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