Java Developer
CurrentDeveloped loosely coupled microservices with few dependencies between the microservices using java1.8 features such as method reference,lamda expression,default methods and spring cloud.Developed Business logic to run its own database.Implemented the containers to package each microservice into standard image format.Performed canary release when new version of microservice implemented.Implemented rest API.Implemented message driven behavior to achieve loosely coupled microservice.Implemented circuit breaker component for detect particular failing too often, to activate all calls that particular microservice terminates for a short period of time to recover and prevent cascading failure.Implemented service discovery Eureka for register microservice name and arbitrary port number.Building microservice architechure using docker,kubernates,springboot,istio,prometheus,grafana,elastic search,kibana.Implemented distributed logging using elastic search,kibana,logstash.Implemented alert system via SMS for monitoring microservice incase of any failure using pagerduty.Worked Continuous deployment (CD) when every push to a code repository results in the triggering of a build, the build runs automated tests, If the tests pass, the software packages as an image. then, the new microservice deploys to the production environment.