Card Payment Middleware Implementation:
- Participated in an international project implementing a Card Payment Middleware, serving as a gateway for online card transactions between two countries. Utilized ISO-8583 message structure and JPOS library, implementing Two-Phase Commit transaction protocol.
Corporate Banking Project Development:
- Led the development of a Corporate Banking Project, utilizing J2EE technology, React, and Spring frameworks to deliver scalable and efficient solutions for medium and large-scale businesses.
AGILE SCRUM Methodology:
- Involved in the end-to-end development lifecycle using AGILE SCRUM methodology, encompassing collection, analysis, design, development, and testing, ensuring alignment with business objectives and client requirements.
Microservices & Containerization:
- Deployed Spring Boot-based microservices in Docker containers using Amazon EC2 container services and AWS admin console, ensuring scalability, reliability, and seamless integration.
Messaging & Integration:
- Utilized Kafka for implementing the Publish/Subscribe pattern and integrated web services using SOAP, enabling efficient messaging, communication, and integration with legacy systems.
Development Tools & Technologies:
- Leveraged Java 8 features, Maven, Gitlab, Jenkins, Apache Kafka, SQL scripts, Spring MVC, and Log4j API to optimize code quality, build processes, continuous integration, logging, and efficient data management across applications.
Version Control & Defect Management:
- Utilized GIT for version control, Eclipse as the development IDE, and Rational Clear Quest for defect management, ensuring code quality, collaboration, and timely issue resolution.
Mentorship & Training:
- Played an instrumental role in training and mentoring prospective employees, aligning them with project requirements, industry standards, and technical proficiency.
Technical Leadership & Solutions:
- Provided technical solutions for complex User Requirement Specifications (URSs), defects, and Problem Change Requests (PCRs), ensuring alignment with architectural principles, design standards, and quality.
Team Development & Training:
- Conducted technical training sessions, enhancing developers' skills in Java, business knowledge, programming techniques, defect analysis, and solution implementation.
Performance Tuning & Technologies:
- Contributed to performance tuning using technologies such as S1 framework, WebSphere Application Server (WAS), MQ, and DB2, optimizing system performance, reliability, and scalability.