Junior building at the intersection of machine learning and applied mathematics | ML Engineering Intern at DMEA · ML Researcher at University of Maryland
A live, deployed web application serving real users. Built and maintained end-to-end, from frontend UI and backend API to deployment pipeline and iterative feature releases based on user feedback.
picgate.app ↗Full-stack campus event discovery platform centralizing 200+ events per semester. Built with a 5-person Agile team on a two-week release cycle.
A live browser-based tool for building and analyzing graph structures: create nodes, draw edges, and run graph algorithms interactively. Built to help myself and classmates study graph theory.
Open tool →Trained a 22M-parameter transformer from scratch on mathematical and ML literature. Custom tokenizer for formal notation; implemented multi-head attention and full transformer architecture in PyTorch without using Hugging Face.
Binary classification model for medical diagnosis prediction. Implemented linear and logistic regression from first principles. (cost functions, gradient descent, and hyperparameter tuning without external ML libraries.)
Most ML models applied to markets train one model on everything and hope it generalizes. This project challenges that assumption: first detect which market regime you’re in using a Hidden Markov Model, then route to a specialist Kolmogorov-Arnold Network trained only on days that looked structurally similar. KANs replace fixed activation functions with learnable spline curves, making the model’s logic directly readable. The result is a transparent, regime-aware system that surfaces cross-asset relationships invisible to single-model approaches.
The strategy underperforms buy-and-hold on raw return. The signal generator is conservative, spending ~56% of days in cash reduces volatility and max drawdown (−28.3% vs SPY’s −33.7%) but misses significant upside in sustained bull runs. This is a research proof-of-concept focused on interpretability and regime structure, not return maximization. The results are meaningful precisely because they are honest: walk-forward validation and careful leakage correction ensure no look-ahead bias inflates the numbers.
Engineered end-to-end neural network pipeline in Python. Handled 50+ features and 100k+ rows with automated preprocessing: Yeo–Johnson normalization, one-hot encoding, data validation. Deployed for live business forecasting.
Scraped and preprocessed technical math/ML content; built a custom tokenizer for formal notation; implemented multi-head attention and transformer architecture from scratch using PyTorch.
Built linear and logistic regression without ML libraries. Derived cost functions, implemented gradient descent and hyperparameter tuning by hand. Strong mathematical foundation in optimization.
Calculus I–III, Linear Algebra, Graph Theory, Discrete Math, Numerical Analysis, Combinatorics, Computational Mathematics. Upcoming: Real Analysis, Applied Machine Learning, Stochastic Calculus.