Writing

Notes from the field

Practical writing on backend architecture, cloud infrastructure, and leading engineering teams — lessons from production, not theory.

Jun 2026Leadership
Staying Hands-On as a Technical Lead: Why I Still Write CodeThe player-coach model isn't a compromise between managing and building — it's a deliberate operating mode. Here's how I keep shipping production code while leading a team, and where I draw the lines.7 MIN READ · READ →
May 2026Backend & Django
Migrating a Legacy C# API to Django: Lessons from an Insurtech PlatformWe replaced a legacy C# API layer with Django on a live US insurance platform — under HIPAA, OAuth2, and SAML2.0 constraints, with zero tolerance for downtime. What worked: the strangler pattern, contract tests, and boring cutovers.9 MIN READ · READ →
Apr 2026Backend & Django
Building Multi-Tenant SaaS Architecture from ScratchTenancy is the one architectural decision you can't easily refactor later. How I chose shared-schema tenancy for a time-tracking SaaS, enforced isolation in depth, and wired Stripe billing to tenant lifecycle.8 MIN READ · READ →
Mar 2026Cloud & DevOps
Celery + Redis for Async Processing: Patterns That Actually ScaleCelery is easy to adopt and easy to misuse. Idempotency, queue separation by SLA, late acknowledgment, and backpressure — the four patterns that separate production-grade task processing from a demo.8 MIN READ · READ →
Feb 2026AI & Automation
Building an AI-Powered Test Case Generator: What GhostAI Taught MeGhostAI crawls a web app, parses the DOM, and auto-generates test cases — no scripting required. Building it taught me where AI genuinely helps QA, where it embarrasses itself, and why the crawler is the hard part.8 MIN READ · READ →
Jan 2026Case Studies
Smart Contracts in Production: What I Learned Building an NFT MarketplaceShipping ERC721/ERC1155 contracts for an audio NFT marketplace rewires how you think about deployment: no hotfixes, no rollbacks, every bug is permanent. The habits that survive contact with immutability.7 MIN READ · READ →
In the pipeline
Leadership
  • Mentoring Engineers Without Slowing Down Delivery
  • From SDE-II to Technical Lead: What Actually Changed
  • Reducing Technical Debt Without Stopping Feature Delivery
  • How I Structure Code Reviews for a Growing Team
Backend & Django
  • Django vs FastAPI vs Flask: When I Reach for Each
  • GraphQL with Django Graphene: When It's Worth the Complexity
  • Designing REST APIs for HIPAA-Compliant Healthcare Systems
Cloud & DevOps
  • I Audited 600+ AWS Resources — Here's What Was Quietly Costing Money
  • A Reusable AWS Cost-Optimization Checklist for Growing Startups
  • Docker in Production: Mistakes I Made Early and How I Fixed Them
  • CI/CD Pipeline Design: AWS CodePipeline vs GitHub Actions
AI & Automation
  • Codeless Test Automation: Where AI Actually Helps QA Teams
  • Designing Backend Systems for AI-Powered Telephonic Platforms
Case Studies
  • What Building Insurtech Software Taught Me About Compliance-First Engineering
  • Lessons from Building a Telehealth Platform Under Real Regulatory Constraints
  • Payments & Subscriptions: Integrating Stripe into a Multi-Tenant SaaS

Want one of these prioritized? Tell me which.