Shipping software since 2009, the last three years of it in production AI. Read the background and founder roles on About Pooya Golchian, or start smaller and audit your own stack against the free 14-point agent readiness checklist.
The practice
A role, a method, a service, and the tools behind them.
Agentic software engineering is not a buzzword here. It is a job I do inside your team, a documented lifecycle, a way of working with clients, and a real set of Claude Code skills and agents I run every day.
Members-only writing on how agentic software actually gets built. AIDLC, bolts and specs, AI team building, AWS BFF and serverless, agentic programming, and the skills and plugins behind the workflow.
AIDLC & boltsSpec-drivenAI team buildingAWS BFF · serverlessSkills & plugins
Working notes from shipping agentic AI into production. Agent systems, MCP servers, RAG that cites its sources, evals that catch drift before your customers do, and the AIDLC method I use to move B2B teams past the pilot stage.
The Verification Loop: Reviewing Code Your Agents Wrote
When agents write most of the code, review stops being a checkpoint and becomes the job. A members-only playbook for building a verification loop that keeps trust high without slowing the team to a crawl.
Bolts: A Team Playbook for Running Agentic Work in Hours
A bolt is a short spec, generate, verify cycle that a team runs in hours instead of a week-long sprint. A members-only playbook for intake, roles, cadence, and the metrics that keep it honest.
The npm registry carries 6 of them. The rest install as a Claude Code plugin or clone straight from GitHub, and every one is documented and licensed MIT or ISC.
SpecForge
Spec-driven AI development lifecycle with hook-enforced approval gates
00
Open-source spec-driven AI development lifecycle that fuses Spec Kit and AWS AI-DLC with hook-enforced approval gates.
Fuses GitHub Spec Kit's executable specs with AWS AI-DLC governance
Approval gates enforced by Claude Code PreToolUse hooks, a technical barrier, not advice
Ralph autonomous loop runs an approved plan without inventing new scope
Brownfield reverse-engineering pass documents existing code before any spec is written
Claude CodeAI-DLCSpec KitAgent SkillsDeveloper ToolsGovernance
TypeScript pipeline that turns a Google Maps crawl into a local directory
00
A TypeScript pipeline that turns a tiled Google Maps crawl into a browsable local directory, with plan, crawl, classify and load as separate CLIs. The Dubai reference crawl issued 1,400 SearchApi requests and returned 15,246 unique businesses with zero errors, 14,981 of them inside the city. Porting the crawl to another city is a JSON file in data/cities, with no code change anywhere in the pipeline.
Tiles a city into neighbourhood centres, 44 of them for Dubai across 40 categories, because one Maps query stops at ~200 results
Every command that spends refuses to run without --yes, and --dry-run prints the credit bill first
Classifies 1,787 distinct category strings instead of 15,246 businesses, and a committed map resolves 1,250 of them for free
Takedowns enforced on the load path, so a rebuild from the archive cannot resurrect a removed listing
TypeScriptSearchApiGoogle MapsNext.jsAWS SSTDynamoDBProgrammatic SEOLocal SEO
Revenue Operations platform where Notion is the database and Gemini 2.5 Flash is the AI sales agent. Kanban pipeline, AI lead scoring, pre-call briefings, and natural language deal management — all powered by 22 Notion operations through the Model Context Protocol.
Notion as the CRM database — no proprietary lock-in, you own your data
React hooks for streaming responses from local LLMs — Ollama, LM Studio, llama.cpp, and any OpenAI-compatible endpoint. Direct browser-to-localhost streaming with no server, no API routes, and zero runtime dependencies beyond React.
Direct browser → localhost streaming — no server, no API routes
Dynamic multi-theme support for Vue 2.7+ and Vue 3 via CSS custom properties. Ships with 7 preset themes, a TailwindCSS plugin, WCAG contrast utilities, a reactive composable API, and zero runtime dependencies beyond Vue.
WCAG 2.2 accessible star rating for Vue 3.5+ — TypeScript-first, half-star precision, Lucide/FontAwesome/custom icon providers, full keyboard navigation, and zero runtime dependencies.
Half-star precision with visual half-fill support
Five size presets: xs · sm · md · lg · xl
Lucide, FontAwesome, or custom icon providers via slot/render fn
WCAG 2.2 — role=group, aria-pressed per star, aria-live counter
UAE Dirham (U+20C3) — React, Web Components, font, utilities
51
The UAE Dirham currency symbol (U+20C3, Unicode 18.0) as React components, Web Components, a web font, CSS utilities, and formatting helpers. Ships animated price counters, masked currency inputs, live exchange rate hooks, a Tailwind plugin, a Next.js font helper, React Native components, OG card generation, and a CLI. 1,278 weekly downloads.
Saudi Riyal (U+20C1) — React, Vue, Svelte, Web Components, font, cart math
30
The Saudi Riyal currency symbol (U+20C1) as a web font, React, Vue 3, Svelte 5, React Native, and Web Component primitives. Ships a masked SAR input, cart and checkout math with 15% Saudi VAT defaults, currency conversion, a Tailwind v3/v4 plugin, a Next.js font helper, OG cards, a CLI, and a shadcn-compatible registry. Built off the same playbook that took the dirham package to ~8K monthly downloads.
Modern SCSS/CSS utility toolkit filling Tailwind's gaps
10
A modern SCSS/CSS utility toolkit complementing Tailwind CSS v3/v4 — design tokens, fluid clamp() typography, container queries, dark mode, golden ratio layouts, animations, and a 12-column grid. All classes use an sh- prefix. Only 5.1 KB gzipped.
30+ CSS custom properties for colors, spacing & typography
12-column CSS grid with responsive breakpoints and auto-fit layouts
Fluid clamp()-based typography — no breakpoints needed
Dark mode: data-theme attribute + prefers-color-scheme dual strategy
I design and ship production AI agent teams for B2B companies. Discovery, agent role design, MCP integration, evals, token economics, and deployment.
AI Engineering for B2B
Need an AI agent team that ships for your B2B product?
I join your engineering team and build the agent layer alongside you, covering architecture, MCP integration, evals, and production deployment. When the engagement ends, your team owns the system and keeps shipping.
12+ years shipping production systems
Senior engineer turned AI specialist. React, Next.js, AWS, agent orchestration.
Dubai-based, working with B2B teams worldwide
Direct collaboration across UAE, Europe, and US time zones.
AI agent teams that ship, not demos that stall
Discovery, role design, MCP integration, evals, and production deployment.
Common questions about Pooya's work, AI services, and how to start a project together.
Pooya Golchian is an AI Transformation Lead and AI Product Engineer based in Dubai, UAE who takes B2B teams from AI strategy to production. He has shipped software since 2009, with the last three years in production AI, and his work spans agent harness design, MCP servers, coding-agent workflows, RAG and context engineering, LLM eval suites, self-hosted open-weight models, and agentic AI shipped inside Next.js and Node.js stacks. He founded Hisabi.ai and Technova Solutions, and he publishes SpecForge, an open-source method for building software the agentic way.
Pooya Golchian offers AI Engineering (production agent systems, MCP servers, RAG, eval frameworks), Agent Harness & Deployment (scoped tool access, eval suites, guardrails, and deployment on infrastructure you control with PDPL and DIFC compliance), AI Team Building (recruitment and structure), and Full-Stack Next.js and Node.js engineering with monorepo experience. He works with Claude, GPT, Gemini, Llama, and Mistral. Available to businesses in Dubai and remotely worldwide.
Yes. Pooya Golchian is available for freelance, consulting, and remote engagements. Based in Dubai, UAE, he works with clients across the Middle East, Europe, and Asia. He is open to project-based work, monthly retainers, and technical co-founding. Contact him at pooyagolchian.com/contact/ or hello@pooyagolchian.com. He typically replies within 24 hours.
Most agencies hand over a demo agent and a slide deck. Pooya Golchian builds the harness around the agent, the part that decides whether it survives production. That means scoped tool access through MCP servers, specs an agent works from instead of a prompt it improvises against, an eval suite with a golden dataset that runs on every change, cost and rate guardrails per role, and an audit log your security team can actually read. The models themselves are commodity in 2026. Claude, GPT, and Gemini all write competent code, and open-weight models like Llama, Mistral, and Qwen run on hardware you control when residency rules under PDPL or DIFC require it. What separates a working system from a stalled pilot is the harness, the evals, and the engineers on your team who own both after the engagement ends.
Visit pooyagolchian.com/contact/ to send a project inquiry, or email hello@pooyagolchian.com directly. Pooya replies within 24 hours. Engagements start with a free consultation to scope requirements and agree on a timeline. He works with startups, scale-ups, and enterprises in Dubai, the GCC, and globally.
Loading form
Newsletter
Get practical AI and engineering playbooks
Weekly field notes on agentic AI, automation, and high-performance Next.js builds. Each edition is concise, implementation-ready, and tested in production work.