I am a seasoned software engineer with a passion for architecture and mentoring, and a lot of experience in Python and Django -- I’m even a contributor to both the framework and the core language.
I designed Rover’s Orders module, an apend only system for tracking bookings and payments.
Designed, implemented and launched Sales Tax on the Rover platform, resulting in 3MM annual revenue from us not eating the cost of taxes.
Designed and implemented Rover's orders module to the payments platform, a system for tracking bookings and payments. This took Rover’s architecture away from a monolith and toward a service ready future and resulted in 60% reduction of the team’s time on emergent bugs and lower cognitive load for developers.
As a subject matter expert on payments, orders, and finance areas of the code base, mentored and ramped up a team of four engineers in architecture, domain specific, and Python best practices through code review, design review, and pairing.
Collaborated directly with non-technical stakeholders (accountants, tax, and FP&A teams) on processing financial data.
Identified and investigated longstanding errors in our payments and financial reporting data and led implementation of structural changes to eliminate them from the systems in question.
Enabled Rover’s payments platform to handle additional currencies and international money handling regulations, allowing international expansion to 8 countries and 6 currencies.
•
Wrote code handling millions of dollars in transactions per day in multiple currencies using international payment methods.
•
Ensured Rover’s technical and accounting compliance with PCI, “Know Your Customer” (KYC), Strong Customer Authentication (SCA), Generally Accepted Accounting Principles (GAAP), and Value Added Taxes (VAT).
•
Designed and built extensions to our in-house financial accounting software allowing us to accurately record European revenue and liabilities including value added taxes.
•
Led design and execution for expansion of the payout system, ensuring sitters were paid out accurately and more quickly.
•
Reimplemented credit card processor integration for PCI compliance.
•
Implemented integration and designed clients for with Stripe, Braintree, and Paypal.
I worked on a rewrite of Chef’s Automate software, a dashboard displaying information on node health. Learned Golang and Erlang for an API which communicates to the Angular front end or any external clients using a RESTful API, then uses gRPC to route messages between a number of services before saving them in elasticsearch. My biggest contributions have been to the gateway service’s RESTful endpoints, the ingestion and data retrieval services’ gRPC endpoints, and elasticsearch searches, index creation, and data insertion.
I worked on EnergySavvy's client engineering team, building large scale Django web applications and custom features for individual clients.
In this role I launched a successful major implementation of our workflow management software which required extensive custom business logic work to meet the client's unusual needs. Serving as the technical lead for this project, I took end to end responsibility for this project from design to launch, coordinating multiple other developers' contributions to the project and mentoring junior developers. Pioneering our team's now common practice of using React for better UI in a major custom feature, I unlocked high customer satisfaction on the feature. I programmed ambitious features making this product our most flexible, data driven workflow program to date.