Practical product and engineering notes for business leaders.
Clear guidance on choosing sustainable technology, building the right product, and connecting business requirements to maintainable engineering systems.
More Writing
Follow my longer technical notes on Medium and LinkedIn.
Alongside this site, I publish practical articles on AI workflows, cloud architecture, automation, QA, product engineering, and technology leadership.
A practical workflow for designing and building digitization products with process workshops, mind maps, user stories, architecture, AI coding agents, MCP tools, and build discipline.
How embedding a single engineer end-to-end eliminates translation loss and ships better enterprise AI applications — from requirements through design thinking, architecture, and production.
Should you build your LangChain service in Python or integrate it into a NestJS ecosystem? A comparison across performance, maintainability, hiring, and speed.
Deploy Kong as an API gateway in front of microservices using Docker Compose and Deck declarative config, with a bonus GitHub Actions workflow for Cloud Run.
After 48 hours of debugging broken layouts and purged classes in a Next.js app, here's what went wrong with Tailwind v4 and how we rolled back to v3.3.5.
Step-by-step guide to integrating Microsoft login with Firebase Auth in a Next.js + TypeScript app, including Azure/Entra setup, code, and troubleshooting.
Why general-purpose LLMs fall short on domain-specific tasks, how fine-tuning fixes it, and the open-source LLMTrainingTools repo for building Q&A datasets.