Senior Software Developer
Current• Work on techno-functional design of enhancements; change requests related to Charter Communications projects.• Understand business requirements; do analysis and identifying the gaps and to come up with better solutions.• Work on design, coding & unit testing of Restful/Soap web services,& Micro services using Springboot framework.• Implemented OOPS and Multi-threading to good effect in various parts of the application. • Code the Data access layer using JPA, Hibernate ORM frameworks and Spring Data JPA repositories.• Code services to integrate with Big Data, Apache Kafka real time message streaming.• Work in a continuous integration delivery model using Maven and Jenkins build tool,Bit Bucket version control system.• Developed Log4j logs to record the application events to provide the debugging, and used Splunk for monitoring and auditing capabilities to the application.• Work in Agile and Collaborative and multi-vendor delivery model.• Develop Unix script files to automate the deployment into the servers.• Conducted and participated code reviews and design reviews meetings. • Troubleshoot and fix the issues as part of Performance, Pre-Prod and Prod deployments whenever the release is committed• Code, test, maintain & integrate services using latest Java stack Java 1.8 programming language, Spring core, Spring-WS, Spring MVC, Spring AOP ,JPA ,Spring Data , Spring Boot, Hibernate frameworks, Angular JS & Oracle 11g, 12c, Web services Rest, SOAP, Micro, Apache Kafka, Junit, Mock test frameworks and Jenkins, Bit Bucket, Unix shell scripting.