| | | |

My goal is to leverage software, art and education for the betterment of society. I received my BS/MS in Computer Science at Stony Brook University, and am currently a Ph.D. student at UMass Amherst, working with Dr. Andrew Lan on applying machine learning to challenges in education. Outside of research, my passions are making games, teaching, writing music, playing the classics on piano, making movies, and traveling the country with my amazing fiancé.


University of Massachusetts - Amherst


My research has primarily focused on developing natural language processing techniques to facilitate the application of large langauge models in math education. I've also worked on student modeling by processing sequential student behavioral data in online exams. I have also been a TA for CS 240 - Reasoning Under Uncertainty (Probability Theory).

Bloomberg L.P.


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


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 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.