Writing
Technical articles, insights, and lessons learned from building software systems. I write about architecture decisions, engineering practices, and the challenges of delivering reliable software at scale.
Showing 29–32 of 32 articles
Making Code Reviews Actually Effective How to transform code reviews from a bottleneck into a tool for knowledge sharing, quality improvement, and team growth. Read article TypeScript Typing Deep Dive Generics, Utility Types, discriminated unions, recursive types, conditional types, mapped types, and everything else that separates TypeScript novices from developers who understand the type system deeply enough to express any data structure correctly. Read article TypeScript: Type Aliases vs Interfaces A practical guide to understanding the real differences between type aliases and interfaces in TypeScript. Read article Vanilla HTML, CSS, and JavaScript: the Best Foundation for Frontend Developers After more than a decade of building enterprise frontend systems with Angular, React, TypeScript, and RxJS — I keep coming back to the same conviction: the developers who learned the platform before the framework are better at both. Read article