Application Architect with over 16 years of experience in design, development, and deployment of real-time Web applications and the integration of disparate systems. Practitioner of Agile development techniques and solid development practices like Test driven development and Pair programming.
• Designed and developed scalable and highly responsive E-Commerce application using Scala, Coffeescript, REST api, MongoDB.
• Re-Engineered legacy solution(Agent replacement shop), translated legacy system requirements and developed web based solution with improved design and flexibility using apt technologies like Scala and MongoDB.
• Designed and developed OAuth2.0 & OpenId-Connect based delegated access and delegated identity provider mechanism for the enterprise using Java, Spring, MongoDB & REST.
• Implemented continuous integration pipelines and models using Jenkins and Nexus to provide immediate feedback to the team and aid in release management.
• Followed Agile Development model (Extreme programming model) using Test driven development methodology and pair programming.
• Played key role in introducing new technologies like Scala & MongoDB and Published the experience to other projects in the group to use it in right way to handle the readability and maintainability of the codebase.
• Researched and implemented performance testing suites using Grinder and Gatling to identifying the bottleneck and capacity of the application.
• Worked with Scrum Master and product owner through Agile ceremonies to design technical solution, provide development sizing’s & cost analysis estimates
• Designed and Developed various components of Risk Management system(J2EE Application) like Integration, security, Cache and configuration management using Spring MVC, JSP, JMS, & Jax-ws.
• Developed Java based tool (COBAN) using Java, JavaCC and Cobol grammar definition to define code quality rules, configure, execute rules and measure compliance of COBOL projects.
• Developed configurable Stubs System to facilitate external integration data management by the Application development team.
• Responsible for development environmental design /setup(RSA, Clear case) for the application based on the technical requirements.
• Developed comprehensive Automated unit testing using Junit and Mock frameworks.
• Introduced and implemented automated application build jobs using Cruise control.
• Assisted in transition of knowledge to the support teams and to support organization with any defects raised post production as required.
• Understood Business requirement of a Dutch Bank online loan processing system and implemented the solution using Java, Struts, EJB, JSP.
• Developed and implemented the integration of the Mortgage mutation application with other External systems through MQseries / JMS & Webservices using J2EE technogies like Jax-ws, EJB & JMS.
• Designed and developed business reports Using Jasper Reports, iReports and Quartz scheduler.
• Created release based Sql scripts for Application releases.
• Automated Application Build process through Ant scripts based on delivery requirements
• Developed automation scripts for deployment of the application in IBM websphere application server using JACL and UNIX scripts.
• Adhered to process and tools (defined by the organization and the Client), follow the SCM policies set for project
Web and REST Applications using Java 8, Spring, JAX-RS, JAX-WS, JMS and JPA
undefined