Lead J2ee Developer Resume
NJ
SUMMARY
- Lead J2EE Developer with Exceptional Software Engineering Experience of over 10 years in multifaceted software development lifecycle from Design &Development to Deployment & testing of Web Based Application using various technologies like Java and J2EE.
- Ability to transform complex business requirements into technical design specifications.
- Experience in designing Use cases, Class diagrams, Sequence diagrams and Collaboration diagrams for multi - tiered object-oriented system architectures.
- Ambitious Go-getter with extensive adeptness in web application development using JDBC, Servlets, JSP, JSTL, Java Beans, MVC, Struts, RMI, JNDI, SOAP, REST, Spring, Hibernate, JavaScript, AJAX, XML, HTML.
- Strong knowledge in Spring Framework using IOC/ AOP, Spring MVC, Hibernate.
- Expertise in working with application development frameworks like Struts, Hibernate and spring.
- Proficiency in programming with different Java IDE's like Eclipse, IBM RAD 6.x/7.x, WSAD.
- Good experience in implementing different design patterns such as MVC, Singleton, Factory Session Facade, DAO, DTO.
- Expertise in back-end/server side java technologies such as: Enterprise Java beans (EJB 3.0), SOAP and REST web services, Java persistence API (JPA), Java Messaging Service (JMS), Java Data base Connectivity (JDBC), Java Naming and Directory Interface (JNDI).
- Strong experience in using AJAX, JSTL, Struts Tag Libraries, Tiles, HTML, JavaScript, CSS, Java Server Pages (JSP) for designing front end.
- Extensive experience in XML related technologies like XML, XSL, XPATH, DTD, XML Schemas and parsers SAX/DOM.
- Good knowledge in Service Oriented Architecture (SOA) using CORBA and Apache Axis Web Service Framework using Web Services Protocols like SOAP, REST, JAX-RPC, JAX-WS WSDL.
- Proficiency in Hibernate and the O/R mapping to map Java domain objects with the database, spring framework to easily configure J2EE applications.
- Good experience in log4J implementation to persist the data into log files and experience with Ant and Maven for the build and deployment of applications.
- Experience in implementing web based projects using Web/Application Servers such as Web Logic, WebSphere, Apache Tomcat and JBoss.
- Have experience in software Development Processes like SDLC, Waterfall, Test Driven Development (TDD), Iterative and Agile Methodologies.
- Experience in SQL, PL/SQL to write Stored Procedures, Functions, Triggers, Views and strong experience in RDBMS using Oracle 11g/10g/9i/8i, SQL Server, and My-SQL.
- Expertise in source control tools like Tortoise SVN, and VSS.
- Excellent problem solving, time estimation and multitasking skills.
- Possesses strong interpersonal skills, the ability to interact with people at all levels, and strong communication and presentation skills.
TECHNICAL SKILLS
Programming Languages: Java(JDK 1.1, J2SE 1.3/1.4/5.0, Java SE 6), SQL, PL/SQL
UML Tools: Rational Rose, MS Visio
Web Technologies: Servlets 2.3/2.4/2.5, JSP, JDBC, Struts 2.0, Tag Libraries, EJB3.0, JAXP, JSTL and HTML, CSS, JavaScript
Framework: Struts 2.0, Spring 3.0, ATG ecommerce Framework
IDE: Eclipse 3.2/3.3 and WSAD 4.0.3/5.1/6.0
ORM: Hibernate 3.0
Design Pattern: MVC, DAO, DTO, Value Object, Singleton
Application Servers: WebLogic 10.1/9.1/8.1/7.0/6.1, Web Sphere 7.0/6.0/5.0, Jboss 4.2.2/4.3, Apache Tomcat 5.5/6.x
Messaging Services: JMS
Build /Test Tools: ANT, Maven, JUnit 3.8/4.0, JMeter
Misc Tools: TOAD for Oracle, SubVersion 1.4(SVN), Altova XMLSpy 2006
Protocols: TCP/IP, FTP,HTTP/HTTPS
Databases: Oracle10g/9i/8i
Loggers: Log4J
Platforms: Red Hat Enterprise Linux 5, Sun Solaris 9, Unix/ Linux, Windows 2000/NT/XP
PROFESSIONAL EXPERIENCE
Confidential, NJ
Lead J2ee Developer
Responsibilities:
- Involved in the design and implementation of the architecture for the project using OOAD, UML design patterns.
- Developed Action class and Action Form for business logic with support of spring framework and Presentation tier.
- Extensively used JavaScript to provide dynamic User Interface and for the client side validations.
- Extensively used Spring MVC architecture for the application development.
- Designed rich user interface application using AJAX, Java Script, CSS, and HTML.
- Designed and developed JSP pages using Spring MVC framework.
- Developed several controller classes as required for the design such as Abstract Wizard form controller, Simple Form controller, Multi Action controller, etc in Spring MVC.
- Developed user interfaces using JSP, JSP Tag libraries, Struts Tag libraries and Java Script to simplify the complexities of the application
- Developed various J2EE components like Servlets, JSP, JSTL, AJAX, SAX, XSLT, JAXP, JNDI, LDAP, JMS, and MQ Series by using RAD.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Struts Application Framework.
- Extensively used WebServices for communication between the different internal applications.
- Used Apache Axis as the WebServices framework for creating and deploying WebServices clients using SOAP and WSDL.
- Developed the XML schema and Web Services for the data maintenance and structures.
- Developed classes to interface with underlying web services layer and scaled the component interactions and generalized the interfaces using RESTFUL.
- Used SOAP for the communication between the different internal applications.
- Involved in producing necessary WSDL to deploy as a Web Service.
- Involved in developing the Controller Servlets to handle the request and responses.
- Developed and deployed the applications on Oracle WebLogic Application Server 11g.
- Developed the build scripts using ANT.
- Involved in writing client side validations using JavaScript.
- Involved in the design of the Referential Data Service module to interface with various databases using JDBC.
- Provided Hibernate mapping files for mapping java objects with database tables.
- Used Hibernate framework to persist the operations data to the database.
- Used spring, Hibernate module as an Object Relational mapping tool for back end operations over Oracle database.
- Compiled and built the application using ANT scripts and deployed the application.
- Configured and created application log files using Log4J.
- Involved in designing test plans, test cases and overall Unit testing of the system.
- Developed controllers and actions encapsulating the business logic.
- Prepared documentation and participated in preparing user's manual for the application.
Environment: J2EE, Spring, Hibernate, EJB3.0, JSP, Servlets, Eclipse, MVC, DAO, XML, JSTL, AJAX, SAX, XSLT, JAXP, JNDI, JMS, XML, JavaScript, WebLogic, Log4J, Junit, Maven, agile, Oracle, Windows.
Confidential, Grand Rapids, MI
Lead J2ee Developer
Responsibilities:
- Involved in the design and implementation of the architecture for the project using OOAD, UML design patterns.
- Developed Action class and Action Form for business logic with support of spring framework and Presentation tier.
- Extensively used JavaScript to provide dynamic User Interface and for the client side validations.
- Extensively used Spring MVC architecture for the application development.
- Designed rich user interface application using AJAX, Java Script, CSS, and HTML.
- Designed and developed JSP pages using Spring MVC framework.
- Developed several controller classes as required for the design such as Abstract Wizard form controller, Simple Form controller, Multi Action controller, etc in Spring MVC.
- Developed user interfaces using JSP, JSP Tag libraries, Struts Tag libraries and Java Script to simplify the complexities of the application
- Developed various J2EE components like Servlets, JSP, JSTL, AJAX, SAX, XSLT, JAXP, JNDI, LDAP, JMS, and MQ Series by using RAD.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Struts Application Framework.
- Extensively used WebServices for communication between the different internal applications.
- Used Apache Axis as the WebServices framework for creating and deploying WebServices clients using SOAP and WSDL.
- Developed the XML schema and Web Services for the data maintenance and structures.
- Developed classes to interface with underlying web services layer and scaled the component interactions and generalized the interfaces using RESTFUL.
- Used SOAP for the communication between the different internal applications.
- Involved in producing necessary WSDL to deploy as a Web Service.
- Involved in developing the Controller Servlets to handle the request and responses.
- Developed and deployed the applications on Oracle WebLogic Application Server 11g.
- Developed the build scripts using ANT.
- Involved in writing client side validations using JavaScript.
- Involved in the design of the Referential Data Service module to interface with various databases using JDBC.
- Provided Hibernate mapping files for mapping java objects with database tables.
- Used Hibernate framework to persist the operations data to the database.
- Used spring, Hibernate module as an Object Relational mapping tool for back end operations over Oracle database.
- Compiled and built the application using ANT scripts and deployed the application.
- Configured and created application log files using Log4J.
- Involved in designing test plans, test cases and overall Unit testing of the system.
- Developed controllers and actions encapsulating the business logic.
- Prepared documentation and participated in preparing user's manual for the application.
Environment: J2EE, Spring, Hibernate, EJB3.0, JSP, Servlets, Eclipse, MVC, DAO, XML, JSTL, AJAX, SAX, XSLT, JAXP, JNDI, JMS, XML, JavaScript, WebLogic, Log4J, Junit, Maven, agile, Oracle, Windows.
Confidential, Tampa, FL
Lead J2ee Developer
Responsibilities:
- Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.
- Responsible for Object Oriented Design using Enterprise Architect.
- Review and guide the application architects with Object Oriented Design using Rational Unified Process (RUP) using Enterprise Architect.
- Developed a web-based reporting for credit monitoring system with HTML, XHTML, JSTL, custom tags and Tiles using Struts framework.
- Developed front-end components using JSP,StrutsTiles layout.
- Implemented J2EE patterns like,Data Access Object, Session façade and Value Object.
- Extensively worked on theStrutsDAO module and ORM using Hibernate.
- Involved in analysis, design and developing front end/UI using JSP, HTML, CSS, DHTML, JavaScript, and AJAX.
- Extensively developed User defined Custom JSP tags to separate presentation from application logic.
- Involved in design and development of server side layer using XML, JSP, JDBC, JNDI, EJB 3.0 and DAO patterns using Eclipse IDE.
- Designed and developedWeb Services (SOAP, WSDL).Created and compiledXML Schemato generateJava Beanclasses usingAxis.
- Used Apache Axis as the WebServices framework for creating and deploying WebServices clients using SOAP and WSDL.
- Designed and developed usedXSLTtransformation components to convert data from XML to HTML, Used XML DOM API for parsing XML.
- Implemented JAXB API for marshalling Java objects to XML, un-marshalling XML files to Java objects and validating payload XML with schemas.
- Installation, Configuration & administration of WebLogic application Server.
- Involved in writing SQL, Stored procedure and PLSQL for back end. Used Views and Functions at the Oracle Database end. Developed thePL/SQLscripts for rebuilding the application Oracle Database.
- Developed HTML and JavaScript. Developed Scripts forUNIXplatform deployment.
- Used ANT for compilation and building JAR, WAR and EAR files.
- Used Log4J for logging and tracing the messages.
- Involved in the day to day development activities for the entire application from offshore.
- Involved in unit testing using Junit.
- Coordinate with the onsite and offshore developers with respect to issues and follow up.
- Project coordination with other Development teams, System managers and web master and developed good working environment.
Environment: J2EE, Spring, Hibernate, EJB3.0, JSP, Servlets, Eclipse, MVC, DAO, XML, JSTL, AJAX, JAXP, JNDI, JMS, XML, JavaScript, WebLogic, Log4J, Junit, Maven, agile, Oracle, Windows.
Confidential, Beaverton, OR
Sr. Java/J2ee Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development & Customization of the Application.
- Created UML diagrams (use case, class, sequence & collaboration diagram) based on the business requirements using Microsoft Visio.
- Used J2EE design patterns like Value Object Pattern, Business Delegate, and session façade, Singleton, Factory and DAO.
- Developed and deployed a service using ATG Framework in Confidential town and EMEA Project.
- Used ATG Dynamo Form Handlers and ATG Repository to develop the service
- Used log4j for logging Errors.
- Configuration management, change management, taking care of deliveries and rebases of the different project streams in SVN.
Environment: Jdk 1.6, UML, Spring 3, Oracle 11g, JDBC, SVN, Pl/SQL Developer, Spring AOP, UNIX, Hibernate, XML, Maven, ATG, Agile Scrum.
Confidential, Hartford, CT
Sr. Java/J2ee Developer
Responsibilities:
- Developed web application using JSP custom tag libraries, Struts Action classes and Action. Designed Java Servlets and Objects using J2EE standards.
- Developed the application using Java Beans, Servlets.
- Developed reference architecture for SOA environment.
- Used JSP for presentation layer, developed high performance object/relational persistence and query service forentire applicationutilizingHibernate.
- Developed the XML Schema and Web services for the data maintenance and structures.
- Implemented MVC design pattern using Struts Framework.
- Form classes of Struts Framework to write the routing logic and to call different services.
- Created tile definitions, Struts-config files, validation files and resource bundles for all modules using Struts framework.
- Worked with various Style Sheets like Cascading Style Sheets (CSS).
- Designed database and created tables, written the complex SQL Queries and stored procedures as per the requirements.
- Involved in coding for Junit Test cases, ANT for building the application.
Environment: Jdk 1.5, UML, Struts2.0, Weblogic 9.1, JDBC, UNIX, XML, XSLT, CSS, DOM, DHTML s
Confidential, Thousand Osaks, CA
Sr. Java/J2ee Developer
Responsibilities:
- Prepared Use Cases, sequence diagrams, class diagrams and deployment diagrams based on UML to enforce Rational Unified Process using Rational Rose.
- Developed a web-based reporting for credit monitoring system with HTML, XHTML, JSTL, custom tags and Tiles using Struts framework.
- Developed the application using Struts following MVC architecture and developed action and form classes based on Struts framework to handle the pages.
- Involved in developing action classes, form beans and Java Server Pages.
- Developed Web Services to retrieve data from legacy systems.
- Created several JSP’s and populated them with data from databases using JDBC.
- Developed server side functionality for Admin Interface features (adding a User, Modifying the User Details, Assigning Roles, Modifying Roles etc).
- Planned and implemented various SQL, Stored Procedure, and triggers.
- Identified the participating pages and the navigation paths between pages.
- Used Web Logic Workshop page flow technology.
- Used ANT for the build process.
- Used JDBC to access Oracle database and implemented of connection pooling.
- Involved in Production support and provided training and knowledge transfer to the user.
Environment: Jdk 1.5, J2EE 1.4, UML, Struts2.0, Struts tiles, EJB 2.0 (Session, MDB, JMS), Eclipse, Bea Weblogic Server 9.1, JDBC,CSS, Hibernate 3.3.x, Spring 2.0,Oracle10g, TOAD, UNIX, ANT,C++.
Confidential
Jr. Java Developer
Responsibilities:
- Extensively involved in the design of JSP screens for the Public Provident Fund and Bond modules.
- Developed the user interface screens for the above modules.
- Converted the application’s console printing of process information to proper logging technology using log4j.
- Developed the business components (in core Java) used in the JSP screens.
- Involved in the logical and physical database design and implemented it by creating suitable tables, views and triggers.
- Created the related procedures and functions used by JDBC calls in the above components.
- Extensively involved in performance tuning of Oracle queries.
- Created components to read application messages that were stored in xml files.
- Created UNIX shell scripts for command line administrative access to oracle database and for scheduling backup jobs.
- Created war files and deployed in web server.
- Performed source and version control using VSS.
- Involved in maintenance support.
Environment: Java 1.3, J2EE, Oracle 8, Web logic 8.1, HTML, Eclipse, ANT, JUnit 3.x, UNIX.
