About Me

I was first introduced to computer science as a freshman in high school. Over the next four years I took classes in programming, data structures, web development, and app development. I was fortunate to be given the opportunity to explore the topic early on and it did not take me long to realize it was something I was passionate about.

In my free time I like to play music. I've played the violin since I was in first grade. Even though I don't play in an orchestra anymore violin and classical music are still some of my greatest joys. While I've been at Tufts guitar and piano have been more accessible than the violin and provide better means for expanding my understanding of music theory. I will always love playing and sharing music with other people.

While not studying or playing music I run middle distance for the Tufts Track & Field team. I started running in high school and the daily ritual of training for competition is something I cannot imagine living without.

Here are some pictures I have taken with my phone camera.


Work Experience
Summer 2017 Software Engineering Intern Distributed Stream Processing Platform for Cortana
Summer 2016 Software Intern Hardware fault detection for the US Navy
Fall 2015 Teaching Assistant COMP15 - Data Structures
Summer 2015 Software Intern Front End Web Application Development

Course Work
Computer Science
  • Algorithms
  • Algorithms Using Data Structures
  • Artificial Intelligence
  • Computational Geometry
  • Computational Models in CogSci
  • Computer Interfaces
  • Data Structures
  • Discrete Mathematics
  • Linear Algebra
  • Machine Learning
  • Math of Data Analysis
  • Programming Languages
  • Machine Structure & Assembly Language
  • Multivariable Calculus
  • Theory of Computation
  • Visualization
Cognitive & Brain Sciences
  • Biological Bases of Psychopathology
  • Cognitive Neuroscience Seminar
  • Experimental Psychology
  • Intro to Cognitive & Brain Sciences
  • Intro to Linguistics
  • Intro to Psychology
  • Philosophy of Cognitive Science
  • Physiological Psychology
  • Psychology of Music
  • Social Psychology
  • Statistics for Psychology
Other Courses
  • Chemistry of Cooking
  • Chinese Religions
  • Computer Aided Design
  • General Chemistry with Calculus
  • Gospel Choir
  • Intro to Ethics
  • Intro to Philosophy
  • Music Composition for Film
  • Music Theory
  • Populations & Plant/Animal Physiology
  • Spanish Composition