Building AI Agents for Workflow Automation on Vercel
What I mean when I tell a client I can automate their backend with AI agents — and where Vercel's Functions, background work, and queues actually fit into that.
Writing on Next.js, Vercel, and the tools I use to build AI agent automation and fast, well-built frontends — the same stuff I work on day to day with clients at Duprey Technology Services.
What I mean when I tell a client I can automate their backend with AI agents — and where Vercel's Functions, background work, and queues actually fit into that.
A walkthrough of wiring Eve's durable sessions, tools, and schedules into a Next.js app for an automation that has to run unattended.
The unglamorous engineering that turns a promising agent demo into a pipeline a business can actually depend on.
Not every automation problem needs a model. Here's how I decide whether a client's workflow actually calls for an agent, or whether a cron job would do the job better and cheaper.
SSR, SSG, ISR, and PPR explained in terms product teams actually care about: load time, freshness, and infrastructure cost.
A field guide to tracking down what's actually hurting LCP, INP, and CLS on a Next.js app — and fixing it without a rewrite.
shadcn/ui gives you the components. This is about the structure that keeps them consistent once ten more get added by five more engineers.
Splitting a growing product into multiple Next.js apps inside one Turborepo — without turning the build graph into a liability.
Every Next.js release ships a long changelog. This is the filtered version — what's actually worth changing in a production app.
Edge Config, routing middleware, and feature flags aren't new, but most teams I work with aren't using them yet — here's where they actually pay off.
A composite case study on moving a legacy frontend onto Next.js and Vercel a piece at a time, instead of betting the project on a full rewrite.
Before I recommend automating anything, I run through the same set of questions about a team's data, systems, and risk tolerance. Here's what they are.