Software Engineer
CurrentProject: OnStar - Notification Platform• Maintaining and updating existing code Notification Platform Legacy Application.• Implementing Rest APIs and transitioning current monolith application into microservices concept using Java Spring Boot.• Connecting applications and platforms Through Developed APIs using Spring Boot and Kafka Messaging (consuming, producing) using SAS_SSL protocols• Following agile software development practices, peer programming and Test-Driven Development, code review. • Implementing and running JUnit.• Fixing several production defects in an on-demand basis within strict timelines.• Performing smoke testing, unit testing, regression testing, integration system and functional testing to make sure application works as expected.• Creating POC (proof of concept) for some services.• Communicating with Adobe APIs to send SMS and Email notifications• Developing Oracle Databases for each service.• Building application locally using Kubernetes containers for: Oracle, Kafka, Wiremock, Authz• Using tools such: Maven, Bitbucket and some Linux commands.• Creating Kubernetes Containers configuration Files