Refuel is a fuel delivery service. Originally intended for consumers, then gradually dedicated to companies and vehicles fleet managers.
The value proposition is to save time by replacing the trip to a service station with a delivery, even in places that are difficult to access such as buildings parks.
Under the hood, Refuel uses a fleet of utility trucks equipped with a tank and a pump controller, friction-less web and mobile apps to place orders, and algorithms to automates and optimizes orders dispatching, costs calculation, tankers refuelling, ETA tracking, and billing.
I worked as a freelance for an entrepreneur, and my role was to design then implement the whole technical solution. I also led 2 junior developers.
- Firebase realtime database - Rest api with Google Cloud Functions (serverless) - React Native iOS and Android mobile apps - JAVA module for pump controller - React.js back-office - Material design (RN elements and material-UI) - Payments with Stripe
I solved 3 main challenges. Firstly I designed business savvy algorithms, that takes into account a large number of operational inputs: labor cost and shifts, equipment depreciation, travel time with traffic, gross fuel pricing and sourcing, etc. Fuel is a commoditized product with low margins, and precise cost calculation is essential for profitability.
Secondly I designed an end-to-end pipeline with fraud prevention mechanisms : credit card imprint, redondant control of delivered volume, dispute process through help desk, driver rating, etc. Fuel is a valuable and easily laundered good, and trust by design is essential, both with employees and customers.
Thirdly I implemented a real-time solution, both for tracking truck position and for estimate time of arrival with traffic. Since Uber, UX expectations are very high.