Full-Stack Engineer · AI & Automation

I build systems that save real money.

I work across React/Next.js, Python, and .NET — and ship the hard parts: data pipelines, cloud, and real UX.

reclaimed
$41K/yrreclaimed~733 hrs/yr of manual work automated at an engineering firm
production apps
10+production appsused daily by 30+ people
projects indexed
7,113projects indexedsub-second search across the firm archive
React.NETPythonNode.jsSQLAgentic AI
Résumé

Flagship · production ecosystem

The software platform behind a 50-person engineering firm

I grew a fragile internal toolset into 10+ production apps used daily by 30+ people, reclaiming ~1,000+ engineering hours a year.

$0K/yr
reclaimed
~733 hrs of manual work automated
0%
effort cut
forecasting vs the old Excel process
0+
production apps
used daily by 30+ people
01

Access → SQL → WPF / .NET 9 modernization

Migrated a legacy Access database (12 tables, no referential integrity) to a normalized SQL Server schema and rebuilt it as a WPF / .NET 9 app on Clean Architecture + EF Core — reclaiming ~733 hrs/yr (~$41K) for 30+ daily users, synced to the Ajera ERP via ODBC.

  • .NET 9
  • WPF
  • EF Core
  • SQL Server
  • Clean Architecture
02

Workforce-capacity forecasting platform

A Python / FastAPI + Next.js platform fusing the Ajera ERP (ODBC) and Vantagepoint CRM (REST / OAuth2) into 3 forecast models and a 12-month KPI dashboard — ~90% effort reduction versus the manual Excel process it replaced.

  • Python
  • FastAPI
  • Next.js
  • OAuth2
  • Power BI
03

MCP / AI-assisted dev stack

A 4-server MCP stack for AI-assisted development (Claude Code + CLAUDE.md enforcement), the firm’s Revit add-in suite architected across 4 versions, and 7 authored SOP/standards docs.

  • Claude Code
  • MCP
  • Revit API
  • CI/CD
Also shipped at the firm
  • OCR doc-intelligence over 10,000+ files
  • 7,113-project search · sub-second
  • Company site — Next.js 15 / React 19 / Three.js / Supabase
  • Revit add-in suite · 4 versions (2023–2026)
  • 35+ zero-downtime releases

Signature project

jarvis — a local voice assistant that controls the machine

idle…
  1. “Hey Jarvis”wake word
  2. Whisperspeech → text
  3. LLMLlama · Claude · GPT · Gemini
  4. Streaming TTSsub-second audio

Auto-playing the real pipeline — the orb’s state lights the matching stage. Tap “15 skills” to expand.

Say a wake word and talk to it: it transcribes your speech with Whisper, thinks with a local Ollama model (or a cloud LLM), streams a spoken reply back in under a second, and calls tools to actually get things done on the computer.

  • Wake-word → Whisper STT → LLM → streaming TTS
  • Tool-calling that controls the machine
  • Runs under a hard 16 GB memory budget
  • Two-phase barge-in · sub-second audio

Runs locally by design — the repo is private; the architecture write-up below stands in for the code.

Read the architecture
  • One interface sits in front of multiple model backends — a local Ollama model or a cloud LLM — so the same agent loop runs offline or online.
  • Whisper transcribes speech, the model decides on tool calls, and those tools act on the machine: the agent does things, it doesn’t just chat.
  • Replies stream into text-to-speech sentence-by-sentence, so the first audio lands in under a second instead of after the whole response.
  • Two-phase barge-in lets you interrupt mid-sentence, and the entire stack stays within a 16 GB memory budget on a Mac Mini.

Portfolio

Selected work

A through-line of real products — most of them thread AI into something people actually use.

DevOverflow — live Q&A with AI answersLive demo AI-integrated

DevOverflow — live Q&A with AI answers

A Stack-Overflow-style Q&A platform: post a question and an LLM auto-drafts an answer alongside community responses.

What's hard: Genuinely deployed and clickable — real auth, Next.js, live on Vercel.

Preview coming soon
Working MVP AI-integrated

NRAP — real-time neural-response platform

Upload a song or video and it renders a 3D brain that lights up and moves to the music in real time — predicted by Meta’s TRIBEv2 brain-encoding model on an on-demand cloud GPU.

What's hard: Production AI-infra: GPU inference at ~$0.02/clip that scales to zero, 3 swappable model backends behind one contract, and a Postgres + Redis queue + worker for load.

  • python-icon
  • three
  • next
  • sql
Private / no public demo
Nike Landing PageLive demo

Nike Landing Page

A focused, responsive marketing page built as a front-end craft sample.

What's hard: Pure responsive-UI craft — framed as exactly that, nothing more.

ThinkWell / LunaTeam project · my piece: Luna AI-integrated

ThinkWell / Luna

Cross-platform iOS + Android wellness app with peer-to-peer messaging and activity tracking. I built Luna — a ChatGPT-powered companion — solo.

What's hard: Luna threads OpenAI through a C#/Xamarin MVVM app; the Google Places finder, P2P messaging, and cross-platform build are the parts that genuinely shipped.

  • csharp
  • xamarin
  • android-color
  • apple-tile
  • sqlite-icon
Private / no public demo
Trader — algorithmic OANDA botPractice project

Trader — algorithmic OANDA bot

Event-driven forex bot trading a practice OANDA account with Bollinger-band mean-reversion, risk-based position sizing, and a React dashboard.

What's hard: Risk-sized positions across an ~80-pair engine; the real stack is Python / pandas / OANDA, not the old tag-soup.

  • python-icon
  • re
  • git
Private / no public demo

Get in touch

Let's talk

Looking for a full-stack engineer who ships and measurably saves money? I'm open to work.