Latest writings
Notes on AI agents, Salesforce, automation, micro-SaaS, and engineering.
SalesforceDay 13/15 — Headless 360 + Agentic AI Architecture
One assistant, a planner with tools, or several agents? Where Agentforce fits, what the beta Headless 360 MCP Server changes, and native React versus Next.js.
SalesforceDay 10/15 — Build Your First AI + Salesforce Workflow
Turn a chat into a workflow: a read-only meeting prep brief built with Next.js, the Claude API's MCP connector and Salesforce hosted MCP servers.

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.

Beyond the Tags: Mastering HTML Architecture for Product-Based Roles
Product-based interviews don't ask about tag names; they ask about the DOM, accessibility trees, and rendering paths. Learn the architecture of HTML.

From Selectors to BEM: CSS Concepts You Must Know for Professional Projects
CSS is easy to write but hard to maintain. In this guide, I break down the evolution from basic selectors to the BEM methodology, showing you how to architect scalable, conflict-free styles for production applications.

Mastering the Primitives: A Builder's Guide to JavaScript Data Types and Functions
Software is just data plus logic. This guide breaks down JavaScript's primitives, reference types, and function architectures with practical examples relevant to building automation and micro-SaaS tools.

Overcoming the Daunting Start: A Strategic Roadmap for New Frontend Developers
The modern frontend landscape is overwhelming. This isn't just a list of technologies; it's a strategic systems approach to moving from zero to a deployable engineer.

Demystifying Scope and Closure: Key Concepts for Writing Robust JavaScript
Mastering the mechanics of variable lifecycle and data persistence is the difference between a script that works and an application that scales. Here is a deep dive into JavaScript's lexical environment.

Beyond Frameworks: Practical DOM Manipulation Techniques for High-Performance UIs
Frameworks like React abstract the DOM, but they don't eliminate it. Master event delegation, document fragments, and state-syncing by building a vanilla JS engine from scratch.

The Frontend Architecture: From Junior Developer to Tech Lead
Treat your career like a software product. This is a practical roadmap for scaling your skills, systems, and influence from writing your first component to architecting large-scale frontend applications.

Architecting Scalable JavaScript: OOP Principles & Design Patterns
Move beyond basic scripts. Learn how to apply Object-Oriented Programming principles and implement the Singleton, Observer, and Module patterns to build robust, scalable JavaScript automation systems.

Why TypeScript Matters: Adding Type Safety to Your JavaScript Projects
JavaScript is flexible, but that flexibility comes at a cost. Here is why switching to TypeScript isn't just a trend—it's an engineering necessity for scalable systems.

REST vs. GraphQL: A Frontend Engineer’s Reality Check
Stop looking for a winner. In this build-focused guide, we implement a simple API consumer for both REST and GraphQL to uncover the real-world trade-offs in caching, payload size, and developer experience.

Secure Frontend Auth: The Definitive Guide to JWTs, Cookies, and Storage Strategies
Stop storing JWTs in LocalStorage. This guide breaks down the security trade-offs between storage strategies and walks through implementing a production-grade authentication flow using HttpOnly cookies and Axios interceptors.

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.

Mastering the Metal: Essential Web APIs & Browser Internals for Frontend Engineers
Frameworks abstract the complexity, but understanding the browser is what separates coders from engineers. Here is a deep dive into Web APIs, the Event Loop, and Client-Side Storage architectures.

Demystifying CORS, HTTP, and Security: A Builder’s Guide
That red CORS error in your console isn't a bug—it's a feature. We dive deep into HTTP protocols, the browser's Same-Origin Policy, and how to secure your automation agents and micro-SaaS APIs properly.

Mastering Asynchronous Operations with JavaScript Promises: A Builder's Guide
Stop writing blocking code. Learn how to architect robust non-blocking systems by building a multi-city weather dashboard using JavaScript Promises, fetch chains, and parallel execution patterns.

Understanding the JavaScript Runtime: Event Loop, Call Stack, and Task Queue Explained
JavaScript is single-threaded, yet it handles asynchronous operations effortlessly. Here is a deep dive into the runtime architecture—Call Stack, Web APIs, and the Event Loop—to master how your code actually executes.

Modern Async Patterns: Making Asynchronous Code Readable with Async/Await and Generators
Stop writing spaghetti code. Learn how to refactor complex Promise chains into clean async/await flows and leverage Generators for efficient data streaming.

From Prototypes to ES6 Classes: Understanding JavaScript's Object-Oriented Nature
JavaScript classes are often misunderstood as traditional blueprints. In reality, they are syntactic sugar over a unique prototypal inheritance model. Here is how the engine actually works.
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.
