Blog
A collection of my thoughts, tutorials, and experiments.
I Got Tired of Tailoring Resumes Manually — So I Open-Sourced a Solution
How I built an automated, ATS-friendly resume builder with AI tailoring — and why I'm giving it away.
Case Study: Profiling Django APIs with Debug Toolbar and snakeviz
Finding and fixing slow Django endpoints using Django Debug Toolbar's SQL and profiling panels, cProfile with snakeviz visualization, and EXPLAIN ANALYZE.
How I Design Reliable Backend Systems
Failure-first design, async offloading, boring technology choices, scheduling precision, observability, and deployment patterns from five years of building backend systems.
Tools I Use as a Backend Engineer (2026)
The full development stack I use daily — languages, frameworks, databases, task queues, observability, AI coding tools, dev environment, and deployment.
How to Optimise Backend Performance: A Practical Playbook
Finding and fixing backend bottlenecks through observability, profiling, query tuning, caching, and async offloading.
My Setup: “Always-On” Linux Workstation: Remote Desktop from Android with Tailscale & NoMachine
A deep dive into setting up secure remote desktop access from Android to a Linux laptop over Tailscale with NoMachine and Tailscale Serve.
Building a Portable Linux Development Environment
How I built a reproducible i3-based Linux setup with automated backups and migration.