Education

B.S. in Computer Science from Rensselaer Polytechnic Institute in Troy, NY. Completed in May 2020.

The MITRE Corporation — Software Engineer — 2020-2022

At MITRE I worked on a large variety of projects as a software engineer in both junior developer and leadership roles. Some of the projects I worked on include the following.

Artificial Societies

  • Developed an Agent-Based Model (ABM) simulating Washington DC to examine the opioid crisis
  • Expanded a framework used for the quick development of generic artificial societies
  • Rebuilt the model in Python to look at wildfire insurance
  • Engaged in weekly meetings with subject matter experts
  • Worked with Repast HPC, Repast4Py, C++, Python, PostgreSQL, Apache Kafka, Apache Druid, and Apache Superset

The Artificial Organization

  • Developed an ABM simulating COVID-19 spread through a university
  • Set up scenarios and performed data-analysis on the results
  • Collaborated with several external organizations and universities
  • Worked with Java and Simudyne (an ABM SDK) for development, and with Python and Excel for analysis

The Agnostic Simulation Framework

  • Developed a messaging framework for large-scale distributed simulations on top of RTI DDS
  • Developed time management libraries on top of the framework for time-stepped simulations
  • Developed an initial multi-level-security implementation for the framework
  • Built automated testing tools for the framework
  • Engaged in discussions and ontology development for complex simulations

Tempo Gain

  • Developed a data visualization website
  • Specialized in a network graph workspace
  • Worked with Vue, D3.js, and Javascript

MITRE Engineering Platform

  • Developed a backend REST API for a knowledge management platform
  • Facilitated a transfer of the knowledge database from Anzo to CKAN
  • Managed several software engineering interns
  • Worked with Nest.js and Typescript

Onshape Inc. — Software Development Intern — 2019

At Onshape I developed and released code for a cloud-based CAD app. I worked on both server-side (Java) and client-side (Typescript) code. I also learned how to navigate a large and unfamiliar codebase.

Computer Science and Engineering REU at Washington University in St. Louis — Research Intern — 2018

At Wash U I worked on a research project involving parsing big data on GPUs using parallel processing. I worked with OpenCL and CUDA to program the GPUs. We were able to find efficient solutions for irregular streaming applications on SIMD hardware.

Tufts Center for Engineering Education and Outreach — Research Intern — 2017

At Tufts, I developed a communication interface between LEGO WeDo 2.0 devices and LabVIEW to make Internet of Things (IoT) devices in classrooms. I also worked with a variety of devices, such as the National Instruments myRIO, Raspberry Pi, and Particle Photon, to study their IoT potential.