Built a fault-tolerant pipeline that collects, deduplicates, and stores timestamped campus gym imagery and metadata after reverse-engineering an Android camera API and anonymous OAuth flow.
- Developed a computer-vision pipeline using YOLO, tiled inference, spatial zones, and equipment polygons; reduced mean count error from 6.0 to 1.5 people in an initial manually labeled evaluation.
- Deployed collection and inference on Linux with systemd recovery, stale-feed detection, atomic database snapshots, and secure Tailscale/Syncthing synchronization; optimized GTX 1070 Ti inference to run nine detection passes per image in about 0.5 seconds.
Built a progressive web app that generates personalized weekly meal plans from dietary, budget, calorie, and meal-pattern preferences.
- Implemented Supabase authentication, persistent planning history, offline support, database migrations, cached product resolution, Walmart cart handoff, and automated CI and security checks.
Built a real-time multiplayer chess platform with concurrent game sessions, legal-move validation, authentication, and persistent game storage.
Built a 27-kernel statistics package in PostPython and cross-validated Python, native shared-library, and NumPy ufunc results against SciPy and NumPy.
- Native skew and kurtosis ran about 25 times faster than SciPy on one-million-element arrays in benchmark runs.
Developed a modular analysis pipeline for calcium-imaging video and EEG/electrophysiology data, with components for processing, visualization, and aligning recordings across modalities.
- Reworked the package into extensible components and added CI and end-to-end tests for the neuroscience research team.
Built an interactive command-line tool for practicing Finnish noun, adjective, and verb inflections with morphology-generated answers and focused drills.
- Added custom vocabulary imports with validation, review of ambiguous forms, and safe replacement of saved sets.
Built a tool that extracts Finnish vocabulary from web pages and documents, reduces words to their base forms, and exports reviewable Anki-ready decks.
- Supports PDF, DOCX, and text input, cached translations, and a browser interface for editing cards before export.