Justin is currently a computer science PhD candidate at Carnegie Mellon University. His PhD focuses on solving foundational problems at the intersection of machine learning, statistics, and data privacy. Before starting at CMU, he spent four (wonderful) years studying mathematics and computer science at Columbia University supported by an II Rabi fellowship. There, he graduated with both Latin (summa cum laude) and Greek (Phi Beta Kappa) honors. Outside of class, he served as Editor-in-Chief for the Columbia Science Review.
Justin has extensive teaching experience both inside and outside of the classroom. He has been a teaching assistant (TA) for a variety of courses, including, cryptography, computer science theory, computational complexity, abstract algebra, and number theory courses. As a TA, Justin has designed homework assignments and exams, held office hours, and provided comprehensive individual feedback on assignments. In addition to serving as a TA, Justin has provided individual tutoring services. He has extensive experience in tutoring algorithms and data structures topics, specifically for software engineering interview prep.
Outside of academics, Justin enjoys playing the piano, cooking Mediterranean food, and running.