Skip to content
View gveitch1972's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report gveitch1972

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
gveitch1972/README.md

Graham Veitch

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


Stack

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


Projects

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

Pinned Loading

  1. financial-signals-lakehouse financial-signals-lakehouse Public

    Financial Signals Lakehouse is a Databricks project designed to demonstrate secure, governed, and production-style ingestion of market and macroeconomic data using a medallion architecture.

    Python

  2. databricks-job-market-mvp databricks-job-market-mvp Public

    MVP to play around with databricks

    Python

  3. signaldesk-ai signaldesk-ai Public

    SignalDesk AI is a Python 3 app that builds market briefings and question-answering flows from Databricks data and Azure OpenAI.

    Python

  4. n8n-azure-deploy n8n-azure-deploy Public

    Automates n8n deployment on Azure Container Apps with private PostgreSQL networking using Bicep + shell scripts.

    Shell