Projects

Projects

Bootprint, Glide (a game I’m building), three case studies from the teams I’ve worked on, and an archive of personal and school projects.

Bootprint

Web + mobile
Bootprint public landing page with field compliance tools and a dashboard illustration
Public landing page, bootprint.michaeltham.com

I built both halves: a field-inspection app and the web dashboard it feeds.

Bootprint is an environmental compliance and telemetry platform. Inspectors collect readings on site, and the data syncs into a shared dashboard for review.

FastAPI · PostGIS · React · Expo

Follow a reading

Expo / mobile

Inspectors collect environmental readings in the mobile app.

A simplified explanation of the workflow, not live telemetry.

Problem
Connect field observations with a shared view of environmental compliance data.
My role
Web and mobile development: a dashboard for reviewing data and an app for field inspectors.
System decision
Separate collection and review surfaces, connected through a shared telemetry platform.

Glide

In development
Paper Skies title screen: a paper plane above a green island with a river, a village and floating balloons, with Play, Flight journal and Settings buttons
Title screen, glide.michaeltham.com

In development

A game for when you want to fly somewhere and not be rushed.

A calm flying game I'm building, playable in the browser as Paper Skies. You steer a paper plane over a small island at your own pace: no timer, optional flight goals, and a flight journal of the places you find.

Arrow keys or WASD steer and Space gives you a gust of wind. On a phone, your left thumb steers and your right thumb holds for wind.

Three.js · WebGL · Web Audio · Game

Party

Case study
Party logoMaitai logo
Party, formerly Maitai

18%higher eval pass rates

From existing agents to reliable production AI.

Founding Software Engineer · Redwood City, California

Problem
Teams need to observe, evaluate, and improve agents built in different frameworks without rewriting them.
My contribution
Co-led the technical pivot from Maitai to Party, carrying the runtime, evals, and versioning forward into the new product instead of rebuilding. Built a structure-agnostic agent ingest and a schema-driven CLI import pipeline. Immutable revisions, pinning, and rollback keep edits separate from live agents.
Result
Agents from any framework land in a system with versioning and evals behind them. Dataset augmentation, embeddings, and model profiles lifted evaluation pass rates about 18%.

August

Case study
August logo
August logo

70%lower backend latency

Legal document review at working speed.

Software Engineering Intern - Applied AI / Full Stack

Problem
Lawyers need to review large documents against legal guidelines, while retaining accurate citations beyond an LLM’s context window.
My contribution
Led multi-agent workflows with retrieval-augmented generation, and built the playbook review and summarize flows on top of them. Chunked inference across documents spanning millions of tokens so citations survived past any model context window. Introduced PostgreSQL views to reduce backend latency.
Result
Document review processed over 1,000 requests daily for hundreds of attorneys at midsize firms, and the backend refactor reduced latency by 70%.

Ford

Case study
Ford logo
Ford logo

60%lower service latency

Untangling identity services at scale.

Software Engineering Intern - Identity & Access Management

Problem
Critical identity endpoints were embedded in a monolithic application spanning more than 100,000 files.
My contribution
Decoupled Java endpoints into microservices, introduced rate limiting, and parallelized Cucumber acceptance tests with Spring Boot tooling.
Result
Reduced service latency by 60% and deployment time by 75%, while maintaining branch-coverage and mutation-test standards.

Archive

8 items

StaminaSense

Capstone Project

A wearable system that runs machine learning on live biometric data (heart rate, movement, body temperature) to deliver personalized training and recovery recommendations. Built to help coaches cut injuries and squeeze more out of every session.

StaminaSense athlete dashboard showing stamina level, heart-rate variability over time, and device connection status
StaminaSense athlete dashboard · Open image at full size

Wearable · Machine Learning · Biometrics · Capstone

BudgetBuddy

Completed

Snap a receipt, get your budget sorted. An AI budgeting app that scans receipts with OCR and lets Google Gemini parse and categorize every transaction, so tracking spend takes seconds instead of spreadsheets.

Java · Spring Boot · React Native · OCR · LLM

Speech2TeX

Completed

Speak math, get LaTeX. Built on OpenAI Whisper for speech recognition and a fine-tuned Google FLAN model that turns spoken equations into clean, typeset markup.

NLP · Python · Whisper

GenEd

Completed

Personalized worksheets on autopilot. An education platform that tracks student progress and uses generative AI to tailor content to each learner's performance.

PostgreSQL · Next.js · TypeScript

Real-Time OS

Completed

A lightweight real-time OS with context switching, inter-process communication, and Earliest-Deadline-First scheduling. Built for precise timing where milliseconds matter.

Memory Allocation · C · ARM

VHDL Compiler

Completed

Translates VHDL equations into executable Java: recursive-descent parsing, hash-based symbol management, and a modular Visitor pattern for clean code generation.

Compiler Design · Java · VHDL

Network Simulation

Completed

A from-scratch look at how the internet actually talks. Simulates DNS lookups and a working web server over raw TCP sockets, with the full request flow verified end to end using Postman.

Sockets · Python · TCP/IP

Hall of Fame Predictor

Completed

Predicts Baseball Hall of Fame inductions from the Lahman Database (1871 to 2023). 80% accuracy via tuned decision trees, sharp feature selection, and SQL-based processing.

Machine Learning · Python · SQL