
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
Microservices Architecture using Spring Boot, Zuul, Eureka
Responsive web applications Using Angular6, Bootstrap, Flex
Experience in developing solutions using Oracle and NoSQL like MongoDB
Application development with Scala
Test driven development and Pair Programming
Expertise in Maven, Gradle, Git, SVN, Jenkins, ELK, Kibana, Jira, Rally, Confluence
Knowledge of Docker Containers and AWS Ecosystem