On this site, I share code reviews, refactoring walkthroughs, and engineering lessons from real projects. My goal is to show how thoughtful architecture and clear code can make teams move faster and systems last longer.


  • Avoiding JS Code Smells for Layout and Transitions
    In real-world React applications, components often start small but quickly grow into complex beasts that are hard to maintain. One pattern I noticed repeatedly is using useEffect for tasks that could either live elsewhere or be handled more elegantly with CSS. In this post, I’m walking through a refactor of a video carousel component, highlighting:…

Code isn’t just syntax — it’s communication. On this site, I explore real projects, share my thinking, and show how thoughtful architecture makes teams faster and systems last longer.