Interactive Portfolio
This site. A from-scratch, single-page portfolio in HTML, CSS, and JavaScript: a scroll-driven full-page section deck with a custom galactic theme and hyperspace transitions, and CSS-animated UI, built with no frameworks.
UC Berkeley · Data Science & Computer Science
Machine Learning · Software Engineering
About
I work at the intersection of full-stack software engineering and data science. I design the models, build the data pipelines, and develop the user interfaces that bring them to production. Lately, that’s meant engineering machine learning systems, crafting data visualizations, and architecting clean code built to last.
Education
Curriculum
A line through my work
This site. A from-scratch, single-page portfolio in HTML, CSS, and JavaScript: a scroll-driven full-page section deck with a custom galactic theme and hyperspace transitions, and CSS-animated UI, built with no frameworks.
An Animal Crossing themed 2D island-world engine in Java built from-scratch — seeded procedural generation for reproducible worlds, BFS pathfinding across a 4,000-tile grid, and a full game loop with undo/redo, save/load, music, and a live HUD.
View on GitHub →An end-to-end scikit-learn regression pipeline over 200K+ Cook County records reaching 0.61 log-RMSE, with from-scratch k-fold CV and a custom MAPE loss that exposed bias standard metrics hid.
View on GitHub →A full-stack semantic search engine traversing an 82K-relationship WordNet graph via BFS, indexed into HashMaps/TreeSets at startup for O(1) lookups and NGram-ranked multi-word queries.
View on GitHub →A logistic-regression spam classifier in scikit-learn with 60 engineered features that lifted accuracy from 76% to 94%, tuned via 5-fold GridSearchCV and judged on precision, recall, and false-positive rate.
View on GitHub →A union-find percolation simulation on an N×N grid, built test-first and paired with Monte Carlo trials to estimate the percolation threshold.
View on GitHub →A Python analysis of historical temperature and precipitation data, building 99% bootstrap confidence intervals to surface warming trends and running permutation tests to assess whether drought years differ in rainfall.
View on GitHub →A real-time client–server chat app in JavaFX over TCP sockets, with a dedicated reader thread marshaling updates via Platform.runLater and a styled, auto-scrolling bubble interface.
View on GitHub →Toolkit