Kamal Weheliye

Senior Software Engineer

Dubai, Dubai, United Arab Emirates17 yrs 3 mos experience

Key Highlights

  • Expert in building scalable microservices architectures.
  • Proficient in machine learning and data processing.
  • Strong leadership experience as CTO in startup environments.
Stackforce AI infers this person is a Backend-heavy Fullstack engineer with expertise in Fintech and scalable microservices.

Contact

Skills

Core Skills

JavaMicroservicesGolangMachine LearningRest Api

Other Skills

Amazon Web Services (AWS)AndroidAngularApache KafkaApache SparkApigeeApigee API ManagementAxionBNPLBankingCQRSCTOCloud ComputingContainerizationContinuous Integration

About

I am a Senior Software Engineer with expertise in Java, Golang, Kotlin, Python, Spring Boot, Spring WebFlux, gRPC, Goroutines, SQL/NoSQL databases, and distributed microservices. I specialize in event-driven architecture, RabbitMQ, Kafka, and building high-performance, scalable backend systems. I have strong experience in REST API design, Domain-Driven Design (DDD), JPA, Hibernate, OAuth2, OpenID Connect (OIDC), and Amazon Cognito. My background includes deep hands-on work with Kubernetes, Docker, CI/CD pipelines, and cloud-native deployments. I am also proficient in observability and monitoring using Datadog and Grafana. In addition, I have working knowledge in data processing and machine learning using Pandas and Scikit-learn, and industry expertise across Open Finance, Open Banking, and secure payment platforms. I focus on delivering highly scalable, maintainable, and reliable software solutions that meet business needs and drive growth. I am currently open to remote opportunities.

Experience

17 yrs 3 mos
Total Experience
3 yrs
Average Tenure
--
Current Experience

Roads and transport authority

Senior Software Engineer

Aug 2024Aug 2025 · 1 yr · Dubai, United Arab Emirates · On-site

  • Architected and implemented a robust and scalable microservices application using Java, Spring Boot, JPA, , OAuth2, Golang, Gin, and GORM
  • Real-time Data Processing: Leveraged Kafka and gRPC to build
  • high-performance, event-driven services.
  • Utilized Goroutines and Channels with Socket-
PostgreSQLMicroservicesJavaApache KafkaSoftware InfrastructureSoftware Design+7

Yallafixmycar

CTO & Co-Founder

Jul 2023Jul 2024 · 1 yr · Dubai, United Arab Emirates · On-site

  • Led Technical Architecture and Development: Architected and implemented a scalable, microservices-based platform using Golang, RESTful APIs, ReactJS, MongoDB, and RabbitMQ messaging.`
  • Architected and implemented a scalable, microservices using Golang, ReactJS, REST API for the backend and frontEnd.
  • Utilized Python (Pandas, TextBlob, scikit-learn) for Machine Learning to analyze customer feedback
  • and drive service improvements.
  • Collaborated with cross-functional teams to optimize customer experience and enhance service offerings.
PandsMicrosoft AzureMachine LearningPython (Programming Language)Startup DevelopmentKubernetes+7

Tarabut gateway

Senior Software Engineer

Oct 2021Jun 2024 · 2 yrs 8 mos · Dubai, United Arab Emirates · Remote

  • Responsible for designing, developing, and implementing REST API applications in
  • a modular and scalable architecture using, KeyCloak, OpenID Connect, OAuth2, User
  • federation, KeyCloak Custom SPI Java, Spring Boot, Spring Cloud Gateway, WebFlux
  • Used a micro-service architecture style and Domain-Driven Design (DDD ) for the design
  • and architecture of the application
  • Responsible for breaking the whole application into mini-application (Services)
  • and defining the context boundary of each service and their communication.
Spring CloudProblem SolvingREST APIFinTechSoftware DevelopmentDatadog+8

Cashew payments

Tech Lead Backend

Nov 2020Jul 2021 · 8 mos · Dubai, United Arab Emirates · On-site

  • Designed, developed, and implemented microservice REST API applications in a modular and scalable architecture.
  • Led the development team in employing Java, ReactJS, Spring Reactive, Spring Framework, Spring Boot, JPA, Hibernate, and Spring Cloud.
  • Machine Learning: Developed a personalized notification system for user habit analysis using Python, Pandas, and machine learning.
KotlinProblem SolvingFinTechSoftware DevelopmentMachine LearningPayments+8

Mashreq

Senior Software Engineer

Sep 2019Sep 2020 · 1 yr · Dubai, United Arab Emirates · On-site

  • Design, develop, and implement REST API, GraphQL applications in a modular and scalable
  • architecture using Java, Kotlin.
  • Used a micro-service architecture style and Domain Driven Design (DDD ) for the design
  • and architecture of the application
  • Event Driven , Kafka
  • Responsible of breaking the whole application into mini-application (Services) and defining
  • the context boundary of each services and their communication.
  • Implement microservice Patterns (CQRS, Event Sourcing, Orchestration based Saga,
  • Choreography based saga), Axon Framework
  • Blue-Green deployment, Canary Deployment on Kubernetes , HELM
  • Implement SOLID design patterns
  • Used Java 8 , Lambda, Spring Reactive, Spring Framework, MonogDB, REST, Reactive Programming using Spring-WebFlux, NetFlix Eureka and Zuul, Spring Cloud
  • Elastic Search, FluentD, Kibana, Grafana, Nexus
ApigeeSpring WebfluxBankingApigee API ManagementPaymentsMicroservices+10

E& uae

Senior Software Engineer

Jan 2011Jul 2019 · 8 yrs 6 mos · United Arab Emirates · On-site

  • Developed and maintained Java-based enterprise applications using Spring Framework for high-volume telecom services.
  • Designed and implemented REST and SOAP-based web services to support customer-facing applications and internal processes.
  • Worked on system integration with various third-party APIs and internal services for billing, customer management, and service provisioning.
  • Participated in full software development lifecycle (SDLC), including requirements gathering, design, development, testing, and deployment.
  • Optimized existing applications for performance and scalability, ensuring minimal downtime and efficient use of resources.
  • Collaborated with cross-functional teams, including product managers, QA, and network engineers, to deliver solutions on time.
  • Maintained relational databases (e.g., Oracle, MySQL), focusing on query optimization and data consistency.
  • Provided support and troubleshooting for production issues, ensuring quick resolution to minimize service disruptions.
  • Mentored junior developers in best coding practices, design patterns, and debugging techniques.
  • Utilized Java EE technologies like JSP, Servlets, and EJB to build server-side components for large-scale applications.
Jakarta EEEnterprise JavaBeans (EJB)JavaServer Pages (JSP)JEEJava

Ministry of justice uk

Senior Software Engineer

Aug 2006Dec 2010 · 4 yrs 4 mos · London, England, United Kingdom · On-site

  • Upgrading the legacy system and ensure smooth transition
  • Analyze and test integration with third parties and legacy system
  • Implementing and writing code using Java, Spring
  • Assisting in developing and testing software applications.
  • Develop step-by-step training manuals for end-users to ensure a seamless transition following application upgrades
  • Supported production environments and users on a daily basis by responding to emergency requests
  • Post go-live support
Problem SolvingJavaData Structures

Education

University of Westminster

Bachelor's degree — Computer Software Engineering

Jan 2003Jan 2006

Stackforce found 100+ more professionals with Java & Microservices

Explore similar profiles based on matching skills and experience