Lead Java Developer Resume
Windsor, CT
SUMMARY
- Senior Level Java Lead Developer with 10+ years of professional experience in Java/J2EE Application development, with expertise in multi - tier environment.
- Strong J2EE/Java application development background, with experience in defining functional and technical specifications.
- Excellent experience working with Core Java, J2EE, JSP, Servlets, XML, Applets, Java swing, JavaScript, Angular JS, JMS, HTML, Oracle, ESB, JDBC, Struts, Spring, Hibernate, SQL, AJAX and Pojo’s.
- Experienced in MVC (Model View Controller) architecture using various Java/J2EE design patterns.
- Explored options for Apache Camel implementation for integration of different components.
- Experienced in Enterprise integration technologies - Web Services, SOAP, REST, Hibernate, deployment, data sources configuration.
- Worked on UNIX shell script for scheduling jobs, and also in editing environment variables.
- Worked on Design patterns such as: Singleton, Factory & Abstract Factory patterns, Service Locator, Dependency injection, MVC
- Worked on J2EE application Server WebLogic 11g/12c, WebSphere Application Server 6.0/7.0, Apache Tomcat, JBOSS, and Resin 3.5.
- Ability to transform complex business requirements into technical specifications.
- Capable of working independently as well as a part of dynamic team. Ability to quickly grasp business domain.
- Worked on Apache Spark server to process very large files. Apache Spark works on HDF.
- Involved in preparing use-case, functional, technical design of the project and test case document.
- Good experience on Banking & Insurance Domains.
- Worked on development of testing plans and procedures for unit tests, system tests, and acceptance test.
- Worked as a Java Lead and successfully delivered numerous projects on time.
- Worked on Estimations, Release Planning and Requirements gathering.
- Involved in production support activities.
- Executed projects in Agile Environment.
- Worked on batch frame work which handles billions of records.
- Worked on various versioning tools like Dimensions, GIT, CVS and SVN.
- Used Maven and ANT & ANTHILL PRO frame works to build Java projects.
- Extensively used DB2, Oracle databases and designed new tables, views with the help of DBA.
- Wrote JUNIT test case’s extensively for negative & Positive scenarios.
- Used Splunk tool for monitoring logs & Application performances in Production.
TECHNICAL SKILLS
Languages: Java 1.5/1.6/1.7, SQL and PL/SQL, HTML, Unix Shell Script
J2EE Technologies: JSP, Servlets, JDBC, MVC, Java POJO, Java Beans, Webservices, JMS
Frameworks: Minerva Framework, Picasso Framework, Spring, MVC architecture
Persistence layer: Hibernate 2/3.1,4.2.5,JDBC
IDEs/tools: Eclipse 3.4/3.5, RAD
Design Modeling: OOA/OOD, UML
Web Tools: JavaScript, XML, HTML, WSDL.
Version Control: Dimensions, CVS, SVN, GIT
Database: Oracle 11g/10g, SQL, Microsoft Access.
Documentation Tools: MS Office 2003/2007/2010 , Visio, MS Project, MS SharePoint
Web/Application Servers: WebSphere, Apache Tomcat 5x, Resin 3.5.
PROFESSIONAL EXPERIENCE
Confidential, Windsor, CT
Lead Java Developer
Responsibilities:
- Worked in implementing the functionalities using SOAP & Rest web services.
- Executed project in agile methodology and worked as a Scrum Master for my team.
- Involved in writing the database integration code using Hibernate.
- Involved in writing Stored Functions & Procedures in ORCALE.
- Designed systems using Factory, Abstract Patterns, Adapter, Filter, Builder patterns
- Developed new generic web-services using spring and AXIS Frame work.
- Developed web applications using Spring 3.0.
- Extensively used ANT for building Web and standalone applications.
- Involved in developing many Java Interfaces to integrate the web services with the database transaction tables.
- Worked as Tech Lead for a team size of 8 members.
- Worked on converting XML to string & vice versa.
- Worked on POC to create application on Angular JS.
- Created JUNIT’s test cases for positive and negative scenarios.
- Implemented LOG4J for all applications.
- Involved in creating the database design & Table Design on ORACLE 11g.
- Involved in deployment of Web services, Web Applications and server side components in WebLogic Application server.
- Involved in migrating Applications from Web Logic to JBOSS Application server.
- Participated in Code & Design reviews and preparation of Review template.
- Release planning & team management activities.
- Deployment for the projects using CVS, ANTHILL PRO.
- Providing status on a periodic basis to the project management team.
- Developed detailed project documentation and training materials.
- Involved in Iteration planning, tasks creation and execution.
- Used agile practices and Test Driven Development to provide reliable, working software with greater quality.
- Using TDD approach was able to deliver the project that meets all requirements with zero defects in very less debug time.
Environment: Java 1.7, J2EE 1.5, Spring 3.0, Collections, WebLogic/JBOSS Application Servers 11g/12C, ORACLE 11G, JSP 2.0, Servlet 2.5, WSDL, WADL, Hibernate 3.1, Unix, Putty, Agile Lab, TDD,JNDI, Web-services JAX-RPC/WS/RS, ANT, ANTHILL PRO, SOAP UI, Angular JS.
Confidential, Denver, CO
Senior Java Developer
Responsibilities:
- Worked in implementing the functionalities using MVC architecture.
- Followed Test Driven Development.
- Involved in writing the database integration code using Hibernate.
- Involved in writing Stored Functions & Procedures in ORCALE.
- Involved in performance tuning of the applications.
- Worked on setting up JBOSS for POC.
- Designed systems using Factory, Abstract Patterns, Adapter, Filter, Builder patterns
- Developed new web-services using CXF Frame work.
- Created a new Rest Services using Spring & CXF frame works.
- Extensively used Maven & ANT for building Web and standalone applications.
- Involved in developing many Java Interfaces to integrate the web services with the database transaction tables.
- Deployed SOAP Web Services into ORACLE Enterprise Service BUS.
- Worked on Apache Spark frame work for parsing the JSON file & big data.
- Created JUNIT’s test cases for positive and negative scenarios.
- Implemented LOG4J for all applications.
- Involved in creating the database design & Table Design on ORACLE 11g.
- Involved in deployment of Web services, Web Applications and server side components in WebLogic Application server.
- Worked on singleton instance feature of WebLogic application server.
- Participated in Code & Design reviews and preparation of Review template.
- Release planning & team management activities.
- Deployment for the projects using GIT, CVS, SVN, Rally, JIRA.
- Executed project in agile methodology.
- Providing status on a periodic basis to the project management team.
- Developed detailed project documentation and training materials.
- Involved in Iteration planning, tasks creation and execution.
- Worked on quartz batch jobs.
Environment: Java 1.7, J2EE 1.5, Spring 3.0, Collections, WebLogic Application Server 10.3/11g/12C, ORACLE 11G, JSP 2.0, Servlet 2.5, WSDL, Hibernate 3.1, EJB 2.1 Unix, Putty, IBM DB2, Agile Lab, TDD, JNDI, Web-services JAX-RPC/WS/RS, JMS, Oracle ESB.
Confidential
Responsibilities:
- Involved in Requirements gathering.
- Analysis and preparation of high level and low level design documents.
- Developed web applications using Struts2.0 & Spring 3.0.
- Worked in implementing the functionalities using MVC architecture.
- Followed Test Driven Development.
- Involved in writing the database integration code using Hibernate.
- Involved in writing Stored Functions & Procedures in ORCALE.
- Designed systems using Factory, Abstract Patterns, Adapter, Filter, Builder patterns
- Created a new Rest Services using Spring & CXF frame works.
- Extensively used Maven & ANT for building Web and standalone applications.
- Involved in developing many Java Interfaces to integrate the web services with the database
- Transaction tables.
- Created JUNIT’s test cases for positive and negative scenarios.
- Implemented LOG4J for all applications.
- Involved in creating the database design & Table Designon ORACLE 11g.
- Involved in deployment of Web services, Web Applications and server side components in WebLogic Application server.
- Participated in Code & Design reviews and preparation of Review template.
- Release planning & team management activities.
- Deployment for the projects using CVS, SVN, Rally, JIRA.
- Provided input for cost/benefit analysis of proposals, estimation of budgets, and time lines and resources required for successful and timely completion of projects.
- Executed project in agile methodology.
- Providing status on a periodic basis to the project management team
- Developed detailed project documentation and training materials.
- Involved in Iteration planning, tasks creation and execution.
Environment: Core Java 1.7, J2EE 1.6, Toad for Oracle, JSP 2.0, Servlet 2.4, Web services, JAX-WS, SOAP, WSDL, Hibernate 4.2.5, Spring 2.5, Struts 2, Unix, Putty, SQL, Agile (Sprint), WebLogic Application Server 12c, Agile Lab, TDD.
Confidential
Lead Java Developer
Responsibilities:
- Involved in the development of GUI to the origination & servicing of accounts using JSP’s and Servlets, and also worked on JMS.
- Involved in working with Spring 2.5 using Spring IOC Components.
- Involved in writing the database integration code using Hibernate.
- Provided client side validations using JavaScript.
- Used AJAX for asynchronous & light weight service calls.
- Involved in developing many Java Interfaces to integrate the web services with the database transaction tables.
- Involved in developing Web services - WSDL with JAX-RPC & JAX-WS.
- Involved in deployment of Web services, JSP, Servlets and server side components in WebSphere Application server 6.0/7.0.
- Involved in creating the database design & Table Design on Oracle.
- Worked on writing PL/SQL in oracle for creating tables.
- Involved in working with XML for building data model.
- Create and execute unit/integration test cases using JUnit
- Trained the new team members in understanding the application flow, Configuration and workspace setup.
- Code & Design review and preparation of Review template.
- Release planning & team management activities.
- Production Support activities and problem solving.
- Conducting meetings or contributing in meetings for project trainings.
- Providing status on a periodic basis to the project management team
- Developed detailed project documentation and training materials.
- Offshore & Onshore coordination.
Environment: Core Java 1.6, J2EE, Swing, Collections, DB2, JSP 2.0, Servlet 2.4, Websphere application server 6.0/7.0 Webservices, JAX-RPC & JAX-WS, SOAP, WSDL, JMS, IBM MQ,Hibernate 3.1, Spring 2.5 Maven, SQL, XML, Oracle 11g,javascript, jquery.
Confidential
Responsibilities:
- Actively participating in all the phases of the Software Development Life Cycle (SDLC).
- Participating in the High-level and low-level system design, planning, estimation and implementation.
- Preparation of the technical design documents including class diagrams, sequence diagrams, flow charts, process flow diagrams and etc.
- Identifying and implementation of different J2EE design patterns like Service Locator, Factory & Abstract Factory patterns etc.
- Analyzing change requests, preparing the plan and estimation.
- Worked on the below Client frameworks using Java/J2EE technology
- Minerva Framework - Standalone application using Swing, Core Java, JavaScript, JMS, Maven Build, JUnit, Applet.
- Picasso Framework - Web Application using Core Java, JSP, Servlet, Spring dependency injection, UNIX, Hibernate, Webservices, Websphere Application Server 6.0,JUnit.
- Involved and helped testing team in developing Master Test Plan, Test Scenarios, and Test Cases.
- Implemented modules using Core Java APIs, Java collection, Threads and integrating the modules.
- Setting the coding standards and code review.
- Unit test case preparation using JUnit.
- Integration testing and system testing support along with Clients.
- Monitoring log files on the production server.
- Assisted in developing testing plans and procedures for unit test, system test, and acceptance test.
- Involved in Analysis, Design, Documentation & Implementation of the project
- Conducted trainings for rest of the teams for the project setup and development.
- Trained Picasso and Minerva Frameworks to offshore team.
- Deployment of all the applications.
- Client interaction and task assignment to offshore team, and conducting weekly status calls.
- Taken initiation to improve the performance of the application.
- Worked on production issues which needs to be closed on the same day it’s raised.
- Provided on call support as required. Monitoring and resolving production issues. Kept frequent follow-up and closed the issues as early as its raised
- Worked on multiple tasks together and able to prioritize the work accordingly.
- Co-ordinating with offshore team for design, implementation, testing, defect fixing and planning.
- Interacting with business & technical SME’s for clarifications.
- Conducting meetings with Subject Matter Experts and Technical Leads along with offshore team.
- Provided input for cost/benefit analysis of proposals, estimation of budgets, and time lines and resources required for successful and timely completion of projects.
- Used Putty & UNIX for websphere application server deployment & configuration
- Planning for new business proposals.
- Monitoring the defect management tool (Quality Center) and closed the issues asap and maintained quality product.
- Updated the PPM (Project Portfolio Management) tool for every change request activities and maintained a very good metrics.
Environment: Core Java, Swing, J2EE, JSP, Servlets, XML, CSS, JMS, WebSphere, Eclipse 3.5, ANT/Maven Builds, Quality Center, Spring 2.5, Hibernate 3.1, Webservices, SQL, Oracle 11g, Putty, UNIX, Picasso Framework, Minerva Frame work, Applet.
Confidential
Java Developer
Responsibilities:
- Involved in various stages of the development of the Application by doing the required analysis, development, and testing.
- Developed logic and code using Core Java for the Reengineering of back office system.
- Performed client side validation using JavaScript.
- Developed web-based user interfaces using Servlets, JSP, HTML, on TomCat Server.
- Development and planning of screens for new modules.
- Involved in Link testing with back end through Mainframe using JMS concept.
- Planning and coordinating UAT defect fixing.
- Generation of Traceability Matrix.
- Responsible for the development of database SQL queries.
- Used JDBC to connect to database.
- Developed GUI using Java swings on Applets for standalone application to bank agents.
- Unit testing and implementation.
- Developed static web pages using HTML & CSS.
- Involved in working with XML for building data model.
- Generated PDF reports using XSL-FO.
- Worked on version management system PVCS.
- Worked on production support/defect fixing.
Environment: Core java, Swing, Servlets, JSP, Java Script, Applets, XML, XSL-FO, HTML, CSS, Apache Tomcat, JMS, JDBC, SQL, Windows, JBoss.