Skip to main content
Back home

Blog

Thoughts on software engineering, architecture decisions, and lessons learned building systems at scale. I write about what I learn.

All Articles

Building Scalable Microservices with Go

A deep dive into designing and implementing production-ready microservices using Go, gRPC, and Kubernetes. Lessons learned from scaling to millions of requests.

GoMicroservicesKubernetes
February 10, 20268 min read

TypeScript Patterns That Scale: Lessons from Large Codebases

Practical TypeScript patterns and architectural decisions that keep large codebases maintainable. From discriminated unions to branded types.

TypeScriptArchitectureBest Practices
January 28, 202612 min read

The Art of Code Review: Beyond Syntax Checking

Code review is more than finding bugs. It's about knowledge sharing, mentoring, and building a culture of engineering excellence.

Engineering CultureBest PracticesLeadership
January 15, 20266 min read

PostgreSQL Performance: From Slow Queries to Sub-Millisecond

How we optimized our PostgreSQL database from 2-second queries to sub-millisecond response times. Indexing strategies, query planning, and connection pooling.

PostgreSQLPerformanceDatabase
December 20, 202510 min read

Designing a Modern CI/CD Pipeline from Scratch

Building a CI/CD pipeline that's fast, reliable, and developer-friendly. From GitHub Actions to progressive deployments.

DevOpsCI/CDGitHub Actions
December 5, 20259 min read

React Server Components in Production: What We Learned

After migrating a large React app to Server Components, here are the real-world trade-offs, performance wins, and pitfalls we encountered.

ReactNext.jsPerformance
November 18, 202511 min read

Balancing Functionality and User Experience in Software Design

How to build software that is technically strong and still easy to use, with practical approaches for usability, performance, and iterative feedback.

Web DesignUI/UXSoftware DesignUsability Testing
May 21, 202410 min read

Top Technologies I Use and Why

A practical look at the core technologies I use most often and how each one contributes to building scalable, production-grade systems.

Node.jsNext.jsReactPythonAWSFFmpegRTMP
March 27, 202410 min read

Future Trends in Software Development

A forward look at the technologies and engineering shifts that are likely to shape the next phase of software development.

AIMachine LearningQuantum ComputingEdge ComputingDevSecOps
March 25, 202410 min read

My Journey into Software Engineering

From freelancing beginnings to professional software engineering roles, a personal timeline of learning, growth, and long-term direction.

CareerRemote WorkFreelancingCareer Development
March 21, 202410 min read