Seasoned Java developer with over 8 years of experience building robust backends and integrating complex systems using Spring Boot. Extensive experience in designing scalable Spring applications from the ground up.
Proficient in writing unit and integration tests using frameworks like JUnit, Mockito and Spring Boot Test. Adept at debugging and performance tuning Spring applications for optimal throughput and low latency.
Expert in Camunda BPM workflow automation and have worked on multiple projects integrating Camunda with Spring Boot applications. Highly skilled in Camunda process modelling, execution, monitoring and optimization. Experience with Camunda Spin for reactive workflow automation.
Tech stack:
Programming language: Java 8+, Spring Boot, Reactive
REST 3.0 API design
Programming, Spring Cloud, Spring JPA, Hibernate.
Python and Go: basic
Oracle, DB2, PostgreSQL, Redis
Algorithm and data structure
SOLID principles, Design patterns
Javascript
Docker, Git, Gitlab, Kubernetes, CI/CD
Microservice architecture
Kafka, RabbitMQ
IBM BPM, FileNet
CAMUNDA BPM
UIPath
BPMN language
DMN language
Agile/Scrum methodology
Recent Projects:
- International Transfer Department Business Process: Consult, Design Solution Architect, and Monitor the development to implement Web Applications to serve the International Transfer process.
- Develop Merchant Onboarding Process for Amex American in the Bahrain branch.