👋 About Me
Expert Backend & Desktop Application Developer | 9+ Years Experience | Specializing in .NET Technologies & DevOps
Hi there! I’m a creative developer from China, currently working as a Consultant at Thoughtworks. With over 8 years of experience in .NET-related technologies, I specialize in backend development, desktop applications, and DevOps practices. I enjoy turning complex problems into simple, elegant solutions and helping organizations modernize their legacy systems.
💼 Work Experience
Consultant | Thoughtworks
Feb 2022 – Present
- Leading legacy application migration projects, transitioning systems to .NET 8 platform
- Building scalable and high-performance web applications using ASP.NET Core
- Driving DevOps practices to improve deployment efficiency and system reliability
- Collaborating with cross-functional teams (onshore and offshore) to deliver high-quality solutions
- Applying Domain-Driven Design (DDD) and Test-Driven Development (TDD) principles
Key Achievements:
- Successfully modernized legacy systems to .NET Core/.NET 8
- Implemented microservices architecture with containerization (Docker & Kubernetes)
- Established CI/CD pipelines using Azure DevOps, Buildkite, and GitHub Actions
.NET Backend Developer | Ming Yuan Cloud Group Holdings Limited
Jul 2020 – Feb 2022
- Developed ERP systems for the real estate industry
- Worked on both client-side and server-side development using .NET technologies
- Gained extensive experience in enterprise software development and business logic implementation
Key Achievements:
- Delivered enterprise-level ERP solutions for real estate management
- Optimized database access layers using Entity Framework Core
WPF Developer | Beijing
Jun 2016 – Jul 2020
- Designed and developed video surveillance products using WPF
- Specialized in desktop application development for traditional industries
- Implemented complex UI/UX designs and real-time data processing
Key Achievements:
- Built production-ready video surveillance systems
- Developed custom WPF controls and data binding solutions
UAP Developer (Intern) | Wuhan
Jun 2015 – Jun 2016
- Worked as an intern in a game company
- Gained hands-on experience in software development and agile teamwork
- Participated in game development projects using Unity and C#
🛠️ Technical Skills
Backend Development
- ASP.NET Core: Proficient in building high-performance web APIs and enterprise applications
- Entity Framework Core: Skilled in designing and optimizing database access layers
- .NET Framework / .NET Core / .NET 8: Extensive experience across multiple versions
- RESTful API Design: Following industry best practices
Desktop Development
- WPF: Extensive experience in modern desktop application development
- WinUI3: Experience with latest Windows UI framework
- MVVM Pattern: Applied in multiple desktop projects
DevOps & Infrastructure
- Kubernetes: Container orchestration and microservices management
- Docker: Containerization and deployment
- CI/CD: Azure DevOps, CircleCI, GitHub Actions
- Git: Version control and collaborative development
Architecture & Design Patterns
- Microservices Architecture: Service decomposition, communication, and governance
- Domain-Driven Design (DDD): Complex business system modeling
- CQRS & Event Sourcing: High concurrency and complex business logic scenarios
- Test-Driven Development (TDD): Unit and integration testing
- Legacy System Modernization: Migration strategies and implementation
Frontend & Others
- Blazor: .NET-based frontend development
- JavaScript/TypeScript: Frontend development experience
- Agile/Scrum: Familiar with agile methodologies and Jira
🎓 Education
Bachelor’s Degree in Software Engineering
Anyang Normal University | 2012 – 2016
🚀 Current Focus
Currently working on legacy application migration projects, helping clients transition to .NET 8 platform while achieving greater business value. Focus areas include:
- Modernizing legacy systems with microservices architecture
- Implementing containerization strategies (Docker & Kubernetes)
- Establishing robust CI/CD pipelines
- Applying DDD and TDD practices for better code quality
📝 Blog & Writing
I maintain a technical blog where I share insights on:
- .NET development best practices
- DevOps tools and workflows
- System architecture and design patterns
- Legacy system modernization strategies
博客园: hippie’s Blog(out of date)