Library
What I’ve learned, and how deeply.
A working log of formal credentials, self-directed study, and the books I’ve put real hours into.
AI / ML
3Pattern recognition, from models to products.
IEOR 242B: Machine Learning & Data II
UC Berkeley · MEng IEOR
Grad-level deep learning and advanced ML. Home class for the multi-modal Apple stock prediction project.
Covered neural networks end-to-end — CNNs, RNN/LSTM, transformers, representation learning — with applied multi-modal projects. Our six-person team's final project, fusing LSTM time-series with FinBERT sentiment, came out of this class.
IEOR 242A: Machine Learning & Data Analytics
UC Berkeley · MEng IEOR
MEng ML class grounded in business decisions — feature selection, cross-validation discipline, and when not to use deep learning.
Classical ML (GLMs, tree-based methods, SVMs, ensembles) with heavy emphasis on experimental rigor — feature engineering, leakage prevention, honest validation. Earned A. The class's insistence on “just because you can use a transformer doesn't mean you should” was formative.
DATA C100: Principles & Techniques of Data Science
UC Berkeley
Berkeley's canonical data science class. SQL + pandas + statistical inference + introduction to modeling, all from first principles.
The shared foundation for every Berkeley data-science major. Covered the full stack: from EDA and SQL through regression and classification. The class's philosophy — “you should be able to explain why your model predicts what it predicts” — shaped how I build every model since.
Quant / Finance
7Numbers as a language for uncertainty.
Accelerated Advanced Calculus for Financial Engineering
Baruch MFE · Pre-MFE
The calculus foundation for every option-pricing model worth knowing.
Pre-MFE module on multivariate and stochastic calculus applied to derivative pricing. Heavy on manual derivations — re-derived Itô's lemma and Black-Scholes PDE from first principles. Gave me the math vocabulary to read any quant paper without getting stuck on notation.
Probability Theory for Financial Applications
Baruch MFE · Pre-MFE
From measure-theoretic intuition to the tools you actually use at a desk.
Started with sigma-algebras and measure theory, built up through Brownian motion to martingale pricing and change of measure. The bridge between abstract probability and the P/Q measure distinction that matters for derivative pricing.
Numerical Linear Algebra for Financial Engineering
Baruch MFE · Pre-MFE
The numerical methods under every quant library, finally understood from scratch.
Cholesky, QR, SVD, and iterative solvers — with finance motivation throughout: covariance factorization, portfolio optimization, fast option Greeks. Implemented each algorithm to feel the stability and speed tradeoffs.
C++ Programming for Financial Engineering
Baruch MFE · QuantNet
Earned with Distinction. First formal training in the pricing-math + C++ stack institutional quant teams actually use.
The prep course before Baruch's MFE program. Covered OOP in C++ applied to Monte Carlo pricing, binomial-tree and Black-Scholes implementations, and template design in a quant context. Distinction awarded for the final project; the course decided me on the Pre-MFE path.
IEOR 241: Risk Modeling & Simulation
UC Berkeley · MEng IEOR
MEng quantitative-risk capstone class. Earned A+ — built end-to-end Monte Carlo simulations from scratch.
Deep work on variance reduction, importance sampling, and copula-based risk modeling. Final project modeled tail risk under multiple correlated factors. The A+ was the result of spending twice the lecture hours in office hours debating method choices.
IEOR 240: Optimization Analytics
UC Berkeley · MEng IEOR
Graduate optimization: LP, MILP, SOCP, and applied duality. Earned A — the math behind portfolio construction clicked here.
Covered linear, mixed-integer, and second-order cone programs. The duality chapter was where the abstract math finally met real decisions — why shadow prices matter, what LP relaxations actually tell you. Applied directly in the BTC ETF project's portfolio decomposition.
IEOR 173: Intro to Stochastic Processes
UC Berkeley
Markov chains, Poisson processes, Brownian motion. The undergraduate stepping-stone to rigorous finance.
Taken concurrently with the ADR research project — the probability theory here directly grounded the statistical reasoning we used in the paper. First time I understood why a pricing model built on an SDE actually converges.
Engineering
2Systems, code, infrastructure.
IEOR 215: Database Systems
UC Berkeley · MEng IEOR
Graduate database internals — from query planners to distributed storage — with a building-from-scratch mindset.
Covered relational algebra, query optimization, indexing, transactions and concurrency control. Project was a toy query engine implementation. This class is what made DuckDB feel like a reasonable tool to reach for in my BTC ETF project.
CS 61B: Data Structures
UC Berkeley
The class where Gitlet lived. Shifted how I read code — from “what does this do” to “what's the data model.”
Earned A. Classic UCB data-structures class with the 3,000-line Java Gitlet project at its core. The project forced me to design a real object model before writing any code — that habit has stayed.
Currently studying
A few things on the bench right now.
Vibe Coding & Shipping Own Products
Shipping products with AI-assisted tooling — Cursor, Claude Code, Lovable, v0. Current focus: finding a user need worth building for, then treating the build as the easy part and the discovery as the real work.