Experience
2022 — Now
2022 — Now
San Francisco Bay Area
2022 — 2022
2022 — 2022
San Francisco Bay Area
2020 — 2022
San Francisco Bay Area
Member of six-person Credit Accounting & Revenue team. Team is key interface between Engineering and Controllership for Square Banking’s lending operations.
• Implemented performance and legibility improvements to Effective Interest revenue recognition system
• Performed zero-downtime resharding of critical mySQL accounting datastore using pt-archiver
• Together with Counsel and Controllership, designed and implemented Internal Rate of Return control for fixed-fee loan product to ensure compliance with Canadian Criminal Rate of Interest regulations
• Supported launch of Square Financial Services (FDIC chartered bank) by updating settlement flows (~$20MM settled daily) to support multiple loan servicers
• Achieved passing build of Rails 6.0 upgrade of large monolithic code base in spare time
2019 — 2020
2019 — 2020
San Francisco Bay Area
Founded and served as tech lead of Lime's Task Platform team. The team works to increase reliability and observability around vehicle issues and units of work needed to service Lime's fleet. Grew team to three members serving two product-facing teams.
• Decreased vehicle depreciation by 20% through improved task prioritization
• Implemented generic work unit for vehicle movement to support scooter retrieval, deployment, and rebalancing workflows
• Decomposed vehicle task and issue modeling to improve fleet observability and task selection
• Worked to increase knowledge of Ruby and Rails within Lime's engineering team by giving tech talks on Rails and refactoring techniques, and serving as an org-wide resource for Ruby/Rails questions
• Served on tech lead committee, setting initial direction for decomposition of monolithic Rails app
2017 — 2019
San Francisco Bay Area
Senior Software Engineer and Technical Lead on Scoot's Platform team. Notable projects:
• Led six-month project to build multi-market support on Scoot's backend
• Led design and implementation of new IoT platform
• Relentlessly simplified code. Headed up long term effort to clean up or remove of old/underused features (together with Product team)
• Rebuilt pricing engine, maintained billing system
• Led I18n, multi-currency projects
• Performed Ruby/Rails version upgrades
• Introduced modern Javascript to admin dashboard using Webpacker
• Built and maintained Docker containers for test and production
• Built city data-sharing portal in partnership with SF city team and SFMTA
Stack:
• A generous pour of Ruby, Rails, RSpec, Redis, Postgres, and Sidekiq.
• A helping of React, Docker, Kubernetes, and Jenkins.
Education
Carleton College