Technical Skills
-
Programming Languages:
Python, JavaScript (Node.js), Java, Perl, REALbasic, Scheme, IDL
-
Cloud Infrastructure:
Amazon Web Services, Linode, Google App Engine
-
Web Tools:
Docker, Terraform, Celery, RabbitMQ, Supervisor, uWSGI, Gunicorn, Nginx
-
Web Frameworks:
Express.js, Django, Dropwizard, Flask
-
Databases:
MySQL, SQLite, PostgreSQL
-
Logging & Monitoring:
Splunk, New Relic, Sumo Logic, Sentry
Convoy
Seattle, WA
November 2019 - Present
Software Engineer
- Using Typescript, React, and Node.js to build the most efficient digital freight network by reducing the number of empty miles driven by truck drivers
Nava PBC
Washington, DC
December 2018 - June 2019
Engineering Lead
- Led a team of 6 engineers to modernize the Medicare Payment Systems by converting COBOL applications running on mainframes to APIs written in Java and deployed to AWS
- Interim hiring manager for software engineering roles while the Director of Engineering was on leave
- Left Nava to pursue dream of doing a long distance bicycle tour
Nava PBC
Washington, DC
May 2017 - December 2018
Software Engineer
- Tech Lead for the team working on the Submissions API, an award-winning API that is the backbone of the Quality Payment Program, the largest modern change to Medicare
- Built high-performance web applications hosted in AWS with Node.js, Docker, Terraform, and MySQL
Fenix International
Kampala, Uganda; Washington, DC
March 2016 - April 2017
Senior Software Engineer
- Continued to lead and oversee all development for Fenix's Django-based web application that powered Fenix's ReadyPay financial platform
- Directly managed four other Software Engineers and one Data Scientist
- Led integrations with telecoms across the African continent to provide Fenix’s platform in multiple countries
- Strategized with Product Managers to outline the future of Fenix's technology
Fenix International
San Francisco, CA; Kampala, Uganda
April 2014 - March 2016
Software Engineer
- Led Python web application development for Fenix's ReadyPay financial platform that enabled Fenix to provide rent-to-own solar energy systems to off-grid customers
- Administered cloud infrastructure with AWS tools (EC2, RDS, S3, Route53) and performed DevOps work as needed, including executing deployments and solving emergency production issues
- Mentored Junior Software Engineers and reviewed all code changes submitted to project's repository
BlackBag Technologies
San Jose, CA
July 2012 - April 2014
Associate Developer
- Developed the next generation cross-platform forensic analysis tool, BlackLight, in REALbasic.
- Reverse engineered numerous Mac and iOS application data stores to pull relevant information from system images and display to users in an effective manner
- Developed and debugged Perl scripts for BlackBag’s native eDiscovery solution
- Lead architect on Python-based automation testing system using the visual technology Sikuli Script
MIT
Cambridge, MA
June 2011 - August 2011
Physics Teacher
- Taught high-achieving middle school and high school students
- Explained basics on the physics of light and waves to an average class size of 14
- Collaborated to plan lessons, organize activities, and evaluate student progress with other student teachers
Carleton College
Northfield, MN
September 2008 - June 2012
Bachelor of Arts, Physics, magna cum laude
-
GPA:
3.72
-
Senior Thesis:
The Physics of Wireless Energy Transfer
-
Relevant Coursework:
Data Structures, Programming Languages, Software Design, Computer Simulations of Complex Physical Systems