Nolan L.

Tech Debt Appraiser at MongoDB

San Francisco Bay Area

About

Software engineer with a focus on backend development, infrastructure, and software systems. Not very good at words but I'm working on it.

Experience

  • MongoDB (San Francisco Bay Area)
    • Senior Software Engineer
      Dec 2021 - Present · 4 yrs 7 mos

    • Software Engineer
      Nov 2020 - Dec 2021 · 1 yr 2 mos

  • Software Engineer at Lyft
    Apr 2017 - Nov 2020 · 3 yrs 8 mos

    2020 - Led the migration of Lyft Business’s billing and transactional data reporting pipelines to the next generation payments platform as part of a company-wide initiative. - Took over the leadership role of a multi-quarter project to handle credit card payment failures, re-establishing milestones and working with stakeholders to correct past errors in execution. - Hosted team learning sessions to reduce bus factor after layoffs reduced our team’s size by 50%. 2019 - Led our team’s CCPA/GDPR compliance project, developing and testing data removal request functionality, in addition to simplifying user data storage by consolidating old data models. - Led a tech debt cleanup effort within the team to improve the async worker infrastructure and real-time transactional data pipelines. - Explored and led outreach & education sessions to migrate Lyft Business teams to Kubernetes. 2018 - Led a team effort to support the company wide effort to deprecate the Lyft PHP monolith, moving payments logic to new services and financial data from MongoDB to DynamoDB. - Led IPO readiness projects, including building a simpler and more robust monthly billing and financial system, still in use, that replaced a flaky and complex process. - Ensured service ownership remained scalable as the team grew 4x by proactively creating microservices and advocating for service-oriented architecture best practices. 2017 - Improved system reliability by migrating services to Python 3, adopting mypy and pre-commit, and increasing observability through additional metrics, dashboards, and alarms. - Simplified user membership data models, migrating between database technologies to enable data encryption at rest with zero downtime. - Enabled reliable compliance data egress via SFTP by setting up a SFTP server cluster allowing read/write access to an internal S3 bucket (later replaced by AWS Transfer).

  • Software Engineering Intern at Lyft
    May 2016 - Aug 2016 · 4 mos

    Created Lyft Events, a self-serve portal for individuals or businesses to create prepaid ride credit codes that are billed only for actual usage.

  • Software Engineering Intern at Google Japan
    Sep 2015 - Dec 2015 · 4 mos

    Created features to encourage users to contribute content to Google Maps.

  • Software Engineering Intern at Riot Games
    May 2015 - Aug 2015 · 4 mos

    Developed a distributed, real-time matchmaking system for League of Legends in collaboration with a small team of engineers.