Hi everyone! I’m Jack, and I am currently an ML engineer at Meta working on ads ranking. Before that I was at LinkedIn (trust & safety) and earlier at Goldman Sachs Asset Management (quant strategist) and BlackRock AI Labs (quant developer/research engineer), where I worked on machine learning and optimization applied to securities lending, portfolio construction, and retirement planning.
I studied Mathematics and Computer Science at Penn (BAS Math+CS 2016, MSE CS 2017) and I just finished a part-time master’s degree in Applied Mathematics (Scientific Computing) at NYU’s Courant Institute (MS Math 2025). Along the way I’ve taken courses in machine learning, deep learning, NLP, computer vision, convex optimization, Monte Carlo methods, high-performance computing, advanced algorithms, and many others.
I write here about math, machine learning, and computer science topics that I find interesting or that I want to understand better. Outside of work, I enjoy basketball, singing, reading, and spending time with my wife and two young sons. I also recently designed and started teaching an Intro to Deep Learning course for high school seniors.
2025
2024
2023
2021
2020
2018
- The weak law of large numbers
- Bounding probabilities with Markov and Chebyshev
- A different way of thinking about eigenvalues
- Counting chord intersections: two approaches
- Tale of two distributions
- The birthday problem
- The Monty Hall paradox
- The mean value theorem
- Two puzzles from Martin Gardner
- Fundamental theorem of arithmetic
- Distributed hash tables
- Euler's Identity