Experienced Java and Integration Developer with over 9 years in designing, developing, and maintaining enterprise applications. Skilled in BPM/WebMethods, Spring Boot microservices, REST/SOAP APIs, and database design/optimization. Experienced in reporting (JasperReports), Kafka, CI/CD, Docker, and cloud-native solutions.
Proven ability to lead and mentor teams, collaborate with stakeholders, and deliver high-quality, scalable, and efficient systems. Strong focus on process automation, performance improvement, and modern solution design.
Overview
9
9
years of professional experience
Work History
Senior Java Developer Technical Leader
STC
05.2025 - Current
Projects: Rasel, VMS, Academy Portal
Architected and developed scalable Spring Boot microservices leveraging Spring Cloud components (Config Server, Eureka, API Gateway, Load Balancer) for highly available and resilient distributed systems.
Integrated Kafka for asynchronous messaging and event-driven workflows, including seamless interaction with notification centers for alerts and communications.
Applied resilience and scalability patterns such as Circuit Breaker, Saga, and asynchronous job processing to ensure system reliability and fault tolerance.
Implemented Quartz Scheduler for recurring and background tasks across critical business processes.
Designed RESTful APIs with OpenAPI contracts, improving interoperability, standardization, and clarity for internal and external integrations.
Emphasized database design and optimization to enhance performance and reporting capabilities in microservices.
Implemented CI/CD pipelines and collaborated with DevOps teams using Jenkins, Docker, and Docker Compose orchestration for automated deployments and environment consistency.
Integrated application monitoring and observability with Prometheus, Grafana, and Spring Boot Actuator, ensuring proactive detection of issues and performance insights.
Maintained comprehensive technical documentation in Wiki, supporting onboarding, knowledge sharing, and cross-team collaboration.
Conducted code reviews and technical design discussions, promoting best practices, code quality, and reusable solutions.
Mentored junior developers and fostered a culture of continuous learning and knowledge sharing.
Partnered with business stakeholders during Agile sprints, demos, and UAT, ensuring technical solutions aligned with business requirements and project objectives.
Led and mentored a team of BPM and integration developers across multiple enterprise projects, ensuring code quality, design consistency, and continuous knowledge sharing.
Actively contributed to system performance improvements and reporting optimization through process re-engineering, efficient data flow, and integration tuning.
Designed and implemented BPM workflows, integration services, and database models to support mission-critical operations and advanced reporting needs.
Demonstrated strong interest and hands-on expertise in database design, query optimization, and modern best practices for scalable data-driven architectures.
Developed and maintained RESTful and SOAP APIs using Software AG webMethods Integration Server, ensuring secure and seamless interoperability across enterprise systems.
Built reusable integration components and business rules on ESB, improving system maintainability and scalability.
Established foundational infrastructure and streamlined communication across cross-functional teams to accelerate project initiation and delivery.
Delivered enterprise process automation solutions using webMethods BPM, Task Engine, and Universal Messaging, enhancing process efficiency and visibility.
Collaborated with business stakeholders throughout requirements, design, demos, and UAT phases to ensure alignment and delivery excellence.
Promoted best practices in integration architecture, data modeling, reusability, and performance optimization within the development team.
Worked within an Agile environment, contributing to sprint planning, retrospectives, and Enterprise Design Thinking sessions to drive continuous improvement.
Java developer
Asset Technology Group
02.2018 - 01.2019
Project: Royal Assurance System (Medical, Motor, Industrial Insurance Modules)
Developed and maintained backend services using Java EE for a large-scale insurance business platform covering medical, motor, and industrial insurance domains.
Built and customized JSF (JavaServer Faces)–based web applications to support policy management, claims processing, and customer service operations.
Designed and generated JasperReports for operational and financial reporting, including premium summaries, claims analytics, and performance dashboards.
Utilized Apache Ant and Maven for build automation, dependency management, and deployment optimization across multiple environments.
Collaborated closely with business analysts and QA teams to translate business rules into efficient backend logic and reusable service components.
Optimized database interactions and improved system performance through SQL tuning and caching strategies.
Participated in all phases of the SDLC — including analysis, design, implementation, testing, and deployment — ensuring compliance with enterprise coding and documentation standards.
Contributed to integration with third-party systems for claims verification and payment processing, ensuring secure and reliable data exchange.
Java developer
IDT Consultant & Systems
01.2017 - 01.2018
Project: ERP System Implementation
Developed and customized modules for an open-source ERP system (Odoo) to support accounting, inventory, HR, and procurement operations.
Designed and implemented JasperReports for analytical and operational reporting, including financial summaries, stock movement, and employee activity dashboards.
Created and optimized database designs, including schemas, relationships, and indexing strategies to improve performance and maintain data integrity.
Developed automation scripts for data export, import, and backup processes to ensure data consistency and recovery readiness.
Supported deployment and configuration of the ERP system in client production environments, ensuring stability, performance, and smooth go-live transitions.
Collaborated with functional consultants and clients to tailor ERP modules to meet specific business requirements.
Provided technical support and troubleshooting during post-deployment phases to ensure successful adoption and operational continuity.
Education
Bachelor Degree - Computer Science
Zagazig University
01.2015
Skills
Programming & Backend:
Spring Boot, Spring Cloud (Config Server, Eureka, API Gateway)