2024 — 2025
Remote
Led the Commercial Analytics Engineering Pipeline team focused on building a set of tools to orchestrate Analytics workflows across Snowflake, SQLServer, S3, and Sharepoint via Airflow and Github Actions.
Mentored junior engineers and drove overall design through code and design review.
Focused effort on upgrades via Github Actions and Jenkins CI API that automated our release process and increased our total release velocity from 1 release every 4 sprints to 8 releases per sprint.
Designed and built config driven data validation leveraging open source Great Expectations framework. Allowed analytics team members to generate all expectations through simple JSON config and included custom expectations based on brand specific needs. Automated reporting of validation errors and reporting through S3 and Teams automation.
Introduced automated unit testing leveraging the Snowpark local testing package and Github Actions that allowed for analytics engineers to build and run their tests with every PR and as part of the automated releasing.
Created automated checks for Schema Migration to eliminate unintended breaking changes
Remote
Worked with projects across Java, Scala, Typescript, and Python to manage a complete data pipeline for ML audience generation for Amazon GamesGrowth Ads team. Ingested internal data from across Amazon and external data, provided a framework for Data Scientists to sanitize and combine the features, perform Training and Inference, and provided published audiences. Helped scale for growth of campaigns and Ad spend of 8x YoY. Pipeline supported generation and training on hundreds of features for hundreds of millions of customers across 1000+ campaigns in 2023.
Led team in codifying infrastructure with AWS CDK and Cloudformation. With a focus on security best practices and principle of least privilege. Designed a new S3 storage solution to build from a config and to meet the standards of the new EU DMA regulations.
Created a new service to integrate Amazon Ads event based framework for data readiness allowing ingestion of data on an event basis instead of on a set schedule allowing fresher data and lowering costs on pulling duplicate data
Mentored junior engineers via pair programming and run books to tackle on-call challenges and ensure that customer impact was minimal while still providing an opportunity for knowledge share
Developed a new team process for Engineering Demos following each sprint with a focus on knowledge share and reflection. Demo’s were guided by a survey focusing on customer value, highlights and lowlights and any technical debt / learnings going forward.
New York, New York, United States
Technical lead of the Cooldown 2021, a year-in–review data project which generated a unique recap for 6 million users using Spark and AWSGlue to process tables with over 1 billion rows. Supported 5 million visits in the last two weeks of the year and over 211,000 unique asset downloads. Owned integration with external partners to securely access data, generate and store over 100 million unique assets. Presented the project at company all hands to all levels as part of the core team.
Launched Movements feature as part of a cross functional team, leading the API development. Managed transition of work of a 12 month project to help for the last 4 months through launch and fast follow. Update Python backend as well as GraphQL service in Kotlin and Typescript to support access across multiple platforms. Analyzed new endpoints to minimize increase in both number of connections to database and latency for endpoints affected by new feature. Worked with Guide team to support new features of a platform launch for all existing platforms to keep user experience consistent.
Develop new team member onboarding for functional domain with a focus on introduction to tools, process, and existing code bases. Leveraged own onboarding experience to generate a repeatable exercise and documentation to help new engineers at all levels join the team and served as a mentor to new engineers.
Remote
Worked across many different disciplines to deliver value for both voters and campaign staff to help drive a remote-first campaign. Worked with a small team to build web applications, mobile applications, ETL data projects, anti-abuse projects, and more quickly and with cybersecurity as a top priority across them. We were a flexible team working across many different technologies to ensure we were able to deliver the most value by using the right tool for the job. I worked with Go, Python, Ratpack, Groovy, ReactJS, ReactNative, PHP, Swift, and Java -- learning many of these languages and frameworks on the go.
Some of the projects I was responsible for:
Launched the TeamJoe Android and iOS and optimized UX for
50000 downloads. Created custom ReactNative components for
text messaging.
Optimized PostgreSQL and Groovy peer-to-peer texting platform
increasing RPS by 100x for Super Tuesday scale (1MM messages /
24 h)
Built and managed joebiden.com with peak requests per second of
over 300k. The website raised over 200MM. Realtime donation
tracking built in GO with AWS Lambda
Built and launched React Javascript makeaplan.com to help users
find and make a plan to vote. Garnered 560,000 visitors and a 20%
conversion rate for users committing to a specific vote plan.
Created a pingdom replacement leveraging Kubernetes to monitor
key websites for downtime during critical voter registration periods.
Integrated new team members for the last 3 months of the general election, helping to bring new employees up to speed as quickly as
possible on several different projects
Remote
I worked to build an engineering team that could transition from early stage product development to deliver on the needs of customers and investors. Grew the engineering team to 3x size and helped put in place practices to guide engineering culture. Helped to hire VP of Engineering to provide senior leadership within engineering. Continued to serve as technical product lead for high priority projects
Education
The Ohio State University