Java/jee Lead Consultant Resume
Cary, NC
SUMMARY
- Java Professional with nearly 9 years of experience in Unemployment Insurance, Publishing and Franchisee domains using Java/J2EE technologies.
- Have got extensive exposure in leading and managing team of developers as a Team Leader.
- Have strong analytical skills and vast experience in design and development of Client Server solutions and Web based multi - tier applications using cutting edge J2EE and Object Oriented technologies.
- Extensively worked on Spring MVC, Struts 1.3, Tiles, Hibernate, Validation, JSP and Servlet.
- Extensively worked on Java Web services (Apache Axis, JAXP-RPC, SOAP, SAAJ, WSDL, XSD and XML).
- Extensively worked on Service-Oriented Architecture (SOA).
- Working experience in Java Message Service (JMS).
- Proficient in implementing Java and J2EE Design Patterns such as Creational, Structural and Behavioural design patterns Singleton, Factory, Facade, Builder, Observer, Value/Data Transfer, Chain of Responsibility, Mediator etc.
- Excellent experience in development methodologies such as Agile, Scrum, Test Driven Development, Continuous Integration and Waterfall Model.
- Experience in Project Plan creation including WBS creation, estimation, Resource Allotment and levelling, Task scheduling, Risk Traceability Matrix, SRS creation, HLD/LLD creation.
- Worked on estimations using Functional Point Analysis, Three Point Estimation and Base Contingency.
- Decent experience in HTML5, JQuery and Ext JS UI Frameworks.
- Decent experience in configuring the Web Application in CI Sonar and Hudson using Ant / Maven script.
- Extensive experience in SDLC with strong hand-on knowledge of several process analysis approaches/tools.
- Proven ability to learn/adapt emerging technologies into work area with given schedules.
- Excellent communication skills, technically competent and result-oriented with strong problem solving skills.
- Experience of People Management with team size of 12 members with 8 developers and 4 testers.
TECHNICAL SKILLS
Enterprise Java: JSP, Servlets, Filters, Listeners, ORM, Transaction API, Java Mail, Logging APIJ2EE and Standard Design Patterns, AJAX, dom4J
Standard Java: Java Standard Edition 1.4/1.5/1.6, Collections, JDBC, IO, Lang, Security
Frameworks: Spring, Hibernate, Struts, Tiles, Jquery, ExtJS
Database: Oracle 11g, MySQL 5.x/4.x, Sql 2008
Web Server: Apache, Tomcat, JBoss
Tools: IDE NetBeans, Eclipse; CI Hudson, Sonar, Jenkins; Version Control CVS, SVN;
DB Client: Toad, SQL Developer, Sql Server; Communication Putty, Winscp, SSH Client; Defect/Bug Tracking Bugzilla, JIRA; Web Service SOAP, Restful, BIRT reports
Operation Systems: Windows XP, Vista, 7 and Mac OS X
Domain knowledge: Unemployment Insurance (Govt), Publication (Pearson), Franchisee ( Confidential, Dominos)
PROFESSIONAL EXPERIENCE
Confidential, Cary, NC
Java/Jee Lead Consultant
Responsibilities:
- Analyzed users’ needs and planed information streams.
- Implementation of business logic and business objects for the project.
- Development of administrative part of the site.
- Developed server-side business logic software modules (UML, Java, JDBC)
- Developed customized client-side modules (JSP, Java Servlets, AngularJS, HTML, Apache)
- Implemented database and software utilities for site administration and controlling.
- Implemented customized messaging system for data communication between various systems in integrated environment.
- Worked in test driven environment and worked on performance improvement.
- Timely delivery of all module and supported after production deployment.
- Provided users training.
Environment: Java, JSP, JSTL, AngularJS, Spring MVC, Hibernate, Maven, Oracle, WebSphere, Web Services
Confidential, VA
Lead consultant - Java/J2EE
Responsibilities:
- Requirement gathering from end users and use case creation.
- Support and Review of functional UML designs created by BA and ER diagrams created by the team.
- Identify risks and plan mitigations along with PM.
- Estimation, inputs for planning/scheduling/tracking of development work.
- Leverage and extend the existing framework of iGovern Product to implement additional customer requirement like interface to handle file inputs.
- Extensively developed BIRT reports.
- Extensively worked on Spring MVC and Hibernate to develop the application as per the customer need.
- Develop JSP components for the report input forms using Struts tag libraries. Develop the necessary data models in the form of java beans used by the JSP input forms.
- Responsible for design and development of various business components (services) for employer registration, accounting and reporting etc.
- Develop controller, generator, output helper and report handler plain JAVA classes, extending existing framework for customizing the assigned reports.
- Create java objects for the input form, from XSD, using Castor.
- Worked on JMS for asynchronous messaging.
- Develop database scripts using Composite, which are published as web services, for the reports assigned. Update existing views in DB2 depending on the user requirements for the assigned reports.
- Perform unit testing for the assigned reports.
- Troubleshoot existing code and fix issues for already published reports.
- Interface with the DB development team leads to identify timely deliveries of data base objects like stored procedures, views as required across reports.
- Interface with the build and deploy team to ensure timely UAT/QA builds.
- Prepare release notes for the weekly/biweekly releases.
- Work with QA manager to identify the test approach by reviewing test plans and test scripts.
- Work with the client manager to provide daily status on knowledge transition from the onsite team from a complete program perspective.
Environment: Java, JSP, JMS, JSTL, Spring MVC, Hibernate, Ant, MS SQL Server, JBoss, Web Services, Filenet API
Confidential, NJ
Java Lead Developer
Responsibilities:
- Worked with program owner to understand the requirements.
- Worked on the project plan and estimations of the end dates and update the same in Rally.
- Worked on core framework of the project along with team.
- Provide inputs for feasible technical solutions of development work.
- Configured continuous integration for the whole project using Sonar and Hudson.
- Actively working on Spring MVC, IOC, and transactions.
- Develop JSP components for the report input forms using Struts tag libraries. Develop the necessary data models in the form of java beans used by the JSP input forms.
- Worked on JQuery and HTML5.
- Worked on chain of responsibility, singleton, factory design patterns.
- Create java objects for the input XMLs using JAXB.
- Extensively worked in SOA to integrate our application with other applications.
- Worked on database as per requirements mainly with reports.
- Developed database procedures, cursors, triggers.
- Perform unit testing for all development tasks.
- Worked closely with development team for timely deliveries of development tasks.
- Work with the client manager to provide daily status on knowledge transition from the onsite team from a complete program perspective.
Environment: Java, JSP, JSTL, Spring MVC, Hibernate, SOA Maven, Oracle 11g, JBoss, Web Services, JQuery, ExtJS
Confidential, Greensboro, NC
Senior Software Developer
Responsibilities:
- Developed interactive JSP screens with features like filters, paging, print option, action menus, Tabular display using custom taglibs.
- Designed database structure of the whole project.
- Developed backend select/action queries and stored procedures, to update and facilitate data needed by JSP pages.
- Developed stored procedures to perform various backend tasks as needed by the systems.
- Extensively worked on Struts framework.
- Created action classes as per the front end need.
- Optimized the application using Standard Java Performance tuning practices.
- Created test cases for Client System.
- Developed email facility using Java Mail API to send quiz/test scores to the user at his registered email-address.
Environment: Java, JSP, JSTL, Struts, Hibernate, Ant, Oracle 11g, Tomcat
Confidential, Sandy Springs, GA
Senior Software Developer
Responsibilities:
- Developed interactive JSP screens with features like filters, paging, print option, action menus, Tabular display using custom taglibs.
- Designed database structure of the whole project.
- Developed backend select/action queries and stored procedures, to update and facilitate data needed by JSP pages.
- Developed stored procedures to perform various backend tasks as needed by the systems.
- Extensively worked on Struts framework.
- Created action classes as per the front end need.
- Optimized the application using Standard Java Performance tuning practices.
- Created test cases for Client System.
- Developed email facility using Java Mail API to send quiz/test scores to the user at his registered email-address.
- Performed unit testing on individual modules to check for correct functionality.
Environment: Java, JSP, JSTL, Struts, Hibernate, Ant, Oracle 11g, Tomcat
Confidential, Ann Arbor, MI
Software Developer
Responsibilities:
- Developed interactive JSP screens with features like filters, paging, print option, action menus, Tabular display using custom taglibs.
- Designed database structure of the whole project.
- Developed backend select/action queries and stored procedures, to update and facilitate data needed by JSP pages.
- Developed stored procedures to perform various backend tasks as needed by the systems.
- Extensively worked on Struts framework.
- Created action classes as per the front end need.
- Optimized the application using Standard Java Performance tuning practices.
- Created test cases for Client System.
- Developed email facility using Java Mail API to send quiz/test scores to the user at his registered email-address.
- Performed unit testing on individual modules to check for correct functionality.
Environment: Java, JSP, JSTL, Struts, Hibernate, Ant, Oracle 11g, Tomcat
Confidential, Mason, OH
Software Developer
Responsibilities:
- Developed interactive JSP screens with features like filters, paging, print option, action menus, Tabular display using custom taglibs.
- Designed database structure of the whole project.
- Developed backend select/action queries and stored procedures, to update and facilitate data needed by JSP pages.
- Developed stored procedures to perform various backend tasks as needed by the systems.
- Extensively worked on Struts framework.
- Created action classes as per the front end need.
- Optimized the application using Standard Java Performance tuning practices.
- Created test cases for Client System.
- Developed email facility using Java Mail API to send quiz/test scores to the user at his registered email-address.
Environment: Java, JSP, JSTL, Struts, Hibernate, Ant, Oracle 11g, Tomcat