Blog
General software notes on architecture, delivery, and practical engineering decisions.
2025
-
A Pragmatic Guide to Rate Limiting: NestJS + Redis + Nginx
How I implement layered rate limiting in full-stack applications using NestJS, Redis, and Nginx — with performance and maintainability in mind.
4 min read Latest post -
Guiding Principles for Performant PostgreSQL Schema Design
An engineering-oriented exploration of PostgreSQL schema design: balancing normalization, performance, and long-term maintainability.
3 min read -
Choosing Frontend Frameworks
A practical and experience-based overview of how I evaluate and choose frontend frameworks depending on project goals, team size, and long-term requirements.
3 min read -
Type-Safe Frontend + Backend Contracts Using Shared Zod Schemas
A practical guide to keeping your API contracts aligned across frontend and backend using Zod and a shared types package.
3 min read -
Architecting for Clarity and Scale with NestJS
A structured approach to backend architecture using NestJS: exploring modular design, TypeScript integration, and scalable system patterns.
3 min read