Over a span of 13+ years in the industry, a solid reputation as a proficient Java
developer with a deep-rooted understanding of microservices architecture has been established. Throughout this career, consistent demonstration of capabilities as a dedicated team player has been evident, always with an eagerness to adapt and learn new technologies and methodologies. This extensive experience has provided a comprehensive skill set, keen to be leveraged to tackle intricate tasks. Actively seeking opportunities to apply this expertise to address and solve complex challenge
Experience
Impressico Business Solutions Canada Inc
Mar 2019 – Present
Hamilton, Ontario
Senior Java Developer
My responsibilities in this team included:
Business requirement evaluation, design, and implementation
Breaking legacy monolith systems into a microservices architecture
Manage builds and deployments of services after the requirement is
implemented.
Write Unit and Functional test cases after the requirement is developed to make
sure high-quality deliverables are made part of releases.
Help team members in devising solutions to requirements.
Docker is used to build and maintain containers.
Microservices deployed in the cloud using AWS ECS.
AWS S3 is used to retrieve and store external files from services
Perform and manage unit and Integration testing of microservices using Junit,
JMockito, WireMock, and Hamcrest libraries.
Manage threading and concurrency issues while calling external microservices.
Maintain code repository in GIT.
Reviewed code and debugged errors to improve performance.
Estimated work hours and tracked progress using Scrum methodology.
Created proofs of concept for innovative new solutions.
Tuned systems to boost performance.