Robert Bota

Oracle Certified Java Engineer

About Me

I engineer high-performance software where reliability is non-negotiable. With over 4 years of experience, I specialize in building scalable, event-driven microservices for the financial and logistics sectors using Java Spring Boot, Apache Pulsar, and PostgreSQL. I bridge the gap between robust backend security and fluid mobile/web experiences using Flutter and React.

Certifications

Oracle Certified Java Professional Scrum Master Accredited

Featured Projects

BookTruck Logistics Platform 🚀

Role: Full Stack Developer & System Architect

Designed and developed a scalable, event-driven logistics marketplace connecting cargo owners with verified truck drivers across the SADC region. The platform facilitates real-time bidding, shipment tracking, and automated wallet payments.

Technical Highlights:

  • Event-Driven Architecture: Implemented Event Sourcing using Apache Pulsar to handle high-throughput domain events (e.g., bids, geolocation updates).
  • Real-Time Mobile & Web: Built a multi-role Flutter mobile app and React web dashboard featuring live STOMP WebSocket updates for instant bid notifications.
  • Geospatial Engine: Integrated OpenStreetMap (OSRM) and TomTom API for cost-effective routing and live driver tracking.
  • FinTech Integration: Developed a secure payment module integrating EcoCash (USSD push) and InnBucks for driver wallet top-ups.
Java Spring Boot Flutter React Apache Pulsar PostgreSQL Event Sourcing Docker WebSockets Google Maps/OSRM

Request To Pay Service (RTP)

Inspired by real-time payment frameworks like the Australian NPP, this platform facilitates seamless EFT payments between bank customers based on ISO 20022 standards.

The system routes pain.013 RTP messages via a central national switch, notifying customers via their banking app to approve or decline requests instantly. Upon approval, it generates immediate credit transfers (pain.001).

Apache Pulsar ISO 20022 Spring Boot Microservices Docker WebSockets

Payments USSD Gateway

Engineered a high-availability USSD platform allowing customers to pay insurance premiums via mobile phones. Seamlessly integrated with EcoCash and SMS gateways for real-time transaction processing and notifications.

Reactive Programming USSD REST APIs Redis Spring WebFlux

TCIB-Zeepay Cross-Border Integration

Enabled real-time cross-border payments between Zimbabwean and SADC financial institutions by integrating Zeepay with the TCIB platform using Apache Camel routes and RabbitMQ messaging.

Apache Camel RabbitMQ Spring Data CI/CD

Enhanced Electronic Payments System (ZEEPAY)

Developed an ISO 20022-compliant interbank payment switch for single and bulk credit transfers and debit orders. Includes a robust acquiring system and settlement gateway.

ISO 20022 PostgreSQL Enterprise Integration Patterns Docker

WhatsApp Chatbot for Customer Engagement

Built an automated customer service bot using Spring Boot and Twilio API to handle user queries and log conversations, significantly reducing support response times.

Twilio API Spring Boot Webhooks