Johnny
Developer and Photographer · CS + EE @ UMich
I like making my ideas come to life but end up breaking more than I create. I'm enthusiastic about building tools that help myself and others be more productive. You can find my full projects list here.
I write about whatever I find interesting — film, music, Linux disasters, and the occasional rant. I also take photos, and you can check out my CV if you're into that sort of thing.
Pages
What I'm doing now
- Core eng @ Synthesis.trade — prediction market terminals
- CS + EE @ University of Michigan
- Spark Electric Motorcycle — controls team
- Michigan Blockchain
Recent writing
All posts →Recentadventures
Core Engineering @ Synthesis.tradeprediction markets, CI/CD2025 – presentprediction markets, CI/CD
Rebuilt this site from scratch (again)Next 16, Three.js, too much CSS2025Next 16, Three.js, too much CSS
Started at UMichCSE + EE, College of EngineeringFall 2025CSE + EE, College of Engineering
Hardware engineering @ MIT BWSIassisted walking cane for the visually impairedSummer 2024assisted walking cane for the visually impaired
SemComp — semantic text compressionGzip + Knn, no neural netsApr 2024Gzip + Knn, no neural nets
Lead Developer @ HelivoxNext.js, 75+ team members, 11 initiatives2023 – 2025Next.js, 75+ team members, 11 initiatives
TeamsCodecompetitive programming contests and organization2023competitive programming contests and organization
Google Code Jam Round 2 Qualifiercompetitive programming2022competitive programming
USACO Goldcompetitive programming2022competitive programming
Magic Bot hits 40k concurrent usersDiscord, Next.js, Redis, MongoDB2022Discord, Next.js, Redis, MongoDB
Freelance web dev & consulting16+ clients, $10k+ revenue2020 – present16+ clients, $10k+ revenue
First lines of codethe internet2018the internet