Senior Java/j2ee Consultant Resume
NJ
SUMMARY
- Over 8+ years of developer experience with consistently increasing responsibilities in software development, Business Logic Implementation and Project Management.
- Solid Background in Object Oriented Analysis and Design (OOAD).
- Very strong back ground in J2SE and developing core java applications, multithreading, Internationalization, Data Structures, Generics, Collections, Garbage collection, HashMap/HashTable, Applets, RMI, File I/O Operations and Reflection.
- Extensive experience in web application development using J2EE - Struts 1.3/2.0, Servlets 2.1/2.4, JSP1.0/2.0, JSF 1.1/1.2,PrimeFaces 3.0.1, EJB3.0, JDBC, XML.
- Proficient in Web page creation using HTML, DOM, Jquery, JavaScript, DOJO and CSS.
- Strong experience in MVC Architecture and developing application presentation tier using Struts Tiles Framework and Validating front end components using Validation Framework.
- Experience with JMS messaging for asynchronous communication with Message Driven Beans(MDB)
- Strong Experience in implementing J2EE Design Patterns like Front Controller, Business Delegate, Session Façade, Data Access Object, Data Transfer Object and Java design patterns like Singleton, Factory Method, Adapter, Observer and Single Thread Execution.
- Strong knowledge and experience of using AJAX 1.0 for creating dynamic pages and actions.
- Excellent experience in implementing Hibernate2.0/3.0 as ORM (Object-Relational Mapping) and JPA.
- Strong experience in Spring2.0 framework. Involved in developing a prototype for teh project using Spring MVC framework as an alternative to struts and Spring Context module for implementing business logic.
- Excellent Experience in design and development of RESTful Web-Services, SOA based Web-Services as Service Providers and Consumers using HTTP/XML, XSL and WSDL, UDDI, SOAP.
- Strong hands on experience in Unix shell scripting.
- Expertise in developing Internet and Intranet applications using RUP(Rational Unified Process) methodology, Software Development Life Cycle and Agile/Scrum Methodologies.
- Experience in Java application servers like Glassfish 3.1, IBM Websphere (WSAD 5.0.1, 5.1, 5.1.1, RSA 7), BEA WebLogic 9.0/10.3 and Tomcat 5.0.25.
- Experienced with RDBMS implementation and development using Oracle 8/8i/9i/11g, PL/SQL, SQL Server, Microsoft Access and MySQL.
- Have knowledge of developing System Design using UML methodology with Rational Rose. Preparation of Use Case, Activity, Class, and Interaction diagrams.
- Extensively used JBuilder 5.0 for Java, Eclipse IDE 3.0, Helios, Galileo Rational Rose, WebLogic workshop 8.x, RSA 7.x.
- Interacted with end users during design, development and maintenance of teh projects for analyzing user requirements and ensuring functionality.
- Industries Served: Renewable Energy, Judiciary, Pharmaceutical, Distribution, and e-Business Sectors.
- Has teh motivation to take independent responsibility and be a productive team member, accompanying a strong programming and analytical background.
TECHNICAL SKILLS
Languages: Java, J2EE,J2ME,XML, HTML,UML,SQL, PL/SQL, C#
Software Tools: Struts, JSF, Servlet, JSP,EJB, JMS, Web Service(SOA, RESTFul), JSON, iBatis, JDBC, JNDI/LDAP, RMI, jQuery, CSS, AJAX, HTML, DHTML,XML, JavaScript, JUnit, JTest
Application / WebServers: IBM Websphere Application Server 6.1.1, WebLogic 8.1/10.3, JBoss 4.2,Glassfish 3.1, Tomcat 5.0.25
Frameworks / APIs / Tools: Spring framework 3.0, Struts 1.1/1.2/2.0/Tiles, JSF 1.1/2.0,JUnit 3.8.1, Log4j, Ant, WEB SERVICES (SOAP, WSDL, UDDI)
Development Tools: Eclipse,Eclipse WTP, WebSphere Studio Application Developer 5,RSA/RAD 7.x
XML: XSL, DOM, XML Schema, JAXB/SAX, XSLT and Designing DTDs.
Development Build Tools: ANT, Maven 2.0.10
Modeling Tools: UML on Rational Rose 4.0, IBM Rational Software Architect, Star UML,Borland Together
Databases: Oracle 9i, IBM DB2, MS SQL Server, MySQL 4.x, MS Access 2000
Version controlling tools: IBM Rational Clearcase, VSS (Visual Source Safe), Star Team
ORM: Hibernate 3.0, JPA
Database query tools: Aqua Data Studio, TOAD, Oracle SQL Developer
Development Methodologies: RUP,Waterfall Model, and Agile Methodologies
O/S: Windows 98/ME/XP/NT/7, Unix, Linux (RedHat 7.1, 7.3, 8.0,9.0 )
PROFESSIONAL EXPERIENCE
Confidential, NJ
Senior Java/J2EE Consultant
Responsibilities:
- Involved in teh design and implementation of teh architecture for teh project using OOAD, UML Design Patterns
- Interpreting complicated requirements and implementing them in a user-friendly application dat meets teh needs of teh users.
- Developed teh project using Agile Methodology
- Developed teh code using Test driven Development
- Completed teh work from teh Sprint Backlog and reporting teh progress every day
- Developed teh view components usingJSP, HTML.
- Using Log4j, HTML developed UI pages on teh client side
- Used Ajax for interactive and dynamic interfaces on web pages
- Involved in coding for presentation layer using JSF framework, JSPs, Java Script, XML/XSLT
- Used Jasper Reports to develop teh reports and generated teh PDF through web browser
- Developed DAO classes using Spring JDBC
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report
- Used JdbcTemplate, SimpleJdbcTemplate and teh associated row mappers
- Used Spring AOP for teh Declarative Transaction Management
- Used Spring JTA Transaction manager to remove teh dependencies on teh container
- Involved in consumingXML Web Services(SOA)usingSOAP, SAXandDOMXML parsers
- UsedHudsonas continuous Integration tool andMaven 2.2as Build tool
- Reviewing teh code to make sure it follows thebest practicesand thecode
- Covered by JUNITTest cases
- Extensively used teh JUNIT testing suite for testing and Log4J for logging
- Worked on creating Data Source by SQL Server 2005
- Involved in Peer Reviews of teh code
Environment: IBM - Rational Application Developer (RAD), JMS 1.1, JSF 2.0,Prime Faces 3.1, Web sphere Application Server v6.1, HTML, AJAX, JQuery, Web services, JSP, Spring AOP, Spring JDBC, JavaScript, Windows XP and SQL Server 2005.
Confidential, South Plainfield NJ
Senior Software Engineer
Responsibilities:
- Understood teh business requirements and created functional requirement documents.
- Developed applications using Core Java, J2EE, .Net Framework.
- Developed new functionalities using core JAVA, SWING, components for applications - Assembly Line Test Tool, Auto AP Configurator and Test Tool, Shipment Tool
- Developed Auto AP Configurator and Test Tool application with ability to configure teh X4 units for all available customers, upgrade teh inner operating system, upgrading teh zigbee firmware, setting teh zigbee power level etc. with core JAVA SWING components.
- Developed functionalities like deleting teh entries from unshipped shipment using UI, UI restructuring using core JAVA SWING, AWT components.
- Developed web based application for managing RMA solar units using J2EE technology, various J2EE Design patterns like Business Delegate, Data Access Object, View Dispatcher, Session Facade etc...
- Designed and developed front-end using Struts framework in RMA software.
- Worked with AJAX, JavaScript, CSS and HTML to tweak teh web pages to teh desired style followed by teh organization.
- Designed and developed a REST-ful style Web Services layer to interface with MySQL database.
- All teh JAVA applications use teh server code running on Glassfish application server to process teh functionality.
- Developed standalone user friendly application for programming teh Inverter and SIP module in .Net framework 3.5 using C#.
- Used SVN for version control and Team Forge for project tracking.
Environment: Struts, J2EE,JSP,JSTL,Servlets, JNDI, JDBC,EJB3.0,JSON,JPA, Web Services (RESTful),XML, HTML, JavaScript, CSS, AJAX, .NET Framework C#, Glassfish server 3.1, MySQL, Telnet, Windows 7 (For Development), Team forge, SVN.
Confidential, Trenton NJ
Java-J2EE Developer
Responsibilities:
- Used RUP methodology to develop teh application.
- Developed web based application using various J2EE Design patterns like Business Delegate, Data Access Object, View Dispatcher, Session Facade etc...
- Designed and developed front-end using JSF framework.
- Worked with JavaScript, CSS and HTML to tweak teh web pages to teh desired style followed by teh organization.
- Developed EJB components dat interface with teh database using Data Access Objects. Designed and developed Stateless Session beans.
- Implemented iBATIS with DB2 for database access.
- Integrated Web Focus reports.
- Responsible for teh Deployment of teh Application/Java Bean Components in RSA 7.1.
Environment: JSF,RUP, J2EE,JSP,JSTL,Servlets, JNDI, JDBC,EJB2.0,XML, HTML, Javascript, CSS, AJAX, UML, iBATIS, RSA/RAD 7.1, Websphere 6.1, DB2, Windows 2000 (For Development), JTest, UCM, Rational Clear Case, Clear Quest.
Confidential
Responsibilities:
- Used RUP methodology to develop teh application.
- Designed Use Case, Analysis & Design Models in RSA 7.1.
- Coded an across-teh-board role-based application based on J2EE Design patterns like Business Delegate, Data Access Object, View Dispatcher, Session Facade etc...
- Designed and developed front-end using JSF framework.
- Used JSF validator framework for client side validations.
- Developed EJB components dat interface with teh database using Data Access Objects. Designed and developed Stateless Session beans.
- Used Command Pattern to access DAO.
- Designed and built new SOAP web service interface implemented in Java using Apache SOAP Axis.
- Generated Stub and Skeleton classes.
- Developed teh client to test teh Web Services.
- Implemented iBATIS with DB2 for database access.
- Responsible for teh Deployment of teh Application/Java Bean Components in RSA 7.1.
Environment: JSF,RUP, J2EE,JSP,JSTL,Servlets, JNDI, JDBC,EJB2.0,XML, HTML, Javascript, CSS, AJAX, UML, iBATIS, RSA/RAD 7.1, Websphere 6.1, DB2, Windows 2000 (For Development), JTest, UCM, Rational Clear Case, Clear Quest.
Confidential
Responsibilities:
- Involved in integration of J2EE application to TAM, WebSeal using TAM API.
- Gathered application requirement to create SP request.
- Involved in business flow enhancement, by updating SP call using new SP & by reducing overhead.
- Enhanced application performance by eliminating redundancy in code.
- Tested application using JTest.
- Documented activities and bugs in Rational Clear Quest.
Environment: J2SDK1.4, J2EE2.0,JSP,JNDI, Servlets, Struts, JDBC,EJB2.0,XML,RSA 7.0, Websphere 6.1, DB2,UCM,Rational Clear Case, Clear Quest, JTest.
Confidential
Responsibilities:
- Used RUP methodology to develop teh application.
- Designed Use Case, Analysis & Design Models in RSA 7.0.
- Coded an across-teh-board role-based application based on J2EE Design patterns like View Dispatcher, Session Facade etc..
- Designed and developed front-end using JSF framework.
- Used JSF validator framework for client side validations.
- Developed EJB components dat interface with teh database using Data Access Objects. Designed and developed Stateless Session beans.
- Used Command Pattern to access DAO.
- Created Database Data Access Objects and utility classes
- Implemented iBATIS with DB2 for database access.
- Responsible for teh Deployment of teh Application/Java Bean Components in RSA 7.0.
- Involved in unit testing using JTest.
Environment: JSF,RUP, J2EE,JSP,JSTL,Servlets, JNDI, JDBC,EJB2.0,XML, HTML, Javascript, CSS, AJAX, UML, iBATIS, RSA 7.0, Websphere 6.1, DB2, Windows 2000 (For Development), JTest, UCM, Rational Clear Case, Clear Quest.
Confidential, Trenton NJ
Java-J2EE Developer
Responsibilities:
- Coded an across-teh-board role-based application based on MVC architectural pattern and J2EE Design patterns dat captures eVNF forms featuring VNF search, Modify, Delete and print.
- Designed & coded different Cases, Parties, Forms using Java Beans, Servlets, JSP using Struts framework.
- Designed and developed teh Business Tier using teh Session Façade, Service Locator and Business Objects patterns.
- Used Command Pattern to access DAO
- Developed EJB components dat interface with teh database using Data Access Objects. Designed and developed Stateless Session beans.
- Implemented iBATIS with DB2 for database access.
- Created Database Data Access Objects and utility classes
- Responsible for teh Deployment of teh Application/Java Bean Components in RSA 6.0.
- Software Maintenance using Rational Clear Case.
- Used Rational Clear Case as a version control.
Environment: J2SDK1.4, J2EE2.0,JSP, JSP Tags, Servlets, Struts, JDBC,EJB2.0, HTML,CSS, XML, iBATIS, RSA 6.0, UML, Websphere 5.0, DB2, Windows 2000 (For Development),Rational Clear Case, Rational Clear Quest, TAI++.
Confidential, Flemington NJ
Java-J2EE Developer
Responsibilities:
- Product scope definition and design system including database, architecture and technology to use.
- Coded an across-teh-board role-based application based on MVC architectural pattern and J2EE Design patterns.
- Developed server modules using Struts, Servlets and XML.
- Worked on designing front end for different modules including Administration, Organization etc.
- Developed customizable GUI using TagLibs, Struts, Tiles, JSP and Javascript.
- Designed and implemented teh mailing program between Intranet clients using Java Mail.
- Created PL/SQL stored procedures to extract data from Oracle database.
- Used JDBC to call teh Stored procedure & functions.
- Used MQSeries messaging to communicate between Confidential ’s Control automation module and other ERPs like peoplesoft and legacy systems.
- Developed Web Services.
- Developed unit tests for teh business layer using JUnit.
- Responsible for teh Deployment of teh Application/Java Bean Components in WebSphere Application Server.
Environment: J2SDK1.4, J2EE2.0, Servlets, Struts, EJB2.0, XML, Web-services, JDBC, Oracle/Mysql/SqlServer, Eclipse, IBM MQSeries, WSAD 5.1.1, Windows 2000.
Confidential, Trenton NJ
Java-J2EE Developer
Responsibilities:
- Used RUP methodology to develop teh application.
- Worked on different front end forms including required gathering forms.
- Extensively involved in design and implementation of front-end controller using Struts frameworks
- Coded an across-teh-board role-based application based on MVC architectural pattern and J2EE Design patterns dat captures UIFSA administration featuring UIFSA search, Modify-Delete drafted cases, Generate-Modify-Delete Forms, Maintain FIPS Code table, Copy Party, Import Case etc.
- Designed & coded different Cases, Parties, Forms using Java Beans, Servlets, JSP using Struts framework.
- Designed and developed teh Business Tier using teh Session Façade, Service Locator and Value Object patterns.
- Developed EJB components dat interface with teh database using Data Access Objects.
- Implemented iBATIS with DB2 for database access.
- Created Database Data Access Objects and utility classes
- Responsible for teh Deployment of teh Application/Java Bean Components in WebSphere Application Server.
- Software Maintenance using Rational Clear Case.
Environment: J2SDK1.4,J2EE2.0,JSP,Servlets, Struts, JDBC,EJB2.0,XML, iBATIS, Websphere 5.0, WSAD 5.1.1, DB2, Crystal Reports, Windows 2000 (For Development),Clear Case.
Confidential, New York NY
Java-J2EE Developer
Responsibilities:
- Worked on different module dat includes Campaign management, Client/Party Management, Wish List management, Groups management and Survey management, Security Related Changes.
- Coded an across-teh-board role-based application based on MVC architectural pattern and J2EE Design patterns.
- Designed & coded Java Beans, JSP, Servlets.
- Created Database Data Access Objects and utility classes using JDBC 2.0 and Java 2.0.
- Created PL/SQL stored procedures to extract data from Oracle database.
- Used JDBC to call teh Stored procedure & functions.
- Developed client side GUI using Swing & AWT Component.
- Responsible for teh Deployment of teh Application/Java Bean Components in Weblogic Application Server.
- Developed teh Ant build xml for building teh EAR file.
- Developed test cases and performed unit testing.
- Used Jbuilder 2005 as teh IDE to develop teh Java components.
Environment: J2SDK1.4,Swing, JDBC, Servlets, JSP, HTML,CSS, Java Script, Weblogic 8.0, Oracle 9i, Jbuilder 2005 IDE, Apache Ant, Windows 2000 (For Development), UNIX (For Deployment).