Java/j2ee Developer Resume
Richmond, VA
SUMMARY
- A Senior Java/J2EE professional having 8 years of technical expertise in complete Software Development Life Cycle(SDLC) process dat includes Analysis, Design, Development, Testing and Implementation in Java/J2EE technologies.
- Actively involved in each phase of Software Development Life cycle (SDLC) Requirements, Design, Implementation, and Testing during teh development of teh application.
- Experienced in design and development of various web and enterprise applications using J2EE technologies like JSP, Servlets, JSF, EJB, JDBC, Hibernate, Spring, JPA, XML, JAXB, JSTL, JAX - WS, AJAX, ANT and Web Services (SOAP, REST).
- Experienced in WEB and GUI development using HTML, DHTML, XHTML, CSS, JavaScript, JSP, CSS, JQuery, DOJO, POJO, and AJAX technologies.
- Working noledge of Struts2.0, Hibernate 3.0 persistence technology, Spring Framework 2.5, 3.0.
- Extensive noledge and implementation skills in Struts MVC framework, Oracle ADF and JSF.
- Hands-on experience with Web/Application Servers Tomcat, IBM WebSphere server, BEA Weblogic server and JBOSS.
- Hands-on experience with IBM WebSphere Message Broker, IBM WebSphere MQ, IBM WebSphere Portlet Factory, IBM WebSphere Process Server, Infosphere MDM.
- Exposure to implement Object Oriented Analysis & Design (OOAD) and Web Services (WSDL using SOAP protocol).
- Experienced working in Databases like Oracle (SQL, PL/SQL), SQL Server, NoSQL.
- Hands on experience with Junit in performing unit test and LOG4J in determining teh application functionality.
- Experienced in JavaScript, HTML/DHTML Excellent work experience with XML/Database mapping.
- Developed applications using open source frameworks like Struts including Struts HTML Tag Library, Action classes, Form Beans and Struts Validation Framework.
- Designed Use cases, Sequence and Class diagrams, Activities, States, Objects and Components. Used UML (MS Visio) for software design.
- Good noledge and experience in various development methodologies like Scrum, Agile, Rational Unified Process (RUP), Test Driven Development (TDD).
- Well versed with complete systems life cycle development processes of design, development, testing and implementation.
- Good Knowledge of using IDE Tools like Eclipse, Net Beans, Rational Application Developer (RAD) for Java/J2EE application development.
- Strong noledge in Java Messaging Service (JMS).
- Well versed in both Client and Server-side Programming using Java Technologies.
- Experienced in using Operating Systems like Windows NT / 2000/XP, UNIX.
TECHNICAL SKILLS
Languages: Java, C/C++, PL/SQL, PHP.
J2EE Technologies: Spring Framework with SAML, Oracle ADF, Struts Framework, Informatica SIF, Grails Framework, Hibernate, Servlets, JDBC, JMS, JAXP, JAXB, RMI, EJB, JSF.
Other Technologies: AWT, Swing, Applets, HTML, CSS, JavaScript, DHTML, AJAX, Backbone.js,Ember.js, Angular.js, XML, XSL, XSLT, XSL-FO, JSON,IBM ADF,IMS DB, ETL, IBM Infosphere MDM, SSO, OAuth, XACML, Siteminder, PingFederate.
Web Services: SOAP, REST, AWS.
Tools: JUnit, Log4j, JIRA, STASH, Ant, Toad, DBArtisian, CXF, MAVEN, JENKINS, GRADLE, JDeveloper.
Database: Oracle 10g, MySQL 5, Sybase, PostgreSQL, DB2,NoSQL(Document Oriented Databases: MongoDB Cassandra. Column Based Databases - CouchDB)
Servers: Apache Tomcat, IBM Web sphere(IBM WebSphere Message Broker, IBM WebSphere MQ, IBM WebSphere Portlet Factory, IBM WebSphere Process Server), Oracle Weblogic, JBoss.
IDE: My Eclipse, Eclipse, Net Beans.
Operating Systems: WIN NT/2000/XP/Vista/7, Unix, Linux (Ubuntu, Redhat).
Revision Control: Apache SVN, Microsoft TFS, VSS, CVS,GIT.
PROFESSIONAL EXPERIENCE
Confidential, Richmond, VA
Java/J2EE Developer
Responsibilities:
- Developed application using Core Java, Java EE, Spring MVC, JMS API, Web Services (SOAP & REST).
- Adopted Agile Software Development Methodology.
- Developed application using XML technologies such as XML, XSL, XSLT and XML Beans.
- Created XSD files and generated XMLS from XSDs.
- Involved in extensive usage of HTML, CSS, JQuery, JavaScript and Ajax for Client Side Development and validations.
- Implemented using JSP Standard Tag Libraries (JSTL) along with Expression Language (EL).
- Write JAXB Web service's for server side and involved in complete front end to backend persistence layer for Use cases assigned.
- Designed and developed Controller Servlet, which routes request to Application Controller.
- Involved in development of Application Controller which will call classes dynamically upon request.
- Used JDBC API, JPA to establish connection between Java and Database for complex queries.
- Developed DAO pattern for Database connectivity.
- Developed Spring JDBC Components.
- Extensively Worked with Eclipse as teh IDE to develop, test and deploy teh complete application
- Utilize AJAX technology for invoking server calls.
- Used JMS Integration Framework (JMS API) to create Notification messages to teh client.
- Created and consumed SOAP based web services using Apache CXF.
- Consumed RESTful(JAX-RS) web services in teh application.
- Used Maven for dependency Management.
- Active participation in IBM Websphere Server problems (killing instances, debugging server logs,applications logs).
- Used Hibernate ORM Framework for persistence.
- Experience in working with relational databases like Oracle.
- Active participation in debugging Server and application log for issue tracking.
- Used Apache SVN for version control.
Environment: JDK 1.8, Servlets, JSP, HTML, XML, SQL, JMS,JSTL, Apache CXF, SOAP, REST(JAX-RS), Spring MVC with SAML, Struts, JDBC, Ajax, JavaScript, Apache subversions, Hibernate, Maven, MyEclipse, log4j, IBM Webshpere, Oracle.
Confidential, Greensboro, North Carolina
Jr Java Developer
Responsibilities:
- Responsible for gathering and analysis of business requirements.
- Involved in all SDLC (Software Development Life Cycle) Phases of teh project.
- Adopted Agile Software Development Methodology.
- Implemented Web Services using SOA architecture.
- Worked on teh application using JSF for front end, Spring to manage business layer components and JDBC for performing database transactions.
- Designed and Developed UI using JSF Facelets, JSF Validators, HTML, XHTML, AJAX, Ember.js and React.js.and JavaScript.
- Worked on teh application on Eclipse and deployed on Websphere Server 8.0 to integrate run time components and teh tools to develop applications.
- Used different spring components like Spring MVC 3.2 to manage business layer.
- Used various built-in Controllers (abstract, simple form) of spring MVC.
- Design, developed and declared EJB's by using Dispatcher Servlet-XML of Spring MVC.
- Implemented JSF Converters to Localization and configured teh faces-config.xml to create a web application navigation rule.
- Developed Web Services in Java and using SOAP with Apache CXF 2.6.10 and RESTful API using Jersey(JAX-RS) 2.4 .
- Used MAVEN 1.9.16 tool for dependency management.
- Developing and deploying teh web application in Websphere Application Server.
- Implemented teh database connectivity to Oracle 11g using SpringJDBC using IBM Websphere Server 7.5.
- Developed applications with IBM WebSphere Message Broker, IBM WebSphere MQ 7.5, IBM WebSphere Process Server, Infosphere MDM 10.1.
- Wrote ANT 1.9.0 build scripts to compile Java classes and create jar, performed unit testing and package them into ear files.
- TEMPEffectively used Log4j framework to implement logging system for teh project.
- Worked with DB team, QA team, Business Analysts, Project managers and users to analyze and implement teh requirements efficiently.
- Worked with version control management tool Apache SVN to project check in, checkout.
Environment: JDK 1.6, J2EE7, Microsoft Visio 2010, Spring 3.0, JSF, JSP, AJAX, Hibernate 4.1.9, Eclipse 3.6, Servlets, Oracle 11g, Ant 1.9.0, Windows XP/Linux, UNIX, AJAX, Maven 1.9.16, SVN, Quality Center, IBM WebSphere Message Broker, IBM WebSphere MQ 7.5, IBM WebSphere Portlet Factory, IBM WebSphere Process Server, Infosphere MDM 10.1.
Confidential, New Century, KS
Jr Java Developer
RESPONSIBILITIES:
- Involved in all teh phases of SDLC including Requirements Collection, Design & Analysis of teh Customer Specifications, Development and Customization of teh Application.
- Used XML to transfer teh application data between client and server.
- XSLT style sheets for teh XML data transformations.
- Designed and Developing application UI using JSF Facelets, HTML, XHTML, AJAX and JavaScript.
- Responsible for Design and development of UI Framework using Ember.js, Node.js and React.js.
- Performing Validations on UI data using JSF validators and JavaScript.
- Developed JSPs and Servlets to dynamically generate HTML and display teh data to teh client side. Extensively used JSP tag libraries.
- Developed teh application using Eclipse IDE.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Used Struts Validator framework for client side validations.
- Used Spring Core for Dependency Injection/Inversion of control (IOC).
- Used Hibernate Framework for persistence onto oracle database.
- Written and debugged teh ANT Scripts for building teh entire web application.
- Developed web services in Java and with RESTful API’S.
- Used Log4j for logging Errors.
- Deployed teh application in various environments DEV, QA and also Production.
- Used Data Access Objects (DAO) to abstract and encapsulate all access to teh data source.
- Used teh JDBC for data retrieval from teh database for various inquiries.
- Development of MQ application programs for Java JMS environments using queues and messages. Working with JMS Handling and managing exception conditions.
- Performed purification of teh application database entries using Webpshere MDM.
- Used IBM WebSphere Message Broker, IBM WebSphere MQ, IBM WebSphere Portlet Factory, IBM WebSphere Process Server, Infosphere MDM.
- Used CVS as source control.
- Created Application Property Files and implemented internationalization.
- Used JUnit to write repeatable tests mainly for unit testing.
- Involved in complete development of ‘Agile Development Methodology’ and tested teh application in each iteration.
- Wrote complex Sql and Hql queries to retrieve data from teh Oracle database.
- Involved E2E Development by integrating Front End and Backend by Debugging.
- Performed Defect tracking using HP Quality Centre.
- Involved in fixing System testing issues and UAT issues.
Environment: Java, J2EE, JSP, Servlets, Struts 2.0,Spring 2.0,JDBC 3.0, Web Services,XML, JNDI, Hibernate 3.0, JMS, Weblogic Application Server 8.1, Eclipse, Oracle 10g, WinCvs 1.2, HTML, Rational Rose XDE, Junit 4.0, Log4j, JavaScript 1.2, XML/XSL,SAX,DOM.
Confidential, Miramar, FL
Lead J2EE Web Engineer
RESPONSIBILITIES:
- Involved in Elaboration, Construction and Transition phases of teh project.
- Played a major role in requirements gathering and production support.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Used Struts Tiles Framework in teh presentation tier.
- Developed Struts Action classes using Struts controller component.
- Designed and developed teh UI using Struts view component, JSP, HTML, CSS and JavaScript.
- Used Struts validator framework for client side and server side validation.
- Also implemented dynamic loading of JSP’s using AJAX.
- Used Spring Core for dependency injection/Inversion of control (IOC), and integrated frameworks like Struts and Hibernate.
- Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto teh SQL Server database.
- Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
- Used XSL/XSLT for transforming common XML format into internal XML format.
- Responsible for writing complex SQL and HQL queries.
- Apache Ant was used for teh entire build process.
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Used Log4j Logger for all logging purposes and JUnit for integrated test runs, XML for building data structures required for Web Services and JMS for sending a-sync messaging using teh Event based Framework.
- Used CVS for version controlling.
- Key Resource for UAT (User Acceptance Testing) and trained teh end user for using teh tool and performing.
- Deployed teh application in Tomcat Application Server.
Environment: JAVA, J2EE, JUnit, ANT,AJAX, JSP, JavaScript, Eclipse, PL/SQL, SQL server2005, Web services, SOAP, XSLT, Servlets, Struts 2.0, HTML, XML, Spring 2.0, Hibernate 2.0, Log4j, Tomcat, Unix, Rational Rose, CVS.
Confidential, Rockford, IL
Jr. Java Developer
Responsibilities:
- Involved in various Software Development Life Cycle (SDLC) phases of teh project.
- Generated Use Case Diagrams, Class Diagrams, and sequence diagrams using rational rose.
- Implemented teh application using Jakarta Struts Framework which is based on Model view Controlled design patterns.
- Used teh Struts Validation and tiles framework in teh presentation layer.
- Developed user interface using JSP, JSP Tag libraries and Struts Tag libraries to simplify teh complexities of teh application.
- Developed various EJB Components to fulfill teh business functionality.
- Session Beans were developed to process teh requests from teh user.
- Extensively used Hibernate in data access layer to access and update information in teh database.
- Used Spring MVC Framework for Dependency Injection and integrated it with teh struts framework and hibernate.
- Used a WAP server for communications to teh customer.
- Used web services - WSDL and Soap for getting Credit Card Information from third-party.
- Used JMS API for asynchronous communication by putting teh messages in teh message queue.
- Implemented various design patterns in teh project such as business Delegate, session façade, data transfer object, data access object, and singleton.
- Designed various tables required for teh project in Oracle9i database and used stored procedures and triggers in teh application
- Performed unit testing using Joint framework and used Struts Test cases for testing Action Classes.
- Used AntScripts to build and deployed on WebSphere application server.
- Monitored teh error logs using Log4J and fixed teh problems.
- Developed teh different components of application such as JSP, Servlets, and EJB using websphere studio application developer and used CVS for version control.
Environment: JSP, EJB, Struts 1.2.4, Hibernate, Spring, JSP 1.2, Servlets 2.1, JMS, MQ Series, XML, SOAP, UDDI, WSDL, WAP,WML,JDBC, JavaScript, UML, HTML, JNDI, CVS, Log4j, JUnit, Websphere app server 5.1, WSAD 5.1.2, Rational Rose, Oracle 9i.
Confidential
Jr. Java/J2EE Developer
Responsibilities:
- Assisted in designing and programming for teh system, which includes development of Process Flow Diagram, Entity Relationship Diagram, Data Flow Diagram and Database Design.
- Involved in Transactions, Login and Reporting modules, and customized report generation using Controllers.
- Designedcomponents usingServlets,JSP,and HTML.
- UsedJDBCfor connectivity to databaseto performCRUD operations.
- Created Stored Procedures usingSQLfor data modification.
- Performed Unit testing by writing unit test cases and suits usingJUnit.
- Involved in writingANTscripts to build teh application.
- Developed teh application usingEclipse IDEand Eclipse standard/plug-in features.
- Implemented Logging framework usingLog4j.
- Involved in code review and documentation review of technical artifacts.
Environment: Java, J2EE, Servlets, JSP, HTML, JDBC, SQL, Oracle, WebLogic, ANT, JUnit, Log4J, Eclipse
Confidential
Java Intern
Responsibilities:
- Involved in coding of sellers module.
- Involved in coding of Front - end screens.
- Involved in preparation of unit test cases.