I'm a mission driven software engineer with 10 years of experience.
I was a tech lead on the TPT School Access team, working closely with a PM and a team of engineers to plan and implement projects.
Started 6+ month project to make TPT School Access work better for districts, which unfortunately got cancelled after TPT was acquired. Required re-architecting fundamental assumptions of TPTSA, as well as building new functionality. Led high level planning, discovery, and design, and picked up important pieces like data modeling myself. Supported other engineers with delegated projects. Prioritized getting a working beta early on while making progress towards the end goal, and got the beta ready for user testing in Q1 2023 right before the project was cancelled.
Supported launch of Flex catalog for TPT School Access, helping project get back on track by working with engineering project lead to parallelize the work more. Reached 40+% adoption, giving teachers access to high quality resources for free
Early on drove norms discussions on the development process, helping the team communicate better and improving team velocity
Mentored other engineers on the team, leveling up junior engineers technically and helping senior engineers with technical design and project planning as well as mentorship and coaching of their own.
Led team through re-org, working with Product Manager on roadmapping and onboarding engineers to the team
2021 — 2021
I was one of 2-3 staff level or higher engineers on the team for most of 2021, and was the only backend staff+ engineer.
Led a 2 person infra team on a Heroku -> AWS server migration from ideation through completion; we successfully migrated with no downtime in around 3 months. Defined success, and determined what would be needed to replicate from Heroku -> AWS; among other things, there was server infra using Terraform, deploy pipelines and infra, and deploy state for rollbacks.
Ran drills to familiarize team with our AWS devops process prior to completing AWS migration
Started implementation of a new pattern for backend data access, documented and presented it to the team, and provided guidance when others were following it
2018 — 2021
I worked at a startup that powered organizing for every major Democratic campaign in 2018 and 2020, including Bernie and Biden, serving 4mm+ users. I joined as the 4th engineer, and the team grew to 12 engineers before Mobilize was acquired by EveryAction/NGP VAN.
Lead engineer on the co-ownership feature, making Mobilize work better for national and state organizations with many child organizations. Goal was to let parent orgs manage events from child orgs, and have those events show up in the parent orgs' event feeds for volunteers, as well as data and integrations. Touched almost every part of the product, including event search, event feed, organizer facing event management, public API, and syncs to integrations, especially VAN, the primary Democratic CRM.
Primary engineer on the VAN GOTV statewide events feature, a priority for state parties and the Biden campaign leading up to the 2020 election. Goal was to get data in VAN in a format that made statewide coordination of volunteers easier for GOTV (get out the vote) weekend. Delivered on time and in the format that organizers expected from previous years, leading to a successful GOTV weekend for Mobilize and the campaigns.
Lead implementation of the integration framework, making it easier to write and maintain integrations
Primary maintainer and developer of new features on the VAN integration, the most complex integration
Primary maintainer of our task queue system, implemented using celery. Also lead implementation of concurrency and rate limiting primitives on top of celery, enabling us to safely scale 3rd party integrations while respecting their API rate limits
Planned and implemented on-call updates to improve first response as well as the on-call onboarding experience
2016 — 2018
I owned and maintained the Objective-C library used in thousands of apps with tens of millions of daily users. I also took ownership of the Swift library partway through. In addition, I worked on both mobile and full stack web products.
Worked on web app and backend for platform product. Owned Urban Airship integration end to end
Lead effort to sync web dashboard graphs to mobile app
Lead team in adding another type of report to mobile app
Worked on web builder for custom mobile in-app notifications
Helped build the marketing landing page and about page
Education
2008 — 2012
Stanford University
Bachelor of Science (BS)
2008 — 2012