Back End Developer
CurrentMy main responsibility was leading cross-discipline projects with the finance team: SnappCar's Finance System is a key asset for the business. It's a conceptually beautiful, bespoke software system for multi-party transactions.Challenges:Legacy codebase. Low resolution understanding of the system. Weak communication lines between finance and product teams. Discrepancy between actual financial workflows and how the system behaved. Unclear/unmeasured project goals in this domain. Key results:- Enabled use of customer deposits for financial workflows. Leading to € XX.000 / month use of deposits instead of "after-charges" (= after the initial payment for a rental). Order of magnitude decrease in debt per rental. Order of magnitude decrease in debt per aftercharge.- Simplified internal financial interfaces to accomodate current workflows. Operational teams needed to use a complex "swiss knife" to serve our customers. Complex tools increased the risk for mistakes, which increased the risk of customer payouts being delayed. I identified problems, prioritised and implemented simplifications. (Impact being measured.)Currently:- Extending system to accomodate current business needs.- Exploring customer facing product development opportunities with MVPsWhile delivering these results, I also:- Improved our unit testing approach by introducing modern tooling when legacy, in-house tools were not serving us.- Advocated and introduced the use of design patterns to address developer pain-points that resulted from organic development