About

Software architect exploring how AI and human expertise can work together to build better software systems.

About

Hi, I'm Leric Zhang

I'm a software architect passionate about exploring how AI and human expertise can work together to build better software systems. Through this blog, I share insights on software engineering, AI-powered development, and building maintainable systems through proper architecture and design.

What I Write About

My writing focuses on the intersection of AI and software engineering, particularly:

  • AI-Powered Development: How AI coding tools can enhance (not replace) software engineering workflows
  • Software Architecture: Clean Architecture, Domain-Driven Design, and SOLID principles in the AI era
  • Context Management: Managing complexity for both humans and AI agents
  • Architecture-Aware AI Agents: Designing AI collaborators that maintain system coherence

My Philosophy

I believe that the smartest people solve complex problems in the simplest way. As AI tools become more powerful, the need for solid architectural foundations and design principles becomes even more critical. My goal is to help developers navigate this new landscape by applying timeless software engineering practices in innovative ways.

Get in Touch

I'm always interested in connecting with fellow developers and architects. You can find me on:

  • Medium - where I also publish my articles
  • GitHub - check out my code and projects