PROJECT TRACKS

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:

Live proof: 13 iOS apps on the App Store · deployed web apps · agents you can try in the browser Review path: track page → README → artifacts / tests

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.
SOAP / XSD Service contracts Redis Kong Kafka Avro MCP LangGraph GraphQL OpenTelemetry Temporal

.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.
.NET 10 C# Blazor WebAssembly PostgreSQL 18 Testcontainers xUnit ArchUnitNET GitHub Actions ASP.NET Core MVC SQL Server Power BI

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.
Java 17+ Maven JUnit 5 Swing UI SQLite (JDBC) Git/GitHub

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.
Python FastAPI Pydantic pytest SQL Artifacts

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.
Gemini / Vertex AI Agentic tool use RAG Python Terraform Evaluation

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.
SQL Databricks Delta Lake BigQuery DuckDB ETL Data modeling

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
React 19 TypeScript Vite @dnd-kit Edge Functions Vitest

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
Angular 22 TypeScript Signals Standalone SCSS Vitest

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.
SwiftUI SwiftData CloudKit watchOS Apple Intelligence App Store