Software professional with ​ 2.9+ years of ​ hands-on ​ development experience in a Product Organisation. Strongly experienced in Java, Spring framework, Groovy on Grails, Elastic cache(Redis) and NoSQL database(DynamoDB). Experience in Agile/Scrum. EXPERIENCE Hands on core development of Product Integration Module. Redesign of old data export & rest api to improve the performance and user capabilities using Apache POI, Java and Elastic cache by Redis. Hands on experience on design patterns and microservices. Redesigned application architecture to scale product. Implemented N-ary tree to manage employee hierarchy of an organization in an employee management system. Implemented N-ary tree to manage employee hierarchy of an organization in an employee management system. Implemented Smart chat bot to ask performance questions from employees if they fail to achieve their targets. Analysing requirements and coming up with solution approaches. Analysing technical feasibility and doing Impact Analysis. Executing Proof of Concepts (POC) and research. Working in a cross-functional product engineering team for design and development of the product features. Code Review in accordance with coding guidelines. Technically leading other developers for feature development. Utilizing Hibernate and Spring for persistence and application layers. Debugging and fixing issues (contribution to Product Maintenance). Making changes to code base for new features being added. Mentoring Junior Developers. Conducting Tech Talks for Knowledge sharing sessions. Product Customization Contributed into the product architecture customization to scale product for large user traffic and performance of application. Separated out user session from heap memory to redis cached memory which helped in the day time with zero downtime releases of application. Separated out legacy code of purchase order lifecycle from deprecated Grails version to Spring boot microservice to help reduce the response time of API with perfect error handling. Value Addition Proactive identification of improvement areas or gaps (e.g. Performance, Usability, Scalability) in the module and coming up with a solution approach to resolve them​ .
Profile
©