| | | | |

I'm a PhD candidate at the University of Massachusetts Amherst, working with Dr. Andrew Lan in the Machine Learning for Education (ML4ED) lab. My primary research focus is augmenting large language models with student-centered objectives to enable high quality and personalized educational content generation. I have published papers in both NLP (e.g. ACL) and education (e.g. AIED) conferences, but am also interested more broadly in machine learning, reinforcement learning, and musical applications of AI. I received my BS/MS in Computer Science from Stony Brook University, where I focused on musical interfaces and game development. Outside of research, my passions are teaching, writing and playing music, cinematography and photography, rock climbing, Chess, and traveling the country with my incredible wife.


Experience

University of Massachusetts Amherst

2021-Present

I've been a research assistant in the ML4ED lab, where I've primarily been researching LLM applications to tasks in mathematics education. See my Research page for the list of papers I've published during my time here. I have also been a teaching assistant for CS 240 - Reasoning Under Uncertainty (Probability Theory).

Google DeepMind

2023-2024

I was a student researcher on the amazing Magenta team, working with Dr. Anna Huang. During my time there I built an interface for musical collaboration between humans and AI, and I'm excited to give more details soon!

Bloomberg L.P.

2018-2021

At Bloomberg, I worked in the real-time enterprise data department as a full stack software engineer. My team revamped our whole workflow on a modern web stack (React/Flask/Postgres), where I was integral in both the development and design of the new architecture. I was also involved in developing and designing tools for continuous integration and continuous deployment (CI/CD), such as automated release systems and credential management frameworks, to make releasing code easier and more secure. I mentored 3 incoming team members by teaching them our business logic, helping them learn new technologies, and guiding them on projects. I have also given multiple presentations and live demos to both engineering and business teams.

Applied Visions

2016-2017

AVI is a software contracting company I interned at as a software engineer. I've worked on a variety of projects that involved manipulating data sets, building data visualization tools and developing software for the web. In addition to development, I worked closely with other employees on project planning. I participated in scrum meetings, sprint meetings, and gave presentations to co-workers on research and progress.

Eduware

2014-2015

Eduware is a small shop that develops exam-building software for secondary school teachers. I was a part-time web developer, working on the software's front-end, server and database within Microsoft's ASP.NET framework. I also worked on smaller projects using Flash and Unity3D. The company was the first major experience I had developing software and I owe them for getting me an early start in the field.