Software Developer, Contractor
CurrentLEXO Consulting (Bank of Montreal Contractor); Full detail on resume.Current Project: Backend API Integration Project (Java, Spring, OpenShift, Swagger/OpenAPI, SOAP, REST, Azure DevOps Pipeline)• Engaged in a project to integrate existing SOAP API calls to REST API, involving various microservices within the system.• Utilized Java and the Spring framework to implement REST API endpoints, ensuring seamless communication between services.• Documented REST API using Swagger/OpenAPI specifications for clear and accessible documentation.• Encountered data format inconsistencies during the transition, leading to suboptimal integration in the initial phase.• Created an internal adaptor to map SOAP messages to RESTful data structures, successfully resolving format disparities and achieving smooth integration.• Deployed the service in OpenShift and conducted testing with Azure Pipeline to ensure robust performance.• Transformed SOAP API into REST API, simplifying data transfer and significantly improving system performance.Past Project: Time Sheet Application (Java 17, Spring Boot, React, MySQL)• Designed and developing a comprehensive time sheet application, employing Java 17 and Spring Boot for backend implementation, while utilizing React and JavaScript for frontend UI.• Integrated Google Identity for robust authentication and employed MySQL as the database solution.• Successfully deployed the application on a virtual Linux machine, complete with comprehensive Swagger documentation.• Facilitated user reporting of working hours through the Time Reporting Process, incorporating Express Time Reporting for efficient handling of bulk entries.• Streamlined user experience by enabling month selection for reporting, ensuring precise time entry accuracy in 15-minute increments.• Optimized timesheet processing to 2 minutes for Project Managers, excluding review time.