Software Engineer, Student, Dog Dad

I love learning. I’m currently enrolled in the Online Masters of Computer Science program at Georgia Tech. I listen to podcasts constantly, listening to anything NPR will put out. I particularly enjoy Planet Money, Throughline, and Shortwave. I have the world’s cutest two dogs, who both hate to be in video calls but love the attention. I enjoy tinkering with my 3D printer and whatever electronics or raspberry pi’s I can get my hands on.
When the dogs will let me get to my keyboard, I work as a Software Engineer and Delivery Lead at Optum. In my free time, I volunteer for Code For Boston. The more complicated the problem, the more satisfaction I get from solving it. In my code and professional life, I strive for constant growth and adaptation for myself and my teams.


A website built to help MA residents find their closest ballot drop box. I scraped the Secretary of State's website to get the data, then hosted it in a MongoDB Atlas instance. The backend is something I'm particularly proud of, generic controllers and services work by dependency inversion of the Mongoose Models. The API and Webapp were hosted on Azure from September to December 2020.
"What to Fix, UMass" was a site developed in my senior year at UMass. As Speaker of the Undergraduate Senate I sought to create a method for students to provide feedback to the instution and vote on topics they'd like to see their representatives focus on. WTFUMass used Vue, Node, and MongoDB. I used firebase for authentication methods, and vueitfy's component library.

As a fledgling web developer, I loathed having to use CSS, usually copying and pasting layouts, snippets, and using frameworks to create my components for me. I noticed that others in my department were having the same struggles and set out to learn, then share, how to write effective CSS. This presentation was the culmination of that effort, and has reshaped how many in my department view writing their own CSS. Originally written in basic HTML and CSS, the slides are not very portable, but offer examples of effective CSS in the codebase. Presenting a CSS mechanic and then showing how it can be used in the inspector tools was a fun, hard to maintain, method to present.


Given to various groups at Optum before our peer feedback rounds. This presentation guides feedback givers to a well-crafted message to ensure proper communication of areas for improvement. Feedback receivers are given tips on staying constructive, guiding self-reflection, and how to encourage others to give feedback more often. A main theme throughout the presentation is that feedback is gift worth giving, getting, and working together to properly share.



Given to my department in coordination with a larger push for developing reusable resources, this presentation fills a knowledge gap of setting up, developing, and publishing NPM packages designed for react applications. A combination of NPM package mechanics and design paradigms for creating maintainable and highly configurable libraries, this presentation helped my department increase code reusability. Alongside this presenation, I developed an internal react hooks library based off of a template repository that would enable other developers to start on their library ideas without having to learn the intracacies of build tools.


Targeted for web developers with 1-3 years of experience in another framework, this presentation highlights the basic tools provided by Node.js and the Express framework. It covers the basic mechanics of route management, middleware, the request and response objects. Compares functional endpoint organization with object oriented practices, using typescript over javascript, and examples from enterprise backend services I have built.