👋 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)


📫 Contact