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
A showcase of selected applications and systems I have built end to end

Benchmarks, experiments, and older builds still worth a look.
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.
Build strategy benchmarks across ecosystems
Three Docker build strategies (single, multi-stage, prebuilt) across Go, Node/TS, Java, and Python/Conda with reproducible measurements.
Java 21 concurrency performance study
Hands-on benchmarks of modern Java 21 virtual threads: throughput, latency, and behavior under load versus classic thread pools.
Posture ML experiment
Research notebook project exploring posture detection and feedback with modern computer-vision tooling.
TypeScript product experiment
Full-stack TypeScript project exploring interactive boards and product UX patterns.
Shared clipboard across devices
Share clipboard text seamlessly across users and devices to cut friction in multi-device workflows.
Positive news, short form
Flutter app that surfaces uplifting news in a concise format when the feed feels heavy.
Interactive systems teaching tool
Visual tool for how consistent hashing places keys across nodes: load balancing and membership changes made intuitive.
Older builds I still like to show. Source and write-ups are limited, but the demos and ideas still hold up.
ArchiveShortest 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.
ArchivePiano 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.
ArchiveClassic 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.