Software Engineer
Choose the right project track in under 2 minutes.
Nine tracks — each links to runnable proof, code, and implementation detail. Integration / API roles: start with Integration & APIs. Backend roles: .NET / C#, then Java and Python. Data: SQL & Data Platforms. AI-enabled: AI / ML & Agents.
Jump to a skill track:
Integration & APIs
Legacy-modernization work: contract-first services, an API gateway, and event streaming built as one system rather than separate demos.
- Integration & API Platform: SOAP/XSD service → REST facade with Redis → Kong gateway → Kafka events with Avro schema governance → an MCP server for AI agents → a GraphQL facade with query cost analysis → OpenTelemetry tracing across all of it → a durable Temporal saga with compensation. Featured
- Patterns: strangler fig, transactional outbox, CQRS read model, at-least-once delivery with idempotent consumers.
- More detail: every phase has a runnable test script; results are documented on the project page.
.NET & C# New
Two .NET 10 projects where the database enforces the rules: Vela Commerce, a storefront whose first paint never waits on a backend that sleeps, and Stockroom, an inventory app on SQL Server, ASP.NET Core MVC, jQuery and Power BI.
- Vela Commerce: a maritime outfitter storefront — 288 products across 8 chandlery categories, browsed, searched, filtered and sorted entirely client-side against a static catalog snapshot. Featured
- Invariants the database enforces: a CHECK constraint keeps reserved stock inside on-hand, and a unique index on the checkout idempotency key makes a double submit lose — five Testcontainers tests write the illegal row on purpose to prove both fire.
- Domain core: money in integer minor units with an allocator that never loses a cent, stock reservation, and an order state machine written as an explicit five-edge table.
- 415 tests on every push, including architecture rules checked against the compiled code (ArchUnitNET) and integration tests against PostgreSQL 18 in Docker.
- Stockroom: SQL Server rules the web app can’t bypass, jQuery forms that show the stored procedure’s own errors, and a Power BI report kept as code.
- Status: both are live on Azure — Vela since 6 September 2026, Stockroom since 26 September 2026.
Java Backend & Workflow
Java backend-focused builds with persistence, test coverage, and clear run steps.
- Job Application Tracker: staged console → Swing UI → SQLite/JDBC → tests. Featured
- More detail: full stage-by-stage implementation is on the project page.
Python APIs & Pipelines
Python API and pipeline projects focused on contracts, artifacts, and reproducible runs.
- Customer Metrics Pipeline & API: ETL output + FastAPI/OpenAPI delivery. Featured
- More detail: endpoint behavior and run flow are documented on the project page.
AI / ML & Agents
Live agents you can try in the browser, grounded retrieval prototypes, and evaluated ML models — with run artifacts throughout.
- John's AI Lab: three Gemini agents — streamed tool calls, grounded Q&A, schema-validated output. Live
- AI Lab on GKE: the same agents on Kubernetes — keyless Vertex AI via Workload Identity, all in Terraform.
- Job Search Agent: agentic RAG with a human approval gate and grounding enforced in code; deployed to AWS.
- RAG Mini Chat + prediction / classification models: retrieval with run logs, plus evaluated ML baselines.
SQL & Data Platforms
SQL and data-platform work for marts, KPIs, and reliable decision-ready outputs.
- Review Radar: a medallion lakehouse on Databricks — daily ingest, MERGE-deduped silver, gold aggregates, live public dashboard. Featured
- Tagline: GA4 site tags to monitored KPIs on Google Cloud — BigQuery models, PySpark attribution on Dataproc, an Airflow DAG, tag QA and anomaly alerts, a published dashboard.
- Support Analytics + Mini Mart: ETL, KPI outputs, and operational visibility.
- More detail: schema and query approach are documented on the project page.
Frontend & React New
Five live React apps built with React 19, TypeScript, and Vite — state patterns, custom hooks, accessible drag-and-drop, client-side security, a server-side API proxy, and unit-tested logic.
- Workflow Board: a Trello-style drag-and-drop task board with full card editing, WIP limits, and mock multiplayer. Live
- Interactive Habit Tracker: schedule-aware streaks, a clickable contribution heatmap, and a unit-tested logic engine. Live
- Password Validator: entropy-based strength, time-to-crack, breach checks, and a crypto-secure generator. Live
- Interactive Stocks: a live market dashboard with a server-side API-key proxy, hand-built SVG charts, and a saved watchlist. Live
- BMI Calculator: WHO category bands on a hand-built SVG gauge, the healthy weight range solved backwards for your height, and lossless metric/imperial switching. Live
Frontend & Angular New
Three live Angular apps built with Angular 22 — standalone components and signals, computed-derived state persisted through effects, dependency-free SVG, and hand-rolled SCSS design tokens.
- John's AI Lab: three Google Gemini agents behind Vercel serverless functions — streaming tool calls, a grounded portfolio concierge, and schema-validated JSON that becomes a playable game. Live
- Personal Budget Planner: a signals-driven finance tracker with a custom SVG donut chart, per-category budgets, and localStorage persistence. Live
- Hangman Encyclopedia: hangman with a collection meta-game — 434 fact-checked entries across 12 volumes unlock as you solve, in light or dark mode. Live
iOS / SwiftUI 13 Live
Thirteen apps published on the App Store — shipped end to end: SwiftUI, SwiftData, on-device intelligence, App Store review, and privacy manifests.
- Cosmic Cadets: adaptive math game for ages 5–8 — per-skill difficulty, no ads, no purchases, fully offline.
- Streak Rings: habit tracker with an Apple Watch app and CloudKit sync across devices.
- 503020: Budget Coach: budgeting with on-device Apple Intelligence coaching.
- Toehold: Sudoku Explained: a constraint solver that explains each deduction instead of just revealing the answer.