Full Stack Developer
Amit

Professional Summary

  • Over 10 years of extensive experience in all stages of Software Development Life Cycle such as analysis, design, build, testing and maintenance of Web Based, Client-Server applications in domain Insurance.
  • SCJP, LOMA LEVEL-1 and TAA (Technical Architect Associate) certified.
  • Experience in Spring 4.x Struts 1.x, Groovy on Grails and JSF 1.2 frameworks.
  • Experience in using Hibernate 4.x and Spring JPA.
  • Good hands on experience in Spring–Core, IOC, AOP, MVC, Spring Batch, JMS & Spring Integration.
  • Extensively used Ajax, Java Script, JQuery and JSON for more interactive pages.
  • Hand-on experience in Service-Oriented Architecture, Web Services using JAX-WS, SOAP, WSDL, UDDI, JAX-RS RESTFul, Jersey.
  • Good hands on experience (2 Years) in developing web applications using AngularJS 1.X and AngularJS 2.
  • Extensive experience in using various design patterns such as MVC (Model-View-Controller), Singleton, Session Facade, Factory, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
  • Good experience on build tools like Maven, Ant.
  • Have extensive experience working with Enterprise Java Beans (EJB2x, and EJB3).
  • Good hands on experience with versioning tool SVN and GIT.
  • Strong fundamental knowledge in relational database management systems (RDBMS) like Oracle, and MySQL.
  • Experience with writing SQL & PL/SQL programming in writing stored procedures, indexes, cursors, views and triggers.
  • Hands on work experience in areas such as web and distributed applications using Java/J2EE, Servlets, JSP, XML, XSL, Tomcat, WebSphere Servers and Oracle Technologies.
  • Good hands on experience in Multithreading and Concurrency. Implemented Multithreading in Staging Frame work and Process server for Generali and Navy Mutual Project.
  • Strong programming skills using Java1.6/1.5, Spring, Hibernate, JPA 2, JTA, JNDI, JSP, Servlets, Java Beans, JSTL, JDBC.
  • Strong Expertise in front end technologies such HTML, HTML5, CSS, Javascript, Groovy and Ajax.
  • Involved Execution and Development Architecture like Process server changes, ALIP frame work related, Client Base architecture, Staging and Integration.
  • Exposure to work directly with Insurance clients like Max New York Life, Allianz, Navy Mutual, Generali- France, Securian, Ohio National Financial Services.
  • Experience working with MAVEN.
  • Good understanding of the Life insurance Domain like New Business, Underwriting, Policy Administration, Billing, Staging, extraction reports and Integration etc.
  • Implemented SOA architecture with web services using REST, SOAP, WSDL, UDDI and XML.
  • Good hands on experience in ALIP front office, Home Office, Staging, Integration and Business Configuration.
  • Involved in different phases of the SDLC such as Analysis, designing (Preparing Tech spec), Implementation (Coding, Business configuration and UT), Impact analysis and monitoring progress of various projects.
  • Expertise in Production Support and monitoring the production activities and fixing the production issues.

SKILL SETS

Languages
Java, JavaScript, HTML, SQL and PL/SQL.
Java API’s
Core Java, Java EE, Servlet, JSP, JSTL, JDBC and EJB, Web Services (SOAP /REST).
Framework
Struts 1.x, 2.x, Spring 4.x (Web Flows, IOC, AOP, MVC, JMS, Transaction Management, Spring Security & Integration, Spring Batch)
Web Technologies
HTML5, CSS3, Bootstrap, JavaScript, XML and XSL, AngularJS, AJAX, JQuery
ORM Tool
Hibernate 4.x, JPA.
Databases
Oracle 10G and 11G, MySQL.
Application/Web Servers/Others
IBM WebSphere, Tomcat, BEA Weblogic, Apache ActiveMQ, Enterprise Service Bus (ESB)
Operating Systems
Windows, Linux
Tools
Toad, MySQL Workbench, HPQC, JIRA, SOAP UI, Find Bugs, ERA, Microsoft Office Visio, Microsoft Project Planner, Cloud Foundry, Beyond Compare, Win Merge, Mantis, Merant Tracker
IDE
Eclipse, Rational Application Developer, Spring Tool Suite.
Version Controls
SVN, GIT, PVCS and VSS.
Design Patterns
Core J2EE Design Patterns like MVC (Model-View-Controller), Singleton, Session Facade, Factory, DAO, DTO and Business Delegate
Logging
Log4j
Build Tool
Maven, Ant.
Domain
Insurance

QUALIFICATION AND CERTIFICATION

  • Sun Certification (SCJP1.5<310-055>)
  • LOMA-280

Professional Experience

Navy Mutual Life Insurance
Duration
Sept 2015 – Present
Role
Sr. Lead JAVA/J2EE Developer
Responsibilities
Navy mutual has introduced a new Whole Life Product system and we have enhanced and configured for App Creation, Underwriting, Billing, EFT, PUA, Chronic Illness, Dividends, Quoting, Disbursements, MEC/Non MEC, Auto Processing, PUA history screen and correspondence letters and interfaces.

  • Involved Execution and Development architecture like Process server, ESB, Integrations using spring Integration.
  • Implemented multithreading in Process server and Staging frame work using Spring Batch.
  • Extensive use of HTML5 with AngularJS, JSTL and JSP for the presentation layer along with Java script for client side validation.
  • Implemented Restful web services(JAX-RS) in the Application.
  • Prepared Technical Design documents that includes Class, use case & sequence diagrams using Microsoft Visio.
  • Extensively use Spring IOC, Hibernate4.2x, Core Java such as Multi-Threading, Exceptions, Collections, etc. in application.
  • Involved in writing customer portal applications in Groovy and Grails.
  • Involved in developing business components and logic using spring framework.
  • Implemented web-services using SOAP/ JAX-WS and analysis of SOAP envelope using SOAPUI.
  • Developed Custom Tag Libraries for the use in web pages by using JSTL packages for the development of the Web Pages.
  • Used Spring ORM to integrate Spring Framework with hibernate and JPA.
  • Designed and Developed Java classes, XML Mapping files and Service classes to use Hibernate API.
  • Implemented Log4J for Logging Errors, debugging and tracking using loggers and also implemented logging interceptors using spring AOP.
  • Developed Maven scripts for the build and deployment of J2EE components in application server.
  • Debug production issue and provide architectural guidance for top-tier retailer to help stabilize
  • ActiveMQ deployment.
  • Used JUnit test cases & make sure the quality metrics using find bugs, PMD & code coverage.
  • Involved AT, SIT defect fixing.
  • Involved in impact analysis and implement client Change Requests (CRs).
  • Scaled the component interactions and generalized the interfaces using SOAP web service.
  • Worked with Mocking while running the JUnit test cases for Batch processing.
Environment
Java/J2EE, Spring3.x, Spring Batch Framework, Spring Integration, Hibernate, XML, XSLT, Groovy, Angular JS 1. x, SOAP IBM WebSphere application server, Apache Tomcat, Maven, Junit, Eclipse, PMD, Check style, Beyond Compare, SOAP UI, JMS, Active MQ.
Securian Life Insurance
Duration
Jan 2015 – Aug 2015
Role
Sr. Lead JAVA/J2EE Developer
Responsibilities
Securian is an upgrade project where we have upgraded Securian old system . We have worked on different areas like Application creation, Policy Administration, Financial Transactions, Suspense, Fund Management and Staging framework.

  • Involved Execution and Development architecture like Process server, ESB, Integrations using spring Integration.
  • Implemented multithreading in Process server and Staging frame work using Spring Batch.
  • Prepared Technical Design documents that includes Class, use case & sequence diagrams using Microsoft Visio.
  • Involved in developing business components and logic using spring framework.
  • Designing and developing REST based Web Service using JSON / XML and JAX-RS.
  • Used Spring ORM to integrate Spring Framework with hibernate and JPA.
  • Designed and Developed Java classes, XML Mapping files and Service classes to use Hibernate API.
  • Implemented Log4J for Logging Errors, debugging and tracking using loggers and also implemented logging interceptors using spring AOP.
  • Used JUnit test cases & make sure the quality metrics using find bugs, PMD & code coverage.
  • Implemented Restful web services(JAX-RS) in the Application.
  • Allocation of work to team members and assisting them in case of issues.
  • Developed the presentation layer using Java Server Pages(JSP), Tiles, Ajax and Java Script
  • Tracking project status and deliverables as per planned dates.
  • Involved AT, SIT defect fixing.
  • Involved in impact analysis and implement client Change Requests (CRs).
Environment
Java/J2EE, Spring3.x, Spring Batch Framework, Spring Integration, Spring Restful Web Services, Hibernate, XML, XSLT, Groovy, Angular JS 1. x, IBM WebSphere application server, Apache Tomcat, Maven, Junit, Eclipse, PMD, Check style, Beyond Compare, JMS, Active MQ.

Generali Life Insurance, France
Duration
Jun 2012 – Dec 2014
Role
Sr. Lead JAVA/J2EE Developer
Responsibilities
Generali AO was a complex program with 100+ interface extracts with 70000+ fields to verify across. The complexities and various permutations/combinations for verification were enormous.

  • Used Agile (Scrum) software development methodology.
  • Generated the use case diagrams, Activity diagrams, Class diagrams and Sequence Diagrams in the design phase using Star UML tool.
  • Designed, Developed and analyzed the front-end and back-end using JSP, Servlets, HTML, CSS, BOOTSTRAP, ANGULAR JS, Java Script, jQuery.
  • Responsible for identifying scope and assumptions for Estimates considering risks if any.
  • Preparing design and technical documents.
  • Involved staging and interface framework design using spring batch.
  • Designing and developing REST based Web Service using JSON / XML and JAX-RS.
  • Involved in writing customer portal applications in Groovy and Grails.
  • Implemented Multithreading in staging framework.
  • Developed front end UI application using Angular JS and given support to the existing applications.
  • Experience in configuring build tools like Maven and ANT for the development and deployment.
  • Involved AT, SIT and production defect fixing.
  • Designed and developed the input/output data formats in XSD for the WSDL files and accordingly implementing services using Apache AXIS2.
  • Implement client Change Requests (CRs).
Environment
Java/J2EE, Spring3.x, Spring Batch Framework, Spring Integration, Spring Restful Web Services, Hibernate, XML, XSLT, Groovy, Angular JS 1. x, IBM WebSphere application server, Apache Tomcat, Maven, Junit, Eclipse, PMD, Check style, Beyond Compare

Allianz Life Insurance, USA
Duration
Jun 2011 - May 2012
Role
Sr. Lead JAVA/J2EE Developer
Responsibilities
Allianz Life Insurance Company is a leading provider of retirement solutions, including fixed and variable annuities and life insurance for individuals.where we had to enhance/implement FO and HO functionalities as per Allianz requirements. I involved these below requirements:-
  • Fund Transfer
  • Amendment
  • Transaction Management and Disbursement
  • Policy Admin
  • Suspense Management
  • Rider Requirements and Model Validation.
  • Integration
  • Staging


  • Developed the Product Builder UI screens using Angular-JS.
  • Designing and developing REST based Web Service using JSON / XML and JAX-RS.
  • Implemented angular form validations and used bootstrap to show error, warning and info messages.
  • Used Spring ORM to integrate Spring Framework with hibernate and JPA. Designed and Developed Java classes, XML Mapping files and Service classes to use Hibernate API.
  • Implemented Log4J for Logging Errors, debugging and tracking using loggers and also implemented logging interceptors using spring AOP.
  • Used JUnit test cases & make sure the quality metrics using find bugs, PMD & code coverage.
  • Used Apache AXIS on Eclipse Web Tools platform for developing creating the Web Services Integrated with Spring IOC.
  • Used Web Services for sending and getting data from different applications using WSDL messages, such as task details.
  • Responsible for writing utility classes, UI development using JSP, CSS3, HTML, JavaScript, Angular.
  • Work distribution, Getting the status on the same, etc. While implementing Web services. Tracking project status and deliverables as per planned dates.
  • Involved in writing REST Web services in Groovy/Grails wrapped by Jersey JAX-RS.
  • Involved AT, SIT defect fixing.
  • Involved in Unit & Integration Testing for different Modules in the application.
Environment
Java/J2EE, Spring3.x, Spring Batch Framework, Spring Integration, Hibernate, XML, XSLT, Groovy, Angular JS 1. x, SOAP IBM WebSphere application server, Apache Tomcat, Maven, Junit, Eclipse, PMD, Check style, Beyond Compare, SOAP UI, Active MQ.

Bancolombia
Duration
July 2010 - May 2011
Role
BI/DB Consultant
Responsibilities
This module addresses the MFC functionality to meet specific requirements by Colombian regulations, impacting particularly fixed income products. These module is a part of the solution of the Treasury that will be implemented in Bancolombia, as allowed to have functionality required by the Bank is not covered by the Murex solution. The infrastructure used for the implementation of internal developments (MFC and taxes) will be the same in which the solution resides Murex (IBM p5 550Q Express).The MFC and tax systems will be supported by a layered architecture, as described below:

Presentation layer - Based on Java components built on J2EE 1.5 JSP Business Logic Layer - Based on components built on J2EE 1.5 and C Language

Data layer - Engine Supported by Oracle 10.2 Database The proposed integration of the modules of MFC and Taxes with Murex solution will be made through this WebSphere MQ using MXML file format (file format Murex).The proposed integration of the modules of MFC and taxes with other applications, is based on the use of XML files and / or Flat File.

  • Prepared Technical Design documents that includes Class, use case & sequence diagrams using Microsoft Visio.
  • Implemented Log4J for Logging Errors, debugging and tracking using loggers.
  • Implemented RESTFul webservices API using HTTP and REST principles.
  • Involved in writing JUNIT test cases and day to day builds and deployments using MAVEN and Jenkins.
  • Used JUnit test cases & make sure the quality metrics using find bugs, PMD & code coverage.
  • Involved AT, SIT defect fixing.
  • Built RESTful API server to achieve CRUD operations for posts using Jersey, JAX-RS, JSON, spring REST using MEAN stack(MongoDB, Express, AngularJS, Node.js ) Technologies.
  • Worked on JavaScript framework to augment browser based applications with MVC capability.
  • Involved in developing HTML and JavaScript for client side presentation and, data validation within the forms. 
  • Wrote notification service that executes daily, sends emails and escalations to participants.
  • Involved in Unit & Integration Testing for different Modules in the application.
  • Wrote build & deployment scripts using ANT, Maven, shell scripts and JACL on unix env.
  • Used Oracle Coherence in Java Collection API to access and modify data, and the JavaBean event model to receive data change notifications.
  • Did the application support on different environments from QA to Production. Was responsible for analyzing the issues.
Environment
Java/J2EE, RichFaces, Ibatis, Oracle, Apache Tomcat, Maven, Junit, Eclipse, PMD, Check style, Beyond Compare.
IDBI-FORTIES
Duration
November 2009 - June 2010
Role
JAVA/J2EE Developer
Responsibilities
IDBI- FORTIES is an insurance product directed towards channel management, Policy administration etc. The project objective is to be able to support the full suite of products under the universal life platform. IDBI-Forties launches new insurance product as per IRDA. The new product to be customized as per the IRDA regulations in Elixir product. The uniqueness of the product lies in its offerings for investment in both investment link as well as Fixed Interest Account product. Gives choice to the customer to invest the product of their interest.

  • Involved in understanding, analyzing business/functional requirement.
  • Involved in Effort Estimation.
  • Involved in understanding, analyzing business/functional requirement.
  • Involved in analysis, design and development of components ( JSPs, Servlets, EJBs, DAO components, DB Components).
  • Preparation and review for document s like TS, UTP, and ITP.
  • Coding and debugging and unit testing on each module.
  • Provided support for the testing team in SIT, UAT phase to till production.
  • Responsible for writing utility classes, UI development using JSP, CSS3, HTML, JavaScript.
  • Involved in transforming XML data in to Java Objects using a JAXB binding tool.
  • Responsible for configuring and deploying the builds on Tomcat Web Server.
  • Involved in the Performance Tuning of the Application on client side.
  • Used Angular JS http service to read data from remote servers.
  • Worked on JavaScript framework to augment browser based applications with MVC capability.
Environment
Java/J2EE, EJB 2, Oracle, Apache Tomcat, IBM WebSphere, ant, Junit, Eclipse, Beyond Compare, Toad.
Max New York Life
Duration
Dec 2007 - May 2010
Role
JAVA/J2EE Developer
Responsibilities
My Agent and My Money deals with the channel administration. It talks to third party (Ingenium) system to pull policy information, premium and policy alteration information. Business needs addressed in channel management are.
  • Registering agents, branches, agencies, channels for Max New York Life
  • Automate Commission and Bonus calculations on basis of different product setups.
  • Agent and Agency Movement.
  • Bonus and Commission set up.
  • Segmentation parameter set up.
  • Automatic disbursement payment for every fortnight
  • Provide better, effective and timely service to the distribution channels.
  • Automated tracking of contests, bonus, agent performance.
  • To maintain the hierarchical movement of agents.
  • Uploads to provide facility of creating bulk records.


  • Involved in understanding, analyzing business/functional requirement .
  • Involved in Effort Estimation.
  • Involved in developing HTML and JavaScript for client side presentation and, data validation within the forms. 
  • Wrote notification service that executes daily, sends emails and escalations to participants.
  • Involved in Unit & Integration Testing for different Modules in the application.
  • Wrote build & deployment scripts using ANT, Maven, shell scripts.
  • Involved in analysis, design and development of components ( JSPs, Servlets, EJBs, DAO components, DB components).
  • Prepared documentation for TS, UTP, ITP.
  • Coding and debugging and unit testing on each module.
  • Provided support for the testing team in SIT, UAT phase to till production.
  • Provided support for production environment with marinating TAT for production tickets and we ensure that the ticket count is less than 5 at any point of time.
Environment
Java/J2EE, EJB 2, Oracle, Apache Tomcat, IBM WebSphere, ant, Junit, Eclipse, Beyond Compare, Toad.
Qmetry
Duration
Feb 2005 - Nov 2007
Role
JAVA/J2EE Developer
Responsibilities
QMETRY was a process-based test management system that allowed you to enter and manage test cases, test suites and generate test reports for QA. This application was extremely robust and efficient, this application tracked the history of a reported issue (bug) or a change request (CR) throughout its entire life cycle .It provided a central repository for information that can access to execute test cases, manage and track defects.

  • Involved in analysis, design and development of various modules.
  • Coding and debugging and unit testing on each module.
  • Implemented web-services using SOAP/ JAX-WS and analysis of SOAP envelope using SOAPUI.
  • Provided support for the testing team in SIT, UAT phase till production.
  • Created sequence diagrams, collaboration diagrams, class diagrams, use cases and activity diagrams using Rational Rose for the Configuration, Cache & logging Services.
  • Designed and developed the project using MVC design pattern.
  • Developed front end using Struts framework, business components using EJB’s.
  • Developed user stories using Core Java and spring.
  • Created the web UI using Struts, JSP, Servlets and Custom tags.
  • Created SOAP web service for processing additional information.
  • Prepared documentation for TS, UTP, ITP.
  • Followed top down approach to implement SOAP based web services.
Environment
Java/J2EE, Struts 1.x, MySQL, Java Script, Apache Tomcat, ant, Junit, Eclipse, Beyond Compare, Toad