Blog

Frontend & Full-Stack Engineer · Webflow, WordPress, fullstack Next.js

Practical notes on frontend and product work: marketing sites, Webflow, WordPress, Next.js, animation, and shipping software you can hire me for.

Hire me on Upwork
·6 min read·

Wiring OpenAI or Anthropic Into Your Product: the Choice, the Prompt, and the Context Nobody Budgets For

Picking between OpenAI and Anthropic is a smaller decision than most briefs make it out to be - the real work is a prompt treated as a spec instead of a vibe, structured outputs and tool calling doing the parsing instead of regex, and context management once a conversation outgrows the window. What actually goes into wiring an LLM API into a real product, including where multimodal input fits.

OpenAI APIAnthropic APIPrompt EngineeringContext ManagementStructured OutputsMultimodal AI
Read article →
·7 min read·

Agentic Workflows That Don’t Break: Tool Calling, Human-in-the-Loop, and the Seams Between Systems

An "AI agent" that automates a business process is not one model call - it is context engineering, tool/function calling, structured outputs validated before they touch a real API, embeddings and a vector database when search is genuinely the job, and a human checkpoint before anything irreversible ships. What actually breaks in these builds, and where I put the human back in.

AI AgentsWorkflow AutomationTool CallingHuman-in-the-LoopVector DatabasesContext Engineering
Read article →
·6 min read·

What I Actually Build When a Client Says "Add AI to the Product"

"Add AI" is not one feature. It is streaming responses wired with the Vercel AI SDK, Figma-to-Code drafts pulled through an MCP server, an internal tool that reads a screenshot instead of a support ticket, and a decision about which of those is worth building first. What each of these actually looks like in a real codebase, and where multimodal AI earns its cost.

Vercel AI SDKStreaming UIMCPMultimodal AIAI-assisted developmentNext.js
Read article →
·7 min read·

An AI Bot Sent You a Lead? It Read Your Article, Not Your Instagram

ChatGPT, Gemini, and the chat widget on someone else’s site are already recommending vendors and answering buyer questions. A bot can only hand you a lead if it can read something that names you first - a profile inside someone else’s app rarely qualifies. What “own article, blog, page with a domain” actually means for lead generation, and the minimum setup I would build this month.

AI BotsLead GenerationGEOBlogSEOSMB
Read article →