Java/j2ee Developer Resume
Lansing, MI
SUMMARY
- Sun Certified Java Programmer for J2SE 1.5 (SCJP) with 7 years of strong experience in Software Development using Java/J2EE technologies
- 6+ years of experience in Web Application Development, SOA, Client - Server based Enterprise Applications, System Analysis, Technical Design, B2B Development, Implementation, Performance Tuning and Testing.
- Experience in large scale SDLC (Software Development and Life Cycle) including Requirements Analysis, Project Planning, System and Database Design, UML design using Rational Unified Process and Object Oriented Analysis and Design, Development, Testing, Implementation and Documentation.
- Experience in RAD (Rapid Application Development), Agile Methodology, RUP (Rational Unified Process) and Scrum Software Development processes.
- Experience in developing web applications with various open source frameworks: JSF 1.2, 2.0, Spring Framework 1.2, 2.0, Spring (MVC) 1.0, 2.0, Spring (AOP) 1.0, 2.0, Jakarta Struts Framework 1.1, 1.2, Struts Validation and Tiles Frameworks.
- Used persistence frameworks, Hibernate 2.0, 3.0, iBatis 2.2 ORM, JPA to map POJOs to a relational database.
- Experience in development and deployment of JAVA/J2EE web components on Rational Application Developer (iRAD) 6.0, Web Sphere Application Server 5.1, Web Logic Application server 8.1, 9.0, 10.0, Tomcat 5.1, JBoss Application Server 3.2.1.
- Experience in database design and implementation using different RDBMS like Microsoft SQL Server2000, 2005, 2008, Oracle 8i, 9i, 10g, MySQL 4.1, 5.0, 5.1, 5.2, IBM DB2 7.0 and PostgreSQL 8.2/8.3.
- Expertise in HTML, CSS, JavaScript Libraries, AJAX, Flex, jQuery 1.4, MXML, Action Script, JSTL specification, Custom Tag Libraries, XML (SAX, DOM), XSL, XSLT, JAXP, JAXB, JDOM, DTD, Resource Properties.
- Experienced in testing frameworks such as ANT, Log4J, Junit, Dbunit, JWebUnit, JMeter, Jprobe, Maven and GNU Make.
- Proficient in integration of Enterprise Java Beans (EJB) with existing applications and using services provided in distributed applications through Web Services (JAX-RPC, JAX-WS, JAX-RS) and RMI.
- Strong knowledge of Java Messaging Service (JMS) and IBM MQ Series.
- Extensive experience with Java compliant IDE’s like Eclipse 2.0,3.0,3.1, WSAD/RAD 7.0,7.5 and JBuilder 2005/2006
- Hands on experience with version control systems like CVS (Concurrent Version Systems), VSS (Visual Source Safe), and SVN (Apache Subversion) for providing common platform for all the developers.
TECHNICAL SKILLS
Programming Languages: JDK 1.2,1.3,1.4,1.5,1.6, C, C++, Perl, SQL, PL/SQL
Platforms: Windows 2003 Server, AIX (Advanced Interactive Executive), Red Hat Linux Enterprise Server 5.1, Solaris, Unix
Java Design Patterns: MVC, Business Delegate, DAO, DTO, Composite View, Singleton, Front Controller Factory, Abstract Factory, Service Locator, Observer, Iterator, Session Façade, Decorator, Adapter and Strategy
UML Tools: Altova UML Spy 2010,2009, MS Visio 2003,2007, UModel 2008,2011, Rational Rose Enterprise
IDE & Reporting Tools: Eclipse 3.3,3.4,3.5, Netbeans 6.0, IntelliJ, JBuilder 2005, 2006, IBM Rational Application Developer (RAD 6.0, 7.0, 7.5)
HTML Editors: Adobe Dreamweaver CS 5.5, MS Frontpage 2003
J2EE MVC Frameworks: Struts 1.1, 1.2, 1.3.8, Spring 3, JSF 1.2, 2
Ajax Frameworks: DOJO, DWR (Direct Web Remoting), GWT
Databases: DB2, MySQL 4.1, 5.0, 5.1, Oracle 10g, 9i, 8i, 8.0, 7.5, MS SQL Server 2000, 2005, 2008, MS Access 2002, 2003, 2007
Database Tools: Toad for MySQL, Toad for Oracle, Connect/J for MySQL, DB2Connect, Altova Database Spy
Application Servers: IBM Web Sphere 4.x, 5.x, 6.1, 7.0, BEA Web Logic 5.1, 8.1, 9.0, 10.0, JBoss 3.2.x, Apache Tomcat 5.5, 6.0
Web Technologies: HTML, DHTML, HTML5, CSS, Java Script, XML, SOAP, XSL, XSLT, XHTML
ORM Frameworks: Hibernate 2.0, 2.1, 3.0, iBatis 2.2, JPA
Client Scripting: JavaScript, Applet, Flex
Server Scripting: JSP 1.2, 2.1, 2.2, PHP, JSTL 1.1, 1.2
XML Tools: Altova XML Spy 2011
Javascript Frameworks: jQuery 1.4, 1.5
Batch Scripting: Ant 1.4, 1.5, 1.6, Maven
Version Control: Rational ClearCase 7.0, 7.1, SVN (Apache Subversion), CVS (Concurrent Versions System), VSS (Visual Source Safe)
Transaction Control: JTA (Java Transaction API), Hibernate Transactions
Middleware Technologies: CORBA, EJB 2.1, 3.0, JNDI
WebService Specifications: JAX-RPC, JAX-WS, JAX-RS
WebService Tools: SOAP UI, TCPMon, HTTPMon
WebService Implementations: Axis 1, Axis2, JWSDP 1.0, CXF
Design Methodologies: Rational Unified Process, Agile, Scrum, Test Driven Development, Rapid Application Development
Messaging Technologies: JMS (Java Message Service), MDB (Message Driven Bean)
White Box Testing: JUnit 4.1, JwebUnit, DbUnit, Load Test, Timed Test
Black Box Testing: JMeter, QTP (QuickTest Professional)
Content Management: Documentum
Logging Tools: Log4j
PROFESSIONAL EXPERIENCE
Java/J2EE Developer
Confidential, Lansing, MI
Responsibilities:
- Used pojos for defining beans
- Used Mercurial for version control and code migration.
- Eclipse IDE for writing and debugging code
- Used JDBC, DB2 quries and Web Service to access the data from back-end DB2 database.
- Management of relational data mapping was done by using Java Persistence API (JPA).
- Java Message Service (JMS) was used for sending and receiving Message through application server.
- Consumed web service with JAX-WS
- Created web Service for interacting with the Backend DB2 tables.
- Created DDL for DB2 tables by following the Design Document.
- Used Slf4J logging framework to write Log messages with various levels.
- Developed Automated Test Application which validates various XML document using Junit and XSLT.
- Followed Waterfall model during the development process.
- Validation, compilation and deployment of files was done by using Hudson.
Environment: JDK 1.5, Java/J2EE, EJB, JSTL, JDBC, Servlets, XML, JRockit, JUnit, JavaScript, VSS,JMS, Eclipse 3.1, GWT, MSSQL Server 2005, Web Services JAX-WS, BEA WebLogic Server 8.1, UML, Maven, Mercurial.
Java/J2EE Developer
Confidential, Davis, CA
Responsibilities:
- Spring framework was used for MVC design Pattern, Action class, Action Servlets, Form Bean.
- Used JSP screen by assembling Struts Tiles and Taglibs and used HTML for static webpage And JavaScript for View part of the project.
- Eclipse IDE for writing and migrating code into SVN.
- Used JDBC, MQ Series and Web Service, and Hibernate framework to access the data from back-end MS SQL database server.
- Management of relational data mapping was done by using Java Persistence API (JPA).
- Spring framework was used to implement bean to declare a service and accessed those using Application context.
- Java Message Service (JMS) was used for sending and receiving Message through application server.
- Was Involved in developing the applications using Spring Framework for Dependency Injection (Inversion of Control), Implemented the business logic using EJB(session and entity beans)
- XML SAX was used to parse the simulated xml file which has simulated test data.
- Version control was done by the means of SVN.
- Used FishEye for monitoring updates from various sources
- Used Log4J logging framework to write Log messages with various levels.
- Developed Automated Test Application which validates various XML document using Junit and XSLT.
- Followed Waterfall model during the development process.
- Validation, compilation and deployment of files was done by using Maven.
Environment: JDK 1.5, Java/J2EE, EJB, JSF 1.0, Hibernate 3.0, Spring 3.0, JSP, CSS, JSTL, JDBC, Servlets, XML, JRockit, JUnit, JavaScript, VSS,JMS, Eclipse 3.1, GWT, MSSQL Server 2005, Web Services JAX-WS, BEA WebLogic Server 8.1, UML, Maven, UNIX, SVN.
Sr. Java/J2EE Developer
Confidential, Louisville, KY
Responsibilities:
- Struts framework for MVC design Pattern, Action class, Action Servlets, Form Bean.
- Created JSP screen by assembling Struts Tiles and Taglibs and used HTML for static webpage And JavaScript for View part of the project.
- Used Eclipse IDE for writing code and BEA WebLogic as application server.
- Implemented simulated Restful based Web Service to test the business logic for the rating calculation.
- Used JDBC, MQ Series and Web Service, and Hibernate framework to access the data from back-end MS SQL database server.
- Used Stored Procedures to crunch data and creating view for fetching data from multiple tables on MS SQL Server.
- Used Java Persistence API (JPA) for managing relational data mapping.
- Spring framework to implement bean to declare a service and accessed those using Application context.
- JMS for sending and receiving Message through application server.
- Involved in developing the applications using Spring Framework for Dependency Injection (Inversion of Control), Implemented the business logic using EJB(session and entity beans)
- Used XML SAX to parse the simulated xml file which has simulated test data.
- Used SVN for version control.
- Used Log4J logging framework to write Log messages with various levels.
- Developed Automated Test Application which validates various XML document using Junit and XSLT.
- Used JRockit JDK to develop and run the underwriting workbench application.
- Followed Agile Methodology during the development process.
- Used GWT.and WAS migration
- Work with DNS to map the website to its ip address
- Extensively used GWT for developing ajax applications.
- Used Maven to validate, compile and deploy the files.
Environment: JDK 1.5, Java/J2EE, EJB, JSF 1.0, Hibernate 3.0, Jakarta Struts 2.0, Spring 3.0, JSP, CSS, JSTL, JDBC, Servlets, XML, JRockit, JUnit, JavaScript, VSS,JMS, Agile Programming, Eclipse 3.1, GWT, MSSQL Server 2005, Ajax, AXIS, Web Services JAX-WS, BEA WebLogic Server 8.1, UML, Maven, UNIX, SVN.
Senior J2EE Developer
Confidential, Pittsburgh, PA
Responsibilities:
- The entire application was developed in J2EE using an MVC based architecture.
- Used the Struts1.3 framework and Standard Tag Libraries and various custom in-house custom tag libraries for the presentation layer.
- Used JavaScript for client side validations.
- Used Core Spring for setter dependency injections.
- Developed the business logic using stateful session beans, EJB 2.0.
- Used a Message Driven Bean (MDB) for supporting user subscriptions and notification features.
- Consumed a SOAP based Web service for exchange rate calculation and used HTML for static webpage and JavaScript for View part of the project
- Used Apache Tomcat as the application server for deployment.
- Wrote prepared statements and called stored Procedures using callable statements in MySql.
- Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic tier and the persistent storage tier
- Used Hibernate for Database Persistence.
- Implemented PL/SQL queries and used Oracle stored procedures, and built-in functions to retrieve and update data from the databases.
- Deployed applications on WebSphere Application server 6.0 and HTML5.
- Used Web services for transmission of large blocks of XML data over HTTP.
- Used Collections extensively to store, retrieve and manipulate objects in the business logic layer.
- Created use cases, class diagrams, activity diagrams and collaboration diagrams.
- Involved in unit testing using JUnit, system testing and creation of various test scripts.
- Test Driven Development (TDD) pattern was followed and wrote Test Cases pertaining to the pattern.
- Scripts were built using ANT which compiled the code, pre-compiled the JSPs, built an EAR file and deployed the application on the application server.
- Version control system was done by the use of CVS, which was an important component of Source Configuration Management (SCM).
- Log4J was used for Logging purposes.
Environment: Java/J2EE 1.5, JSP, Servlets, Struts1.3, Web Services, Hibernate, MySql, Oracle 10g, JDBC, XML, XSLT, EJB 2.0, PL/SQL, SQL, Unix, CSS, Eclipse, NetBeans5.5, UML, HTML, JNDI, JDBC, Apache Ant, WebSphere Application server 6.0/5.0, Junit, Log4J, CVS.
Java/J2EE Developer
Confidential, Chicago, IL
Responsibilities:
- The entire application was developed in J2EE using an MVC based architecture.
- Used the Struts1.3 framework and Standard Tag Libraries and various custom in-house custom tag libraries for the presentation layer.
- Used JavaScript for client side validations.
- Used Core Spring for setter dependency injections.
- Developed the business logic using stateful session beans, EJB 2.0.
- Used an Message Driven Bean (MDB) for supporting user subscriptions and notification features.
- Consumed a Rest based Web service for exchange rate calculation used HTML for static webpage and JavaScript for View part of the project.
- Used Apache Tomcat as the application server and HTML5 for deployment.
- Wrote prepared statements and called stored Procedures using callable statements in MySql.
- Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic tier and the persistent storage tier
- Used Hibernate for Database Persistence.
- Implemented PL/SQL queries and used Oracle stored procedures, and built-in functions to retrieve and update data from the databases.
- Deployed applications on WebSphere Application server.
- Used Restful Web services for transmission of large blocks of XML data over HTTP.
- Used Collections extensively to store, retrieve and manipulate objects in the business logic layer.
- Created use cases, class diagrams, activity diagrams and collaboration diagrams.
- Involved in unit testing using JUnit, system testing and creation of various test scripts.
- Wrote test cases which adhere to a Test Driven Development (TDD) pattern.
- Built scripts using ANT that compiles the code, pre-compiles the JSPs, built an EAR file and deployed the application on the application server.
- Used CVS as a version control system, an important component of Source Configuration Management (SCM).
- Used Log4J for logging.
Environment: JSP, Servlets, Struts1.3, Web Services, Hibernate, MySql, Oracle 10g, JDBC, XML, XSLT, EJB 2.0, PL/SQL, SQL, Unix, CSS, Eclipse, NetBeans5.5, UML, HTML, JNDI, JDBC, Apache Ant, WebSphere Application server 6.0/5.0, Junit, Log4J, CVS.
Java/J2EE Developer
Confidential, Houston, TX
Responsibilities:
- Used the Model View Controller (MVC) architecture to decouple the business logic and data.
- Used UML and Rational Rose suite for designing the System.
- Used the DAO Pattern and J2EE framework facilitated the integration and deployment of DAO, Servlets, JSP and XML.
- Used the Spring Framework for Customer authentication services.
- Developed and deployed EJB2.0 bean components on JBoss application server and used HTML for static webpage.
- Implemented proprietary login handler for Identity and Access management.
- Configured the deployment descriptors in Hibernate to achieve object relational mapping.
- Used SQL Server 2005 as the back end and wrote SQL queries and stored procedures.
- Provided production support for any unexpected problems in the application
- Extensively used GWT for developing Ajax Applications.
- Performed Integration, unit testing, system testing and stress testing for all the phases of project.
- Used CVS for version control and Log4j for logging.
Environment: JSP, Servlets, Spring MVC, EJB 2.0, JSF, Hibernate, UML, RAD, UML, XLST, XML, HTML, AJAX, JBoss, JDBC, SQL Server 2005, JavaScript, Apache Tomcat 6.0, GWT, RationalRose2003, UNIX, JUnit, Log4J, CVS.
Application Developer
Confidential
Responsibilities:
- Involved in the analysis, design, and development phase of the application.
- Created Class, Activity, and Sequence Diagrams using IBM Rational Rose modeling tool.
- Developed the presentation layer using JSP and Servlets with a RAD tool.
- Used JavaScript for client side validations.
- Used Spring Core for middle tier development to achieve inversion of control.
- Developed Message Driven Beans for send asynchronous notification messages.
- Designed and developed numerous Session Beans and deployed on WebSphere Application Server using AJAX.
- Used JMS for sending asynchronous data between the different session beans.
- Wrote stored procedures, complex queries using PL/SQL to extract data from the database, delete data and reload data on Oracle9i DB using the Toad tool.
- Wrote Test Cases for Unit Testing using JUnit.
- Involved in testing the complete flow of the modules.
- Used CVS for version control.
- Implemented Log4J for Logging Errors, debugging and tracking.
Environment: JSP, Servlets, Spring Core, EJB, JMS, Spring2.0, AJAX, Oracle 9i, XML, XSLT, HTML, CSS, WebSphere v5, UML, RAD, TOAD, PL/SQL, JUnit, Apache Ant, CVS, Log4j
