Lead Consultant - Ja/j2ee Resume
VA
SUMMARY
- Java Professional with over 7 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, Base Contingency.
- Decent experience in HTML5, JQuery and Ext JS UI Frameworks.
- Decent experience in configuring the Web Application in CI 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
Operation Systems: Windows XP, Vista, 7 and Mac OS X
Domain knowledge: Unemployment Insurance (Govt), Publication (Pearson), Franchisee ( Confidential, Dominos)
PROFESSIONAL EXPERIENCE
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 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:
- 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.
- Configured Apache Axis, Spring and Hibernate frameworks to develop the application on Tomcat application server.
- 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.
- Developed a presentation layer framework based on MVC pattern comprising of a controller servlet, Command objects, EventHandler and Model Beans.
- Implemented the Command and Delegate design patterns for the presentation layer.
- Designed and developed the services layer framework to provide business logic and other services to the presentation layer. The services layer used the Session Façade design pattern and shielded the presentation layer from the processing details and business rules.
- Create java objects for the input XMLs using JAXB.
- Extensively worked in SOA to integrate our application with other applications.
- 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, 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