Engineering

Software architecture, system design, leadership, and the craft of building production systems.

Network connections and infrastructure
The Monorepo Playbook: SST v3, AWS, and TypeScript
How I structured a production monorepo with SST v3: infrastructure-as-code, PR previews, multi-environment deployment, and cost optimization.
Published on
Person writing at a desk
From Zero to 101 Guides: Scaling Content for SEO
How I wrote and structured 101 interview tip guides for SEO: keyword research, content hierarchy, internationalization, and reaching page one.
Published on
AI technology and neural network visualization
Building an AI Mock Interview Platform: Architecture Deep Dive
The architecture behind Interview Sparring: how AI-powered mock interviews work, from real-time speech analysis to adaptive scoring and feedback.
Published on
Code architecture diagram
DDD in Serverless: Breaking the Monolith Mindset
Applying Domain-Driven Design principles to serverless Lambda functions: bounded contexts, repository pattern, and dependency injection with tsyringe.
Published on
Cloud technology abstract
AWS SES + Serverless: Email Delivery at Scale
How I set up transactional email with Amazon SES from Lambda functions: domain verification, bounce handling, and staying out of the spam folder.
Published on
Design tools and UI components
Building a Reusable UI Component Library
The design decisions behind a production-ready React component library: composability, accessibility, and why I built it from scratch.
Published on
Team meeting and whiteboard planning
Lessons from Leading Cross-Functional Teams at TKWW
Real lessons from two years as Technical Software Lead: stakeholder management, risk mitigation, and building high-trust engineering cultures.
Published on
Team collaboration in an office
From IC to Tech Lead: What Nobody Tells You
The transition from individual contributor to tech lead is harder than it looks. Here is what I learned making that shift at The Knot Worldwide.
Published on
Journal and planner on a desk
2024 in Review: What I Built and Learned
Reflecting on a year of growth: from earning my AWS certification to completing a car restoration and rebuilding this very blog.
Published on
Server racks representing dependencies
The Hidden Cost of Third-Party Dependencies
A critical look at dependency bloat in modern JavaScript projects and strategies to keep your bundle lean without sacrificing productivity.
Published on
TypeScript code on a monitor
TypeScript Patterns I Wish I Knew 5 Years Ago
Practical TypeScript patterns that changed how I write code: template literal types, type guards, satisfies, and const assertions.
Published on
Laptop with code on screen
How I Built a SEO-Optimized Blog with Next.js Static Export
A deep dive into the architecture of my personal site: static export, sitemaps, metadata, and why I chose serverless over a CMS.
Published on
Analytics dashboard showing performance metrics
How I Achieved a Perfect 100 Lighthouse Score on My Static Blog
The concrete steps I took to hit 100 on all four Lighthouse categories: Performance, Accessibility, Best Practices, and SEO on a Next.js static site.
Published on