David M.

Full Stack Engineer

Available for part-time

David is available for hire

Schedule an interview

14 days risk-free trial · No commitments · We handle contracts and payroll

Bio

David M. is a highly skilled Senior Developer with eight years of hands-on experience, specializing in Java development across industries such as insurance, finance, and e-commerce. He has a strong background in designing enterprise-grade applications and robust payment gateways, as well as casino-related systems. David is proficient in core Java (versions 1.7, 1.8, 17, 21), Spring Framework (including Spring Boot, MVC, Data JPA, and Security), Hibernate, JPA, JSF, JSP, and web frameworks such as Angular, React, and Vue. He

  • Projects completed1
  • Hourly rate
  • 4+ years experience
  • Member since Feb 2026
Expertise
JavaReactAngularKafkaKubernetesMongoDBCSSHTMLJavascriptAWSTypescriptVue.JSDatabase:RelationalDatabase:DocumentGit
Video Intro
Assessments

General Project Assessment

Great on Implement LRU Cache Algorithm, Difficulty Medium · Great on Real-Time Dashboard in React, Difficulty Medium

Projects

Sumer Ecommerce

Sumer is a full-stack e-commerce platform designed to provide a seamless online shopping experience for customers while enabling efficient product, order, and payment management for administrators and vendors. The system supports end-to-end online retail operations, including product browsing, secure checkout, payment processing, inventory tracking, and order fulfillment.Core Features 1. Customer Experience User registration and authentication (JWT / OAuth2 secured) Browse products by category Advanced product search and filtering Product detail pages with images and descriptions Shopping cart management Secure checkout and payment integration Order tracking and history Wishlist functionality 2. Product & Inventory Management Admin dashboard for product CRUD operations Category management Stock level tracking Inventory alerts for low stock Bulk product upload support 3. Order Management Order creation and confirmation Real-time order status updates (Pending, Paid, Shipped, Delivered, Cancelled) Invoice generation Refund handling Order analytics and reporting 4. Payment Integration Integration with multiple payment gateways such as: Stripe PayPal Ozow Secure transaction handling Payment status verification Webhook processing for asynchronous payment confirmation 5. Architecture The Sumer platform follows a microservices-based architecture: API Gateway User Service Product Service Order Service Payment Service Notification Service Service discovery via Eureka Centralized configuration management Asynchronous messaging using RabbitMQ MySQL for persistent storage Dockerized deployment Frontend is built using: React or Angular for dynamic UI RESTful API integration Real-time updates via WebSocket (for notifications and order status) Backend is implemented using: Spring Boot (Java 17+) RESTful APIs Role-based access control (RBAC) Secure token-based authentication 6. Security OAuth2 authentication JWT authorization Encrypted password storage (BCrypt) HTTPS communication Role-based access control (Admin, Customer, Vendor) 7. Scalability & Performance Horizontally scalable microservices Stateless services Caching layer (e.g., Redis) Load-balanced deployments Cloud-ready (AWS / Azure) Business Value Sumer enables: Businesses to sell products online efficiently Customers to shop securely and conveniently Administrators to manage operations centrally Real-time analytics for better decision-making

Experience
  1. Java developer

    WebDev pvt ltdAug 2016Dec 2018
    • Managed deployments on Kubernetes and Docker containers
    • Implemented payment gateways and casino platforms
    javaspringbootmysqlreacttomcataws
  2. Java developer

    Africa Software Architects Pvt Ltd Jan 2019Apr 2020
    • Built and consumed RESTful APIs using Spring Boot and Hibernate
    • Integrated cloud-native solutions and microservices
    • Supported Agile delivery processes and CI/CD pipelines
    • Hands-on experience working with OIPA in the context of policy lifecycle management including configuration of business rules, product templates, and integration with external systems. I’ve also been involved in customizing OIPA for new insurance products and ensuring compliance with underwriting and claims workflows
    Javareactpostgresawsrest apistomcat
  3. Software developer

    VaultGroup Pvt Ltd May 2020Dec 2020
    • Designed and developed Spring Boot microservices with Kafka
    • Integrated cloud services and ORM with Hibernate
    • Managed deployments using Docker and Kubernetes
    Javareactangularpostgreshtmlcssawskafka
  4. Software developer

    Edson J Pvt Ltd Jan 2021Feb 2022
    • Created RESTful APIs and ORM management with Hibernate
    • Developed microservices with Kafka, Spring Boot, and cloud integrations
    • Deployed solutions to Kubernetes clusters in Azure/AWS
    JavaReactmysqlpostgreshtmltypscriptcsskafka
  5. Software developer

    Wonderlabz Pvt LtdMar 2022Present
    • Developing Livescore and Lithium App within the betting domain.
    • Designed and developed secure payment gateway integrations.
    • Built responsive front ends using Javascript, Angular (v10+) and react for Livescore and admin interfaces
    • Implemented microservices using Spring Boot, communicating via Kafka
    • Deployed services in Kubernetes clusters on Azure and AWS
    • Maintained RESTful APIs and Hibernate ORM
    • Integrated observability using Grafana (Loki, Tempo, Prometheus), OpenSearch, and Kibana
    • Worked with AWS services like Redis, EventHub, and Key Vault
    • Used GitHub and GitHub Actions for CI/CD pipelines
    • Applied Flyway for DB migrations
    Javaangularreactmysqlpostgreshtmlcssawskafka
Education
  1. Bachelor of Science

    National University of Science and TechnologyBulawayo, Zimbabwe2011 — 2016
Similar developers

We have moreWith similar skills.

Other vetted developers with similar skills and experience

Joel O.
Joel O.

Full Stack Engineer

0-2 Years of Experience

Vue.JSNodeJSMongoDBGit
Muhammad A.
Muhammad A.

Full Stack Engineer

0-2 Years of Experience

JavaPythonJavascriptNodeJS
Usman A.
Usman A.

Full Stack Engineer

0-2 Years of Experience

MongoDBGraphQLGitJavascript
View all