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.