SKILLS:
Languages: Ruby, Python, JavaScript/TypeScript, SQL, sh/bash/zsh, C, C++, Java
Software: Rails, React, Git, PostgreSQL, Docker, Linux
EXPERIENCE:
Grubhub | Remote | Software Consultant | 2022-Present
Supported improvements to Ruby on Rails applications serving Enterprise/Agency restaurant brands
Led phased shutdown of extraneous cloud infrastructure, saving over $2 million per year
Wrote Java code for a new Spring Boot service using Kafka and AWS SQS for event-driven security response, improving reaction time from hours to seconds
Karman+ | Remote | Software Consultant | 2023
Implemented new features, new external API integrations, and reliability improvements in astronomical data processes using Python
Implemented CI and data pipeline execution in Github Actions
Served as a trusted advisor for data engineering best practices
New Light Technologies | Washington, DC / Remote | Senior Software Engineer | 2021-2022
Worked with US Army Corps of Engineers, FEMA, and Census Bureau to develop data engineering solutions for new and existing projects using Python, SAS, PBS Pro, Prefect, ArcGIS Online, and Google Earth Engine
Developed Infrastructure as Code (IaC) and CI/CD pipelines with CDK, Terraform, Github Actions, and Docker to automatically build and deploy services to AWS
Civis Analytics | Washington, DC / Remote | Senior Software Engineer | 2019-2021
Wrote and maintained Python data connectors for use by nonprofit organizations and national Democratic political campaigns working towards the 2020 primary and general election
Built dashboards with React and R for political clients to interactively visualize analysis by data scientists
Planned and implemented fixes and features to core data science platform using Ruby on Rails, React, and Kubernetes
Participated in on-call engineer rotation; responsible for solving high-priority alerts around-the-clock and supporting low-priority requests during business hours
Mentored engineers across teams; shared best practices for Rails performance and security
LevelUp (now Grubhub) | Boston, MA / Remote | Platform - Lead Software Engineer | 2014-2018
Managed a small team of full-stack software engineers
Mentored team members, sharing best practices for performance, reliability, and security
Supported regular external security and compliance audits
Planned and implemented incremental architecture improvements to improve scalability and reliability
Led development of internal service that calculates and sends payments to merchants
Led development of new React SPA to replace an internal Rails-rendered administrative application
LevelUp | Boston, MA | Platform - Senior Software Engineer | 2012-2014
Made speed improvements, fixed bugs, built new features, and performed peer reviews of code for Ruby on Rails applications running on Heroku
Built and maintained CI/CD service based first on Jenkins and subsequently Travis; resulted in more reliable tests and faster deployments
Developed merchant-facing interfaces to daily payment information
Architected Campaign Analytics project to give merchants deeper insights into their advertising campaigns
Architected first version of LevelUp Gift Cards
Compete | Boston, MA | Solutions Architecture - Senior Software Engineer | 2011 - 2012
Researched and planned an overhaul of company-wide data computing infrastructure to Hadoop with the goal of improving throughput, scalability, and maintainability
Compete | Boston, MA | Data Architecture - Senior Software Engineer | 2009 - 2011
Managed smooth automated operation of core data processing software and related infrastructure
Coordinated with the website team to automatically generate and deliver metrics on a daily and monthly basis; helped rectify bottlenecks in delivery and reporting
Trained new team members on internal processes and best practices
Drafted internal coding standards and code review process in collaboration with team
Assisted in software design and release management for multiple new products across multiple teams
Compete | Boston, MA | Data and Research - Software Engineer | 2006 - 2011
Wrote internal server and web front-end to automatically capture full-page images of websites, using Python and Mozilla/Gecko; resulted in a new released product
Planned and implemented phased migration of data processing cluster from FreeBSD to Debian
Overhauled multiple automated data processing applications in Python, C++, and Bash, resulting in massive time and resource reduction from days to hours
Served on Architecture Committee, responsible for planning hardware and software deployment on external infrastructure to meet current and future needs
EDUCATION:
Northeastern University | Boston, MA | College of Computer and Information Science
Bachelor of Science in Computer Science, 2006
References will be furnished upon request.