# Michael Groeneman > Principal Engineer — Skylight Location: San Francisco Bay Area, United States Profile: https://flows.cv/michaelgroeneman ## Work Experience ### Principal Engineer @ Skylight Jan 2022 – Present | San Francisco Bay Area ### Senior Software Engineer — Cash App @ Block Jan 2022 – Jan 2022 | San Francisco Bay Area ### Senior Software Engineer — Square Capital @ Block Jan 2020 – Jan 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 ### Senior Software Engineer @ Lime Jan 2019 – Jan 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 ### Senior Software Engineer, Tech Lead — Platform @ Scoot Networks Jan 2017 – Jan 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. ### Director of Engineering @ NFX Guild Jan 2016 – Jan 2017 | San Francisco Bay Area - Principal engineer on Signal (Rails 5 + React), a network that helps CEOs connect with investors and raise venture capital. - Quickly learned React and front-end development processes, refactoring frequently as I learned how to write elegant JavaScript - Hired, managed, and mentored team of three junior engineers together with part-time product manager - Learned about building network effects businesses working weekly with prominent entrepreneur/investor James Currier ### Senior Developer @ Scripted Jan 2013 – Jan 2016 - Defined team process and culture as early engineering hire. - Developed framework for managing workflow within Scripted's marketplace. - Built and maintained billing/accounting system handling $4MM in annual revenue. Served as primary contact with accountant/bookkeeper. - Lowered DevOps cost/complexity by migrating from Rackspace to AWS to Heroku. Outsourced all DevOps dependencies to 3rd parties. - Served as scrum master for team of four developers. - Lead complex long-term projects in partnership with product team. - Reduced technical debt through extensive restructuring/refactoring. - Improved quality through improved test coverage and implementation of continuous delivery. - Managed Rails version upgrades from 3.0 through 4.2. ### Software Developer @ Epic Jan 2012 – Jan 2013 Developed enhancements and bug fixes to interface and business logic for Electronic Medical Record serving over 40% of Americans. ## Education ### Bachelor of Arts - BA in Computer Science Carleton College ## Contact & Social - LinkedIn: https://linkedin.com/in/groeneman - Portfolio: http://www.michaelgroeneman.com --- Source: https://flows.cv/michaelgroeneman JSON Resume: https://flows.cv/michaelgroeneman/resume.json Last updated: 2026-04-12