Sr. Java/j2ee Developer Resume
Warrendale, PA
SUMMARY
- Around 7 years of hands on professional experience in development, enhancement and maintenance of complex enterprise applications (Web & Middle tier)
- Comprehensive knowledge and experience in various phases of the Software Development Life Cycle like Requirements gathering, System Analysis, Design, Development, Integration, Testing, Deployment and Maintenance with software development models like Prototype model, RUP, Agile and Waterfall model
- Rich experience in the Banking/Financial Services, IT and Telecommunication services
- Worked with Top Clients like HSBC, Sprint Nextel, Frost Bank and Wachovia
- Expertise in development of software applications using Java, Servlets, JSP, JSTL, EL, JSF, JDO, JMS, Jakarta Struts, Hibernate and Spring
- Rich Experience in the implementation of Web Applications using JSP, JSTL, Servlets, J2EE Patterns, Struts, Tiles, Spring, Core Java, Hibernate, HTML
- Strong experience with persistence on backend using iBatis SQL Maps and Hibernate
- Expertise in Using AJAX and DOJO libraries
- Extensive Experience in Application Servers like IBM WAS (7.0/5.0/4.0), Apache Tomcat 5.0, 5.5, 6.0, WebLogic 8.1, 9.0, 10.0, JBOSS 5.1
- Experience in setting up the configuration and deployment process with BEA - Weblogic, Web-Sphere and J-Boss App servers
- Rich experience in persistence frameworks like Hibernate ORM and iBatis data mapper
- Strong Experience in MySql, triggers and Oracle Data Modeling, Normalization of Database Tables, Entity Relationship (ER) Diagrams, SQL, DB2 and writing PL/SQL Stored Procedures/Functions
- Expertise in developing Internet/Intranet Applications with Web Services, WSDL, SOAP
- Experience in Using ANT, Maven build tools and performing Unit test by using JUnit
- Hands on Experience with Version Control tools like CVS, Rational Clear Case, PVCS and SVN for Source Code version management and merging Source code after intermittent Project releases
- Extensive experience in developing front end and dynamic extraction of bank data using XSLT, XML and XPATH
- Worked extensively with development tools like Eclipse and source code control tools like CVS and Rational Clearcase
- Expertise in using Unix/Linux and writing shell scripts for automation of different tasks and jobs.
- Experience with IDEs like RAD, WSAD, Eclipse, My Eclipse, Net Beans etc.
- Used WBS for estimation.
- Good working experience and knowledge of various Java/J2EE development and deployment environments.
- Good at production support, root cause analysis and resolving production issues.
- Good experience at performance tuning of web applications and SQL queries.
- Excellent communication, analytical, interpersonal and presentation skills
TECHNICAL SKILLS
Programming Languages: JDK 1.2,1.3,1.4,1.5,1.6, C, C++, Perl
Platforms: Windows 2003 Server, AIX, Red Hat Linux Enterprise Server 5.1, Solaris, Unix
Java Design Patterns: MVC, Business Delegate, DAO, DTO, Composite View, Singleton, Factory, Abstract Factory, Service Locator, Observer
UML Tools: Altova UML Spy 2010,2009, MS Visio 2003,2007, UModel, Rational Rose
IDE & Reporting Tools: Eclipse 3.3,3.4,3.5, Netbeans 6.0, IntelliJ, JBuilder 2005, 2006, IBM Rational Application Developer (RAD 7.0, 7.5)
HTML Editors: Adobe Dreamweaver, MS Frontpage 2003
J2EE MVC Frameworks: Struts 1.1, 1.2, 1.3.8, Spring 3, JSF 1.2
Ajax Frameworks: DOJO, DWR
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 WebSphere 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, CSS, Java Script, XML, SOAP, XSL, XSLT, XHTML
ORM Frameworks: Hibernate 2.0, 2.1, 3.0, iBatis, JPA
Client Scripting: JavaScript, Applet
Server Scripting: JSP 1.2, 2.1, 2.2, PHP, JSTL 1.1, 1.2
XML Tools: Altova XML Spy
Javascript Frameworks: Jquery
Batch Scrpting: Ant 1.4, 1.5, 1.6, Hudson, Maven
Version Control: Rational Clearcase, Tortoise SVN, CVS, PVCS
Transaction Control: JTA, Hibernate Transactions
Middleware Technologies: CORBA, EJB 2.1, 3.0, JNDI
Webservice Specifications: JAX-RPC, JAX-WS, JAX-RS
Webservice Tools: SOAPUI, TCPMon, HTTPMon
Webservice Implementations: Axis, Axis2, JWSDP 1.0, CXF
Messaging Technologies: JMS, MDB
White Box Testing: JUnit 4.1, JwebUnit, DBUnit, LoadTest, Timed Test
Black Box Testing: JMeter, QTP
Content Management: Documentum
Logging Tools: Log4j
PROFESSIONAL EXPERIENCE
Confidential, Warrendale, PA
Sr. Java/J2EE Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle (SDLC/Waterfall) including Maintenance Support.
- Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using MS-Visio.
- Involved in the development of HTML pages, JSPs for different User Interfaces, used JSP tag libraries for creating complex web pages.
- Involved in using different services and unique methodologies via the java platform that comes from using Mark logic repository for data storage.
- Created Dispatch Action classes, DynaActionForm for Regulation Application.
- Separate presentation aspects with controller aspect of the application by effectively utilizing Struts &Tiles as the framework implementing “MVC” design pattern for web applications.
- Used J2EE design patterns like Value Object Pattern, MVC, Singleton Pattern and DAO.
- Created Web.xml, Struts-config.xml and Validation.xml files.
- Used Entity and Session beans for performing business logic functions.
- Used SAX for Parsing XML Document.
- Developed Batch Process for processing XML Documents.
- Developed Web Services using SOAP.
- Designed Web Security Filter for XSS (Cross-Site-Scripting).
- Involved in creating various Data Access Objects for Addition, modification and deletion of records using various specification files.
- Used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Used Ant to create the build.xml file to automate the various tasks like compiling, creating Jars and running tests.
- Monitored the error logs using Log4J and fixed the problem.
- Involved in Testing of various modules by generating the Test Cases.
Confidential, Detroit, MI
Sr. Java Developer
Responsibilities:
- Involved in analysis and design phases of Software Development Life Cycle (SDLC/Waterfall).
- Development UI modules using HTML, JSP, JavaScript and CSS.
- Involved in the integration of spring for implementing Dependency Injection (DI/IOC).
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Developed the application using RAD 7.0 as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation and version control (CVS).
- Involved in development of Web Services using JAX-WS.
- Involved in the implementation of DAO using Spring-Hibernate ORM.
- Developed a Message Driven Bean that uses JMS to manage backend transactions
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Writing service methods and SQL queries, PL/SQL to interact with the DB2.
- Authentication of the users is implemented using LDAP, TIM.
- Screen Scrapped the legacy application program so as to use the data from legacy system.
- Involved in configuring JNDI properties.
- Created Connection Pools in WebSphere and configured as needed.
- Built scripts using Ant to build the J2EE application.
- Used LOG4J, JUnit & Mockito for debugging, testing and maintaining the system state.
- Used CVS to track and maintain the different version of the application.
Environment: Java 1.6, JSP, Servlets, Spring 3.0, POJO’s, Hibernate, JDBC 4.0, WebSphere Application Server 7.0, RAD 7.5, DB2 9.5, XML Web service JAX-WS, HTML, JMS, MDB, XML, JNDI, LDAP, MOKITO, Attachmate, XSLT, AJAX, JSF, CSS, JavaScript, Apache Ant 1.7, Windows XP, JUnit, Log4j, CVS.
Confidential, Chicago, IL
Sr. Java Developer
Responsibilities:
- Involved in analysis and design phases of Software Development Life Cycle (SDLC/Waterfall).
- Development UI modules using HTML, JSP, JavaScript and CSS.
- Involved in the integration of spring for implementing Dependency Injection (DI/IOC).
- Primarily focused on the Spring components such as DispatcherServlets, Controllers, ModelandView Objects, View Resolver.
- Used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Developed the application using Eclipse 3.4 as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation and version control (Clear case).
- Involved in development of WebServices using JAX-WS.
- Involved in the implementation of DAO using Spring-Hibernate ORM.
- Developed a Message Driven Bean that uses JMS to manage backend transactions
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Writing service methods and SQL queries, PL/SQL to interact with the Oracle DBMS.
- Involved in configuring JNDI properties.
- Created Connection Pools in WebLogic and configured as needed.
- Built scripts using Ant to build the J2EE application.
- Used LOG4J & JUnit for debugging, testing and maintaining the system state.
- Used Rational Clear case to track and maintain the different version of the application.
Environment: Java 1.6, JSP, Servlets, Spring 2.0, POJO’s, Hibernate, JPA(Entity Bean 3.0), JDBC4.0, WebLogic Application Server 10.1, XML Web service JAX-WS, SQL Server 2005, HTML, JMS, MDB, XML, XSLT, Eclipse3.0, AJAX, JavaScript, Apache Ant 1.7, JDBC, Windows XP, JUnit, Log4j, CSS, Dreamviewer CS4, Dojo, Rational Clear case.
Confidential, New York, NY
Sr. Java/J2EE Developer
Responsibilities:
- Effectively interacted with team members and business users for requirements gathering.
- Understanding functional specifications and documenting technical design documents.
- Designed and developed user interface components using Struts, JSP, JSF.
- Implemented scripting with Ajax, Dojo and XML to dynamically refresh the page contents.
- Configured the Struts environment by registering ActionServlet, Validator plugin, tiles plugin, form beans, dynamic action/validator forms, controller, message resource, action mappings, and forwarding/ navigation definitions.
- Extended standard action classes provided by the Struts framework for appropriately handling client requests.
- Configured Struts tiles (tiles-defs.xml) for reusing view components as an application of J2EE composite pattern.
- Configured Struts Framework to implement MVC design patterns.
- Entire Server side development, which incorporates Multithreading to store data. Implemented custom error and exception handling
- Used iBatis ORM framework as persistence engine, configured O/R mapping, and wrote complex hibernate queries.
- Developed Stored Procedures and PL/SQL Scripts for data migration.
- Implemented numerous design patterns viz. Factory Pattern, Business Delegate, MVC, Data Transfer Objects for multi tier development.
- Used JSON for data exchange between application modules along with XML
- Involved in development of WebServices using JAX-WS.
- Deployed and tested the application on WebSphere application server.
- Used MAVEN as the build tool.
- Used Log4j for logging errors, Used JUnit to develop unit tests.
- Performed Unit Testing, actively involved in testing of the application.
Environment: Java 1.5, JSP, Servlets, Struts 1.3.8, JSF1.2, iBatis, UML, JSON, XML, HTML, JDBC, Oracle 9i/10g, Rational Rose2003, Web service JAX-WS, MyEclipse, IBM WebSphere 6.1, UNIX, Junit 4.0, Maven, Log4J, CVS, Flex.
Confidential, NJ
Sr. Java Developer
Responsibilities:
- The entire application was developed in J2EE using an MVC based architecture.
- Created use cases, class diagrams, activity diagrams and collaboration diagrams.
- 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 Web service for exchange rate calculation.
- 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 MySql stored procedures, and built-in functions to retrieve and update data from the databases.
- Deployed applications on WebSphere Application server 6.0 and Apache Tomcat 6.0 application servers.
- 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.
- 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, Spring core, Web Services, Hibernate3.0, MySql, JDBC, XML, XSLT, EJB 2.0, PL/SQL, CSS, Eclipse, UML, HTML, JNDI, JDBC, Apache Ant, WebSphere Application server 6.0/5.0, Junit, Log4J, CVS.
Confidential
Junior Java Developer
Responsibilities:
- Involved in the development of Customer Perception module.
- Implemented the project using JSP and Servlets based tag libraries.
- Conducted client side validations using JavaScript.
- Coded JDBC calls in the servlets to access the Oracle database tables.
- Generate SQL Scripts to update the parsed message into Database.
- Worked on parsing the RSS Feeds (XML) files using SAX parsers.
- Designed and coded the java class that will handle errors and will log the errors in a file.
- Used Data Access Object Design Pattern (DAO) for data access functionality.
- Deployed the application on JBoss Application server.
- Involved in creating User Authentication page using Java Servlets.
- Involved in the Maintenance and Support of the System.
- Responsible for Integration, unit testing, system testing and stress testing for all the phases of project.
Environment: JDK 1.3, J2EE, JSP, HTML/CSS, Servlets, Java Beans, MDB, JDBC, MS SQL Server, JBoss, CVS, JavaScript, SAX parser, Eclipse, ANT, JUnit 3.x, JMeter.