Education
MS, Tufts University
Computer Science
2018 - 2021, 4.00
Completed Part-Time
BS, Tufts University
Computer Science, Minor in Philosophy
2012 - 2016, 3.87
Summa Cum Laude
Skills Hover bubbles for more info
> 6m
> 1yr
> 2yr
> 4yr
HTML
React
Vue
Create React App
Nuxt.js
Next.js
Bootstrap
CSS
Tailwind
SASS
JavaScript
Node.js
Python
HL7's FHIR
GitHub Pages
Vercel
Docker
CI/CD Automation
Eslint/Prettier
Balsamiq
Experience
MITRE Corporation
Lead Web Dev, 2021 - NowSenior Web Dev, 2018 - 2021Web Dev, 2016 - 2018
Technical lead, developer, intern lead, dept. presentation coordinator
MITRE Corporation
Technical lead, developer, intern lead, dept. presentation coordinator
Lead Web Dev, 2021 - NowSenior Web Dev, 2018 - 2021Web Dev, 2016 - 2018
- Current technical lead & developer on MITRE's oncology moonshot, accelerating cancer data-standards adoption with Open Source applications for data capture, transformation, and visualization
- Prior technical lead & developer for 3+ software teams in charge of Open Source web applications, CLIs, APIs, visualizations, rich-text editors, multipage forms, and more
- Developer for 12+ MITRE projects in oncology, social justice, benefits delivery, and COVID-19
- Runs department presentation series, executed 25+ presentations and project feedback sessions
- Co-leads department internship program, mentoring 12+ undergraduate and graduate interns
Work Projects
Unemployment Benefits UI Prototype
Tech Lead & Web Dev, Mar - Sept 2022
Streamline unemployment insurance benefits
Vue
Nuxt
Tailwind
Express
- Created Vue UI to enable research on improving user experience for accessing unemployment benefits
- Implemented Express API for creating, updating, and reviewing unemployment applications
- Distilled MVP requirements from EOY objectives and research team's experimental scenarios
- Balanced competing needs for a rapid prototype and potential use-case pivots
Exhibit MITRE's social justice work in one place
Vue
EJS
NGINX
Express
- Coordinated with MITRE researchers to build web-based interactive report, "The Racial Wealth Gap and Your Household Finances"
- Ported Streamlit and NumPy prototype to HTML/EJS aligned with sjp.mitre.org's design system
- Integrated Chart JS into our admin-authoring tools, visualizing data with bar and line charts
- Implemented markdown preview in resource-authoring and rendering on resource-detail views
- Implemented custom URLs on resources at the admin-authoring and page-routing level
Personal Projects
Explore RCV's impact on representativeness
Balsamiq
React
Bootstrap
Python
- Implemented a React web application and Python Flask API for running RCV election simulations
- Designed mockups for defining input parameters and visualizing election outcomes
- Created Flask API for running and aggregating 4 types of RCV simulation
- Visualize outcomes across simulation types, showing RCV's impact on how voters are represented
- Built in collaboration with Moon Duchin and Tufts' Metric Geometry & Gerrymandering Group (MGGG)