Expertise
Found 15 items
Front-end framework
Vue is my preferred choice for building web interactions. From Vue2 to Vue3, I have witnessed its logical evolution from reactive data to the Composition API. For me, Vue is not just a framework; it is the optimal solution for finding a balance between development efficiency and system performance.
Cross-platform UI framework
Flutter has redefined my understanding of cross-platform development. It does not rely on mapping native controls, but directly controls every pixel through the rendering engine. This 'everything is a Widget' design philosophy allows me to maintain extremely high UI consistency when dealing with complex cross-platform interactions.
Programming language
From early browser JavaScript scripts to entry-level logic-driven development, to a deep understanding of closures, prototype chains, and the event loop mechanism, I eventually almost stopped writing pure JavaScript projects. The static type constraints provided by TypeScript are the underlying foundation for the stability of large-scale projects. It allows the code to serve as its own documentation and can intercept most logic risks for me during the compilation phase.
Programming language
I am passionate about Go's engineering philosophy: simple, reliable, and efficient. When handling backend logic, it abandons excessive abstraction, making concurrent processing natural and elegant. I am accustomed to using it to build high-performance microservices and have written some open-source scaffolding to solidify my understanding of engineering standards.
Programming language
Python is the most versatile 'Swiss Army knife' in my hands. In AI agent orchestration, data preprocessing, or automation workflows, its ecosystem richness is irreplaceable. I often use it to quickly build prototypes or to write cloud functions to handle those trivial yet crucial tasks.
Markup language
The semantic backbone of web applications. I always insist on writing semantic tags, not only for search engine friendliness but also to ensure that information can be accurately and accessibly interpreted across different devices and environments.
Cascading Style Sheets
I tend to use Tailwind CSS for atomic construction; it keeps style logic closely coupled with structure without being messy. Sass, on the other hand, can also systematically manage variables and mixins in the design language, building a visual system that is both aesthetically pleasing and easy to maintain.
Front-end component library
Simply being familiar with Nuxt UI, Vuetify, Element, and Ant is not enough to satisfy me. I began experimenting with all known UI component libraries available online and improving my ability to further encapsulate them, building a highly cohesive and loosely coupled component system according to design specifications.
Full-stack framework
SSR is not done for the sake of doing it; it is meant to give web applications a near-native loading experience and excellent SEO performance. Nuxt 3's 'convention over configuration' design allows me to focus more on refining business logic rather than tedious engineering configurations.
Runtime
Node.js blurs the boundary between the frontend and backend. When high I/O response is needed or building a lightweight BFF layer, it is my most powerful tool, allowing the vitality of JavaScript to extend from the browser to the server side.
Database
Data is at the core of everything. When handling complex business logic, I am accustomed to deeply exploring the potential of SQL, and through reasonable schema design and index optimization, I ensure that the data layer can provide robust support at any scale.
Database
Preferred for edge-side storage. In Flutter applications and lightweight localization tools, it uses its zero-configuration feature to achieve efficient data storage and synchronization.
Database
It is an accelerator for system performance. Beyond basic caching, I like to leverage its atomic features to handle distributed locks or message queues. When facing high concurrency impacts, Redis is often the key to guarding system stability.
Operating System
Linux is the base of my productivity. As a developer, I also enjoy the pure, all-controlling feeling in the Shell environment. My trials with Ubuntu to Arch Linux have given me a more intuitive experience of the system kernel, network stack, and resource scheduling.
Container
Containerization is my standard approach for delivering projects. Through Docker, I package complex runtime environments into standardized images, making 'it works on my computer' a thing of the past and achieving true one-command rapid deployment.
Organization
Full Stack Developer
The beginning of everything
On Chinese New Year's Day in 2020, I completed the CI/CD automated deployment of the first site through GitHub + Netlify. I built the concepts of front-end engineering and fully automated workflows.
Introduction to Full-Stack Development
For better intranet team collaboration, a lightweight online chat room was developed based on PHP + Ajax, which implemented basic message persistence and file transfer. This is my first time dealing with front-end and back-end interaction logic and database design in depth.
Technology reshaping
Responsible for full-stack development in a large competition, facing the complex architecture of Java Swing, Vue2, Spring Boot, and Redis, which forced me to shift from 'writing code' to 'system design.' By tackling environment isolation, interface specifications, and Maven builds in this project, I developed a sense of respect for production-level projects.
Infrastructure
In order to support more complex business needs, I completed the migration from Web Hosting to an independent Linux cloud server. I mastered Nginx reverse proxy, SSL security protocols, and DNS resolution, establishing a complete web service operation and maintenance capability.
unmei.fun
I registered a private top-level domain and, based on it, built a personal cloud ecosystem that includes a blog, API services, and experimental projects. Through Nginx multi-domain distribution and reverse proxy, I achieved an organic connection of multiple subsystems.
Virtualization, Containers
Exploring Ubuntu, Debian, Arch Linux, Docker, Jenkins, and K8S, pursuing the ultimate system deployment workflow, service responsiveness, and stability. By optimizing resource scheduling in high-concurrency scenarios, ensuring that backend services remain efficient even under limited hardware conditions.
Knowledge Engineering
Initially, I launched a blog driven by PHP+WordPress. Now it has been completely reconstructed and migrated to the current personal knowledge management system driven by Nuxt+Markdown, mainly focusing on the analysis of underlying principles and summary of practical experience. This platform is not only a technical archive, but also a window for me to communicate technically with the open source community.
Nightly mode
Migrating from Vue2 to Vue3 + TS, I have a deep understanding of the huge improvement of Composition API for logic reuse and modular development. By encapsulating high-order components and Hooks, the development efficiency of complex front-end business is greatly improved.
Full-stack Engineering
Lead the development of Python (Flask) + Vue3 + Redis full-stack project. Introduce Docker container deployment, optimize database query index, and achieve high-performance production environment delivery through Gunicorn + Nginx.
More new grammar and new structures
I was attracted by Go's simplicity and native concurrency features, and began refactoring the core business. Based on Gin and GORM, I built a high-performance scaffold, explored the coroutine concurrency model, and increased the system throughput to a new level.
Hardware Internet of Things
Exploring ESP32/ESP8266 IoT development to achieve direct software perception of hardware. At the same time, studying Kali Linux network penetration, examining system vulnerabilities from the attacker's perspective, and strengthening security at the code level.
Open Source Contribution
Continuously deliver high-quality projects on GitHub. Shift from purely contributing code to participating in project maintenance and establishing development standards. In interactions with developers worldwide, absorbed modern CI/CD workflows and code review standards.
To be continued
Saved, the story continues...
Found 0 items
Pinned 0