
Mobile Refueling and Fleet Management App
An enterprise-grade platform for a connected digital fuel network.
Project Overview
The Problem
For Consumers: Long queues, inconsistent fuel pricing, manual payment hassles, and no unified view of refueling history. For Merchants (Fuel Stations): Manual management of station operations, difficulty tracking real-time transactions, and delays in settlement processing. For Fleet Managers: Lack of control over driver fuel expenses, fraud risks from manual reporting, and absence of analytics for cost optimization.
The Solution
1. Mobile Application (Consumer App): Built to offer a frictionless refueling experience including GPS-powered discovery, real-time pricing, one-tap payments, and transaction history. 2. Web Application (Admin & Merchant Portal): Developed to enable operational visibility and control with dashboards for global metrics, user management, and settlement processing. 3. Fleet Management & Payment Integration: A specialized module to support commercial clients with swipe-card authorization, corporate wallets, and real-time analytics for cost control.
My Role & Contributions
As a Mobile Full Stack Engineer, I architected and developed core modules across both mobile and backend layers—ensuring seamless interaction, high performance, and secure transactions between users, merchants, and administrative systems.
- Developed core modules of the mobile app, including GPS integration, dispenser selection, and payment workflows.
- Implemented RESTful APIs and integrated with Kafka-based event pipelines.
- Designed and optimized station search algorithms using Elasticsearch for high-performance results.
- Collaborated on the admin settlement module for merchant payouts.
- Contributed to CI/CD pipeline setup using Docker, Jenkins, and Kubernetes.
- Ensured end-to-end testing and quality assurance, reducing production issues by 40%.
Architecture Overview
The platform follows a modular monolithic architecture, optimized for scalability and maintainability using an event-driven approach with Apache Kafka, Redis for caching, Elasticsearch for analytics, and Keycloak for identity management. Services are containerized with Docker and orchestrated with Kubernetes.
- The app followed a modular monolithic architecture...
- Clean Architecture (MVVM + Repository Pattern)...
- Retrofit + Coroutine-based networking...
Access Restricted
Architectural details are confidential. Please request permission to view.
Impact
- Business Impact: Increased transaction efficiency by 30%, sped up merchant settlements by 60%, and enabled fleet operators to reduce fuel fraud.
- User Experience Impact: The contactless user experience now takes under 2 minutes, boosting retention.
- Engineering Impact: Reduced backend latency and simplified authentication with scalable infrastructure.