2025 Rewind→
A quiet reflection on a year of change — switching companies, traveling almost every month, and learning to keep going.
Software Engineer
Hey 👋 I'm Hòa — a software engineer with 4+ years focused on backend systems, microservices, and AI agents. I care about strong fundamentals, pragmatic best practices, and shipping things that stay calm under load.
I'd write everything in Golang if I could.
notes on software engineering, distributed systems, and lessons from building things — with the occasional life update in between.
A quiet reflection on a year of change — switching companies, traveling almost every month, and learning to keep going.
How I used k6 to measure and validate response-time improvements after optimizing our product search engine.
A personal reflection on a difficult year of change, self-doubt, learning, and slowly finding direction again.
A quick guide to setting up Air for live reload in Go projects to avoid manual restarts during development.
A practical explanation of CAP theorem, trade-offs between consistency and availability, and a simple proof intuition.
A comparison of distributed ID generation strategies and why Twitter Snowflake was the best fit for my URL shortener.
How to design and implement a TinyURL-like service with Go, Gin, GORM, Redis, and PostgreSQL.
A practical walkthrough of CI/CD fundamentals and how to set up a Jenkins pipeline that deploys to AWS EC2.
A practical introduction to Go concurrency concepts, including goroutines, channels, select, and wait groups.