Senior engineer with 25+ years building production systems across finance, banking, telecoms, and government. Currently focused on AI automation — wiring LLMs, voice agents, and workflow orchestration into things that actually work. Databricks Certified Data Engineer Associate (2026).
grahamveitch.com · LinkedIn
AI / Automation — n8n · Claude API · OpenAI · ElevenLabs · Databricks
Cloud — Azure (Container Apps, Blob, Bicep, Static Web Apps) · AWS (Lambda, EC2, EventBridge, SQS, S3, CloudFront)
Languages — Python · TypeScript · Swift · SQL (Spark + PostgreSQL)
Data — Delta Lake · MongoDB · Power BI
Tooling — React · Docker · GitHub Actions · Remotion · lxml
| Project | What it is |
|---|---|
| jobpulse | Live job market intelligence platform — EventBridge-triggered ingestion, EC2 Spring Boot consumer, SQS, MongoDB Atlas, Lambda API, React dashboard; live at jobpulse.grahamveitch.com |
| financial-signals-lakehouse | Production-ready Databricks medallion pipeline — Asset Bundles, market + macro ingestion, Unity Catalog, Delta Lake, 5-page Power BI report |
| signaldesk-ai | Market briefings and Q&A from Databricks data via Azure OpenAI |
| n8n-azure-deploy | Full n8n deploy including infra — Azure Container Apps, Bicep, private PostgreSQL networking, one command |
| argos | macOS menu bar app for Xreal Air 2 Pro — stable virtual AR displays without Nebula |
| SecureLLM | Drop-in Python clients for cloud (OpenAI) and local (Transformers) inference — same interface, swap at runtime; includes infra build and teardown |
| ios-email-triage | Native iOS app (Swift/SwiftUI) — AI-powered Gmail triage; classifies inbox, applies labels, live on TestFlight; Google OAuth verification in progress |
| ai-interview-agent | Voice agent that takes phone interviews — real-time dynamic context injection per role; ElevenLabs + n8n, STAR story bank, role-specific briefing at call-start |
| nova (n8n-personal-janitor) | Personal AI voice assistant — ElevenLabs Conversational AI, multi-agent n8n orchestration; sub-agents for calendar, email, and task handling |
| ai-business-services | Productised AI voice receptionist for UK SMBs — Twilio inbound, ElevenLabs agent, appointment booking, quote capture, emergency escalation; deployable per client in hours |
| inject_doc_header | Built in less than half a day with my good friend Claude after a recruitment specialist flagged the problem — CLI tool to extract Word headers into a reusable pool and inject into other documents; multiple extraction and injection modes |