Full stack
Python · Flask
BookFlow
A reading tracker built for classrooms. Students search a catalogue pulled live
from the Open Library API, log what they are reading, and earn points that scale
with book difficulty. Teachers get a class code, a roster, and a dashboard to
follow progress and award bonuses. Recommendations are generated through the
Google Gemini API. It runs deployed on Render behind Gunicorn, not just on my
laptop.
FlaskSQLAlchemySQLiteJinja2Gemini APIOpen Library APIRender
View the code ↗
Machine learning
Hackathon 2024
Grade prediction model
A supervised machine-learning model that predicts student grades from a dataset of
roughly 600 records. I handled the data preparation and feature processing in
Python with pandas, then trained and evaluated the model on held-out records it
had never seen.
PythonpandasSupervised learningFeature processing
View the code ↗
Client work
Three nonprofits
Nonprofit websites
Multi-page sites designed, built, and deployed end to end for the NeuroCove
Foundation, TD1 Smiles, and NextGenVotes. The largest runs seven pages on roughly
3,100 lines of hand-written CSS, with Google Forms intake and embedded social
feeds. No frameworks and no build step, which meant every layout and responsive
breakpoint was mine to get right.
HTML5CSSJavaScriptResponsive layout
View the NeuroCove build ↗
JavaScript
Hackathon 2024
Interactive coding game
An interactive browser game built in JavaScript, designed to reinforce data
structures and programming logic by making you use them rather than read about
them. Built and shipped inside a single hackathon window, which is a different
skill from building something over a semester.
JavaScriptData structuresProgramming logicRapid prototyping
View the code ↗
Competition
Team member
Gold · State round, New Jersey
CyberPatriot
National youth cyber defense competition. Working as a team under a hard clock, we
hardened vulnerable systems, found and closed misconfigurations, and were scored
live against every other team in the state.
System hardeningTeam competitionTimed problem solving
Coursework
2019 – 2025
Juni Learning — six years of one-on-one CS
Six years of project-based instruction, starting in elementary school and moving
from Python fundamentals through C++ and applied algorithm work. Most of what I
know how to build, I learned here before I learned it in a classroom.
PythonC++Algorithms