Projects

A showcase of selected applications and systems I have built end to end

NomAI

Featured project

NomAI

Free, open-source, privacy-first calorie tracker for Android. Local Gemma-2B models estimate nutrition from text or photos. No accounts, no cloud backend, no ads.

  • Kotlin
  • Jetpack Compose
  • Gemma-2B
  • Android
  • LiteRT-LM

Featured project

InnoDino

Ultra-affordable robotics learning platform: modular hardware kits, Android block programming, and offline-first lessons so kids can build and code without a PC or internet.

  • JavaScript
  • Android
  • Robotics
  • Block coding
  • Education
InnoDino
Zunify

Featured project

Zunify

Beautiful Zune Metro UI reborn as a privacy-first PWA. Local library via File System Access API, IndexedDB metadata, zero uploads or accounts.

  • Angular
  • PWA
  • IndexedDB
  • Dexie
  • Web Audio

Featured project

Vanguard Health

Containerized healthcare pipeline: Synthea FHIR ingest, Bronze to Silver to Gold transforms, Firebase-hosted map analytics of community health events.

  • Python
  • Kubernetes
  • Skaffold
  • Angular
  • FHIR
  • Firebase
Vanguard Health

More projects

Benchmarks, experiments, and older builds still worth a look.

Digital Watermark

Visual cryptography for image copyright

Proof of concept: split a binary watermark with 2-out-of-2 visual secret sharing, bind ownership to host images, and recover marks after modification.

  • Python
  • OpenCV
  • NumPy
  • Cryptography

Multi-stage Docker Benchmarking

Build strategy benchmarks across ecosystems

Three Docker build strategies (single, multi-stage, prebuilt) across Go, Node/TS, Java, and Python/Conda with reproducible measurements.

  • Docker
  • Python
  • Go
  • Node
  • Java

Java Virtual Threads Benchmarking

Java 21 concurrency performance study

Hands-on benchmarks of modern Java 21 virtual threads: throughput, latency, and behavior under load versus classic thread pools.

  • Java 21
  • Virtual Threads
  • Python
  • Benchmarking

SmartPosture

Posture ML experiment

Research notebook project exploring posture detection and feedback with modern computer-vision tooling.

  • Python
  • Jupyter
  • CV
  • ML

Rippleboards

TypeScript product experiment

Full-stack TypeScript project exploring interactive boards and product UX patterns.

  • TypeScript
  • Web

Clipper-Co

Shared clipboard across devices

Share clipboard text seamlessly across users and devices to cut friction in multi-device workflows.

  • Java
  • Python
  • CSS

Happyness

Positive news, short form

Flutter app that surfaces uplifting news in a concise format when the feed feels heavy.

  • Flutter
  • Dart
  • Firebase

Consistent Hashing Viz

Interactive systems teaching tool

Visual tool for how consistent hashing places keys across nodes: load balancing and membership changes made intuitive.

  • Angular
  • TypeScript
  • CSS

Earlier work

Older builds I still like to show. Source and write-ups are limited, but the demos and ideas still hold up.

Dijkstra's RobotArchive

Dijkstra's Robot

Shortest path maze robot

Line-following robot using Dijkstra to find the shortest path in a grid maze. Depth-first exploration first, then efficient pathing from source to destination on later runs.

  • Data Structures
  • Robotics
  • C
Virtual PianoArchive

Virtual Piano

Piano on any surface

Projects a piano onto any flat surface with a simple torch, then uses a webcam and image processing so finger presses become playable notes. Minimal hardware, high wow factor.

  • MatLab
  • Image Processing
  • Physics
Game DevelopmentArchive

Game Development

Classic 2D games, multi-language

Single and multiplayer 2D games including Pac-Man, Pokémon-style maps, Snake, Ping Pong, and Tic Tac Toe, built across Java, Python, and JavaScript.

  • Java
  • Python
  • JavaScript