
Software Engineer
Stripe · Full-time
Aug 2020 - Present
• 4 yrs 10 mosReporting Frameworks

Software Engineering Intern
Stripe
Jan 2019 - Apr 2019
• 4 mosReporting Data Platform. Reduced onboarding time for new Sigma merchants from 48 hours to 2 hours. Prototyped internal tool for analyzing SQL queries. Python (Airflow), Scala (Finagle, Scalding), Ruby, and a bit of Haskell.

Software Engineering Intern
Asana
Apr 2018 - Aug 2018
• 5 mosBuilt UI components and wrote back end code for the new Asana calendar with the goal of significantly reducing load times. Implemented multi day tasks, and reduced data load by pruning tasks that could not possibly be rendered upon initial page view. Typescript (React), SCSS, Scala.

Software Engineering Intern
Facebook
Jan 2018 - Apr 2018
• 4 mosImplemented advanced filter fields in the Ad Rules Engine API/infrastructure, allowing advertisers to define their own custom filter fields by composing prefixed filter fields in arbitrary arithmetic formulas. Worked on integrating this feature in the front end, updating both the front end data model and the UI. Worked with Hack (PHP) and JavaScript (w/ Flow, React).

Software Engineering Intern
Google
Jun 2017 - Sep 2017
• 4 mosImplemented a new analytics widget for the YouTube Live Control Room, allowing users to get realtime metrics on playbacks, concurrent viewers, chat rate, and average watch time. Worked with JavaScript (Polymer), Python, and Protocol Buffers.

Software Engineering Co-op
SmarterTravel
Jan 2017 - Jun 2017
• 6 mos• Implemented new components and pages for Airfarewatchdog as one of three developers on the team, using FlightJS for front end and Java with Spring MVC for back end
• Built new redesigned blog page and migrated legacy PHP pages to modern Java with Spring MVC
• Led development of new internal admin tool for managing fares and built front end architecture using React with Redux, connecting it to a new API
• Won best internal productivity hack at company hackathon; team built chatbot to translate internal company acronyms, using Node.js connected to a Python back end

College Student Tech I
Lockheed Martin
Jun 2016 - Jul 2016
• 2 mos• Tested and debugged logistics management software for the F-35 Lightning II
• Set up continuous integration with Jenkins and SonarQube

Student Tech
Assurant Solutions
Jun 2014 - Aug 2014
• 3 mosConverted Lotus Notes applications to SharePoint applications with accompanying documentation.