about
blog
resume
Aug 19 2026
API Design: Graceful Degradation over Hard Errors
Aug 19 2026
Architecting an Offline-First Sync Engine for Rich Media
Aug 19 2026
Avoiding Enterprise Over-Engineering: The KISS Principle
Aug 19 2026
Catch Explicitly: Why Generic Error Handling Destroys Data
Aug 19 2026
Clean Architecture: Stop Putting Business Logic in Repositories
Aug 19 2026
Full Table Scans vs Client-Side Constraints in SQLite
Aug 19 2026
Lessons Learned Building an Organization Onboarding Flow
Aug 19 2026
Lessons Learned: Provisioning Production VMs for Node & Python
Aug 19 2026
The Danger of Mixing Transactions and Global ORM Objects
Aug 19 2026
Understanding Atomic Operations in Android Room
Jan 13 2025
Hello World - My Journey into Backend Development
introduction
backend
career
Jan 10 2025
Building RESTful APIs: Best Practices Every Backend Developer Should Know
api
rest
backend
best-practices
Jan 5 2025
Database Indexing Explained: Speed Up Your Queries
database
sql
performance
backend
Dec 20 2024
Understanding Microservices Architecture: From Monolith to Microservices
microservices
architecture
system-design
backend
Dec 15 2024
Docker for Backend Developers: A Practical Guide
docker
devops
backend
containers
api (1)
architecture (1)
backend (5)
best-practices (1)
career (1)
containers (1)
database (1)
devops (1)
docker (1)
introduction (1)
microservices (1)
performance (1)
rest (1)
sql (1)
system-design (1)