Profile
13 years shipping production software, two of them in aviation at Airbus / Skywise. I build the systems that let AI agents do real engineering work: agentic CI/CD, MCP servers, RAG retrieval and LLM tooling across Vue / TypeScript front ends and cloud-native backends. I also know when a problem is better off without a model.
Skills
AI & Agentic
Claude • OpenAI • Gemini
MCP servers • Agent orchestration
RAG • Embeddings • pgvector
Prompt engineering • Prompt caching
LLM code review in CI • Claude Code
Languages
TypeScript • JavaScript • Python
Rust • Go • PHP • Swift • SQL
Frontend
Vue.js • Nuxt • React • Next.js
SPA • Micro-frontends
HTML • SASS • CSS • Tailwind
Backend & Data
Node.js • Go • FastAPI • NestJS
Federated GraphQL • REST • Kafka
Postgres • DynamoDB • BigQuery
DevOps & Testing
GitHub Actions • Docker • Linux
AWS (Lambda, Kinesis, SQS) • GCP
CloudFormation • Terraform
Playwright • Vitest • Jest • Pytest • k6
Education
Wallace State College
Computer Science
2000 - 2002 | Hartselle, AL
Continuous
Coursera • MIT OCW • MDN • Udemy
Experience
Threaditate | Founder & Principal Engineer
November 2025 to present | Atlanta, GA
- Threaditate turns a customer photo into a string art pattern for a physical 240-pin loom kit. Built the platform: Next.js 15 / React 19 / TypeScript (strict) driving a Rust-to-WebAssembly solver in a Web Worker, on Supabase, Vercel and a Shopify storefront.
- Built Neural Threadwork, a closed-loop retrieval system for render quality: a vision-model judge scores every render, a 16-dimension structured feature embedding indexes it in pgvector, and nearest-neighbour retrieval feeds winning recipes back to the advisor as few-shot exemplars. Structured features beat CLIP here: tone, not semantics, predicts the recipe.
- Architected an AI-augmented GitHub Actions pipeline (lint, type, unit and Playwright E2E gates plus nightly E2E) with an LLM reviewer on every PR, trigger-scoped and model-pinned to hold review spend down without losing coverage.
- Published agentic-toolkit: an Actions layer turning any repo into an issue → agent → PR → review → merge → retro loop, behind one provider seam that runs the same workflows on Claude Code, OpenAI Codex or Google Gemini, with complexity routing and a human approval gate.
- Also built sharma-bot, a Go agent loop straight on the Anthropic SDK (no framework) with tool use, prompt caching and per-call cost telemetry; an approve-first bookkeeping agent with an append-only audit log and per-action undo; and a Nuxt 4 / Vue 3 SPA on Supabase.
SoundCloud | Sr. Software Engineer
October 2023 – November 2025 | Remote
- Creator Success / Artist Analytics: shipped a new user settings service in Go and DynamoDB, architected a regional minor-protections system, and migrated legacy Scala and JVM services onto AWS (DynamoDB, S3).
- Provisioned AWS and GCP infrastructure with Terraform, wired automated end-to-end tests into GitHub Actions, extended a federated GraphQL subgraph ecosystem in TypeScript and Go, and built Kafka event pipelines plus BigQuery ETL.
Airbus / Skywise | Sr. Software Engineer
September 2021 – October 2023
- Senior engineer: architected the Network Operations Optimization (NOO) data pipelines for real-time airline logistics on Python, FastAPI, Serverless, AWS Lambda, DynamoDB, Kinesis and SQS, and helped drive PI planning for 10-week SAFe iterations.
- Helped instate e2e, integration and unit testing across Skywise Predictive Maintenance, including a GraphQL mocking system that made pipeline runs deterministic.
- Proposed and helped build the Atlanta Experience Center: a customized A320 in Microsoft Flight Simulator with a 3D cockpit, wired into Skywise for executive demos.
Earlier (detailed below): CNN / WarnerMedia, Sr. Software Engineer (2020–2021), LiveStory React / GraphQL performance and a failover REST API for election traffic. Digital Additive (2015–2020), Vacoda, a Laravel + Vue.js platform at Home Depot and Carters.com. BlacQube (2013–2015), Mercedes front ends.