Latest writings
Notes on AI agents, Salesforce, automation, micro-SaaS, and engineering.
OpenAIChatGPT for Developers: A Practical Guide to Building Better Workflows
How developers can use ChatGPT and the OpenAI API in daily work: prompt patterns that hold up, the Responses API in Python, structured outputs, a repeatable pipeline, and where not to use it.

How I Build Applications Faster with Supabase
Supabase isn't just another backend-as-a-service. It's a developer workflow accelerator. Here's how I use its integrated toolkit to ship production-ready features in days, not weeks.

Unmasking the Black Box: Mastering LangChain Callbacks for Debugging
Master LangChain callbacks to debug AI agents. Learn to build custom handlers, trace execution flows, and fix 'black box' LLM issues.

Structured JSON Output from LLMs: Schema Injection, Pydantic and Retry Loops
Why LLM output breaks JSON parsers, and three patterns that fix it in AI agents: schema injection with TypeScript types, Pydantic validation and a self-healing retry loop.

Mastering Chrome DevTools: Debugging Techniques That Save Hours of Development Time
Stop relying solely on console.log. Discover advanced Chrome DevTools workflows—from Logpoints to Network Overrides—that transform how you diagnose and fix bugs.
AWSFrom Development to Production: A Builder's Guide to Frontend Deployment Strategies
It works on localhost, but will it survive production? We break down the three distinct tiers of frontend deployment: Managed PaaS, Containerized (Docker), and Cloud Native (S3/CloudFront), complete with CI/CD pipelines.

Automating Code Quality: The Modern Stack with ESLint, Prettier, and Husky
Stop wasting mental energy on formatting. Learn how to build a 'set-it-and-forget-it' code quality pipeline using ESLint, Prettier, and Husky to enforce standards automatically.

Demystifying the Build Pipeline: A Deep Dive into Webpack and Babel Configuration
Stop relying on 'magic' commands. Learn how to architect a custom frontend build pipeline from scratch using Webpack 5 and Babel to understand exactly how your code ships.

Automated Testing in React: Unit Testing with Jest and React Testing Library
Stop manually checking your localhost. Learn how to build robust, automated unit test suites for React applications using Jest and React Testing Library. We build a real-world component and test user interactions, async states, and accessibility.

The Engineer’s Guide to Debugging AI Agents: From Hallucinations to Reliable Systems
AI agents are non-deterministic by nature, making traditional debugging useless. Here is my systematic framework for logging, tracing, and fixing agent failures in production.

Your Code is Good, But Your Repo Looks Abandoned: A Guide to GitHub Hygiene
Code functionality is only half the battle. This guide covers how to structure your GitHub repositories to serve as high-converting assets for your personal brand.

The Pragmatic Automation Stack: When to Pay vs. When to Self-Host
Subscription fatigue is real, but so is maintenance hell. Here is my decision framework for building an AI automation stack, comparing n8n vs. Zapier, Supabase vs. Airtable, and the exact tools I use to run my systems.
