Senior Java Developer Resume Profile
UsA
Professional Summary:
- 6 Experience in Developing Web Application using Java/J2EE, spring, JDBC, JSP, Servlet, HTML, XML, JavaScript, Hibernate, SQL Server 2005 and Oracle in Windows Environment.
- Excellent Command in Developing Web based application.
- Excellent Command over project implementation using agile methodology.
- Experience in developing responsive and adaptive web application.
- Experience in working with Multithreading, Collections and Generics in Java.
- Experience of J2EE Web Applications Deployment.
- Extensive knowledge on optimizing web applications for various browsers like IE, Safari, Firefox, Opera and Mobile browsers for I-phone, Android phones, BlackBerry, I pad etc.
- Excellent in implementing Object Oriented Programming OOP techniques
- Developing Scripts and Procedures in Oracle and PL/SQL.
- Experience in using XML based SOAP Webservices to Integrate Diff module of an Online Insurance Sales application.
- Installation and administration of Diff version of 0WebSphere.
- Experience in creating the Build Hudson tool code move Plus
- Experience in Requirement Gathering and document requirements.
- Communicate with customers throughout the development cycle, manage customer expectations and provide project status.
- Received IT contribution award from Client for excellent performance during sales product development.
- Received Feather in my Cap from Project Manager for excellent time management and task prioritization.
- In depth knowledge and hands on experience of Software Development Life Cycle SDLC and Project management processes.
- Understanding and analysing project requirements and translate into specifications and programming deliverables and arrive at the technical solution.
- Attending meetings like IPM, Scrum. Retro etc. as per Agile process and provide/receive feedback.
- Promoted Test Driven Development Practices within the team, ensuring that Unit Test and Acceptance Tests are implemented to confirm that acceptance criteria i.e. system behaviours are met.
- Actively partake in the development and training of less experienced team members. This includes mentoring team members and helping them in building competency.
- Have knowledge about AngularJS.
Technical Skills:
- Programming Languages : Core Java, J2EE, Java Beans, JSP, Servlet, JDBC, Multithreading, Collections, Generics, Web services, Hibernate, spring, JSON, AJAX, PL/SQL, EJB
- Frameworks Architectures : Model View Controller MVC , Spring 2.5, Jakarta Struts, Message Oriented Middleware MOM using JMS, IBM MQ Series , Service Oriented Architectures SOA using Web Services using JAX RPC and JAX WS , Unit
- Testing Framework using JUNIT
- Web Based Languages : HTML, XML, HTML5
- Scripting Languages : JavaScript, JQuery
- Databases : Oracle9i, 10g, 11 g, SQL Server, DB2
- Servers : WebSphere 6.0/7.0/7.5/8.0, Tomcat
- Version Control Software : IBM Rational Clear Case, SVN
- IDE : IBM Rational Application Development RAD , Eclipse, NetBeans
- Open source API /Tools : SQL Developer, Eclipse 3.1, Net beans, Ant, Tomcat, Textpad, EditPlus, Notepad , MS Project MS Excel, UML 2, Ant, log4j, IBM Rational Software Architect WebSphere6.0, 7.0 Software 7.5.2 , WebSphere8, HPQC, SONAR, Maven2, Checkstyle, PMD.
- Operating Systems : Windows 98/XP/7, UNIX, Linux
- Domain Areas : Insurance, Trained and knowledge of BFSI Banking, Finance, Securities, Insurance
Certification:
IBM Certified Application Developer V7 .
Professional Experience:
Client: Nationwide Insurance
Project Name: NWI-238-ACE
Role: Team Lead Offshore and Senior Java Developer Onsite
Duration: March2014 - Till date.
Project Description:
Existing application for service auto policies, which allows user to modify and update their information through online. Current application was not accessible in mobile device. Through this project we have improved customer experience. Existing application has been converted to responsive design.
Responsibilities:
- Involved in Architectural level design decisions for UX.
- Involved in building framework for the to revamp application.
- Involved in development of modules in the application through Story card requirements.
- Involved in SASS changes.
- Implemented Requirejs to modularized JavaScript.
- Developed the JSPs required for all the form pages for Policy changes and Billing changes.
- Was key person to build offshore team explained them Agile mythology and process
- IBM Websphere application server was used to deploy and run the code.
- J-Unit testing, manual testing for class developed.
- Jasmine Scripts for JavaScript's.
- Involved in code review for peers.
- Mentoring new members on technical and functional areas of the application.
- Act as a point of contact for Functional / Technical matters and provide support as necessary.
Environment: Java/J2ee Technology Core Java, XML, JSP, Servlet , SOAP Web Services, UML, Oracle 11g.SASS, HTML5, CSS3, RequireJs, Jasmine
Confidential
Role: Senior Java Developer
Duration: Sep 2013 March 2014.
Project Description:
- Nationwide has an existing direct sales channel for the Renters product. The current application is built on out-dated WinDNA platform. Nationwide identified, as an objective, the need to revamp the existing WinDNA based customer facing applications into a more intuitive, interactive and responsive application interface. This would help Nationwide achieve high customer retention, provide better user experience to drive revenue growth and improve the channel effectiveness and market share. The project is an exercise to migrate the application from WinDNA platform to JEE.
- The project involves development from design/architecture level discussions to detailed development and implementation from scratch.
- To develop and roll-out the direct sales application for base state in responsive web-based platform for Property LOB and product - Renters in the first Release. In the subsequent releases, we will expand the renter's direct sales channel to other states as part of delta state roll-outs.
Scope of execution was:
- Story Card preparation
- Development
- System Testing and defect fixes
- Performance testing defect fixes
- UAT defect fixes
- Warranty support
Responsibilities:
- Involved in Architectural level design decisions for renters-Rewrite application.
- Responsible for high level and low level design of the renters-Rewrite application.
- Activity diagram and sequence diagram creation Through RAD
- Involved in building framework for the renters-Rewrite application.
- Involved in development of modules in the application through Story card requirements.
- Involved in re-factoring of the existing application to scale up and support multiple products.
- Worked on Internal and third party Web Service interaction.
- Involved in Agile development processes - three Amigos at various level to identify gaps in scenarios, estimates improve overall application requirements.
- Developed Test Driven Development practices within the team as Project is implemented in AGILE methodology.
- Involved in high level as well as detailed estimation exercise for application modules.
- Actively participated in resolving application related issues for the other teammates.
- Involved in scaling up and mentoring existing junior new team-members.
- Involved in analysis of modules to identify the most optimized application requirements.
- Involved in identifying the prioritization dependencies of among story card in application modules for seamless smooth application development.
- Scaled up to perform ad-hoc testing of application and modules to meet delivery schedules.
- Actively contributed by adding value in the agile process meetings Retro Iteration planning meetings.
- Involved in communication with onsite team and counterparts to resolve issues and identify optimal solutions.
- Developed the JSPs required for Front end interaction with User.
- Build the rule framework to execute business rule and give more flexibility for business rule configuration.
- Implemented spring configuration setup, iBATIS mappings for several modules.
- Work Exclusively with Core layer of Framework to Implement View Controller in MVC Architecture.
- Used JDBC Connections and Web sphere Connection pool for database access.
- Creating Java, J2EE reusable business components and XML, XSL and XSD schema definitions.
- Creating SOAP Web Services using WSDL to connect with external clients.
- Fix defects in code and participated in peer reviews and program testing.
Environment: Core Java, Spring DI, Spring Web flow ,XML, JSP, Servlet, JDBC, IBatis, SOAP Web Services, UML, Oracle 11g, SQL Developer,ANT,MAVEN,HTML5,CSS3,JQuery,JIBX.
Confidential
Role: Senior Java Developer
Duration: July 2012 Sep 2013
Project Description:
This project is to make our existing application compatible for different mobile devices and responsive based on different browser. This is an online internet application for auto insurance. This project was developed in order to support auto insurance application for three standard resolutions including mobile use. This Project interacts with CCSS for services like getting driver, vehicle or coverage details. With the help of this project we have eliminated existing application with our new Spring web flow based application.
Responsibilities:
- Configured application flow with the help of Spring Web-flow.
- Develop a framework through which we can write complex client side validation with the help of AJAX and JQuery This framework provides us flexibility to valid each UI field against different business rule .
- Included the functionalities in various implemented core application component using java collection classes and designed new classes for different functionality of Application based on new field using util classes' methods.
- Tested the methods of the util classes created for different search functionalities using the Core framework and working functionality compatibility for database.
- Worked on WebSphere 7.5 server to deploy the applications.
- Fix defects in code and participated in peer reviews and program testing.
- Act as a point of contact for Functional / Technical matters and provide support as necessary.
- Mentor developers with spring Web flow configuration, best practices, procedures and concepts.
- Used RTC and RRC as repository for requirement.
- Used PL/SQL for database.
Environment: Core Java, JavaScript, XML, JSP, Servlet, JDBC, IBatis, spring, JSON,PL/SQL, Oracle 10g/11g, SQL
Confidential
Role: Java Developer
Duration: April 2010 June 2012.
Project Description:
- This project is based on the insurance of the Auto. Where user can create the quote based on the vehicle and from various rating engine and GIS services our application will give the insurance 3 packages with varying premium, so user can proceed with this package and also have option to customise it, after successfully payment of initial premium user get the premium policy online . In this project we had use lots of external US based services like ProcessC and THI for rating engine, GIS- for validating residential address and VIN- for validating vehicle identification and MVR - for motor vehicle report for any accident claim or violation done by user. As part of the project, there were key business enhancements and functionality improvements which were delivered on the existing online auto application.
- This involved key functionalities like Account Creation for user sign on, enhancement on existing discount functionality, enhancement to the way external services are called and consumed.
Responsibilities:
- Requirement gathering with team.
- JSPs were written to show the UI layer for the user to generate a report and enter the input parameters.
- Creating core Java, J2EE reusable business components.
- Developed core java components which implements all business level requirements.
- Developed Strtus1.X configuration files for front end navigation.
- Created Configuration files and Dependency injection through Spring framework for the application.
- Developed IBATIS framework for persistence layer mapping.
- Client side validation with the help of JavaScript's.
- Written Scripts, Mapping and Configuration files using IBATIS framework.
- Ensuring baselines are made ready on time for sys and UAT testing.
- Assigning defects and tracking them into the HP Quality Center.
- Coordinating with the functional team in case of any technical /functional issues.
- Development of all the components required by the project like database connection layer, business
- Layers etc.
- J-Unit testing, manual testing for class developed against enhancement request.
- Involved in code review for peers.
- Used different third party Web services.
- Worked on core java concepts like multithreading, collections and Generics.
Technology: Core Java,Struts1.x,Spring,IBatis, JavaScript, XML, JSP, Servlet, JDBC, Oracle 9i, SQL Developer, HP quality Center, ReqPro Requirement repository .
Confidential
Role: Java Developer
Duration: Oct 2008 April 2010.
Project description:
Implement Internet Sales for Auto Standard and Non-Standard in J2EE for the eastern states currently provisioned in WIN DNA at the earliest to increase the conversion rate and business retention through customer experience. Retire WIN-DNA internet auto sales application as this application was non scalable platform. Implement Good/Better/Best for the existing states. To meet the business demand, roll-outs are proposed in combination with Goal State Internet GSI application and VA Internet application. GSI will concentrate on Western state expansion and building infrastructure for Non-Standard. VA Architecture will be leveraged to address all eastern states from WIN DNA for standard and Non-standard for which branding is available.
Responsibilities:
- Requirement gathering with team.
- Design Document update with senior developer.
- JSPs were written to show the UI layer for the user to generate a report and enter the input parameters.
- Creating core Java, J2EE reusable business components.
- Developed core java components which implement all business level requirements.
- Developed Strtus1.X configuration files for front end navigation.
- Created Configuration files and Dependency injection through spring framework for the application.
- Developed IBATIS framework for persistence layer mapping.
- Client side validation with the help of JavaScript's.
- Written Scripts, Mapping and Configuration files using IBATIS framework.
- Ensuring baselines are made ready on time for sys and UAT testing.
- Assigning defects and tracking them into the HP Quality Center.
- Running PMD, Checkstyle on RAD, Sonar Report for Code quality.
- Coordinating with the functional team in case of any technical /functional issues.
- Development of all the components required by the project like database connection layer, business
- Layers etc
- J-Unit testing, manual testing for class developed against enhancement request.
- Involved in code review for peers.
- Worked on core java concepts like multithreading, collections and Generics.
- Deveoped a backend service with the help of Fa ade Pattern and Factory pattern.