Lessons from production
Practical articles on backend architecture, system design, and full-stack engineering. Real patterns from real systems, no filler.
- 8 min read
Why You Should Never Store Money as a Floating Point Number
Why financial systems store monetary amounts as integers in micros or cents instead of floats, how floating point precision errors can silently create or destroy money, and why getting calculations exactly right matters as much as storing correctly.
FintechPostgreSQLBackend EngineeringDatabase DesignJavaScript
- 7 min read
What Working on a Fintech System Taught Me About Data Correctness
Why fintech uses double-entry ledgers instead of trusting account balances, how PostgreSQL transactions and constraints enforce consistency, and what this changed about how I think about data correctness in backend engineering.
PostgreSQLFintechBackend EngineeringDatabase Design
- 9 min read
How I Scaled My First Production System as a University Student
How I scaled a Node.js and MongoDB billing SaaS from one overloaded server to PM2, 3 Nginx-balanced backends, a MongoDB replica set and Redis caching.
Node.jsMongoDBNginxPM2System DesignScaling
- 8 min read
How We Fixed Video Uploads and Playback on a UGC Platform
Two backend problems that started small and quietly got worse: slow video uploads through our NestJS server and broken playback on iOS devices. Here is exactly how we fixed both using S3 pre-signed URLs, AWS MediaConvert, and SQS.
AWSS3MediaConvertSQSNestJSBackend Engineering
Want to work with someone who thinks like this?
I build backend systems and full-stack products that are designed to scale from day one. Let's talk about what you're building.
- No obligation
- Reply within 24 hours
- NDA on request