Lead Software Engineer
Current▪Handled End to End Java (Java 7, 8+) Development including design with TDD approach & troubleshooting of applications, conducted gap analysis including validation of needs in conjunction with onsite & offsite remote team. (Front End and Back End)▪Experienced in understanding client’s requirements and designing, implementation, UAT and Production rollout of solutions after obtaining required sign offs. Participated in Go live activity and subsequently involved in operational support, maintenance, and enhancements.▪ Leadership (currently responsible for a team of 3 Software Developers and 3 Operational Support Engineer working alongside).▪Extensively worked on Performance enhancements to ensure systems met the required SLA.▪Collaborate with vendor, collecting feedback and employee resources to deliver projects on time with a high level of quality as measured by performance, uptime, and maintainability.•Strong in problem solving, analytical, innovative and communication skills.•Experienced in requirements gathering, requirements analysis, developed use cases & design, implemented algorithms & developed end to end solution as per system needs.•Worked on Frontend and Backend integrating with multiple web technologies such as JSF, Spring framework, Spring boot, hibernate mapping with Oracle Database and developed End to End flow for any J2EE Application Form with MVC and Microservice Architecture.• Code Review for the development team member and worked on to improve quality of product using sonar cube.•Familiar with Relational Database ( RDBMS ) Oracle DB queries and optimization. And worked on NoSQL PostgreSQL and in memory database DB2.• Developed Spring based microservices, RESTful APIs & REST APIs to publish System features over Mobile Application.•Hands on experience in performance tuning, logging, debugging, monitoring.•Production Support at Client Location. Solved the issue within SLA and reported issues with detailed Technical Analysis within team.