J2ee Developer Resume
Miami, FloridA
SUMMARY
- 7 years of professional experience in the design, development, and post production support of application software using Java Object Oriented Analysis and Design (OOAD), Object - Oriented technologies - Rational Rose, MS Visio and Unified Modeling Language (UML)
- Developed web applications using open source frameworks like Java Server Faces (JSF)1.2, Spring Framework 1.2/2.0/3.0, Jakarta/Apache Struts Framework 1.2/2.0.x, Hibernate 2.0/3.0
- Possess expertise in Web Application development, combined with proficiency in J2EE Technologies JSP, Servlet, EJBs 2.0, JDBC, JNDI, JMS, Multithreading, RMI, HTML (XHTML, DHTML), CSS, JavaScript (JQuery), VBScript, XML (DTD, XQuery, XSTL, JAXP, JAXB), AJAX and SOA (Service Oriented Architecture) WebServices
- Experienced in configuring and deploying applications on Oracle WebLogic server (8.1/9.1/10.0/11.0 ) and Apache Tomcat (5.5.x/6.x/7.x)
- Competent in using Software Development Life Cycle (SDLC) methodologies like Rational Unified Process (RUP), Rapid Application Development (RAD), Test-Driven Development (TDD), Agile, Waterfall and Scrum
- Experienced with RDBMS implementation and development like Database Design, Creation and Management of Schemas, writing Stored Procedures, Functions and Triggers using Oracle 8i/9i/10g, PL/SQL, MS SQL Server 2000/2005 and DB2
- Good Knowledge in XML and related technologies like XSL, XSLT and parsers like JAXP (SAX, DOM) and JAXB.
- Experienced in creating Use Cases, Class diagrams, Activity Diagrams, Sequence Diagrams and Documentation
- Skilled at programming on different Java IDE’s Eclipse 3.0/Helios/Indigo, WSAD/RAD 6.0/7.0/7.5, JBuilder.
- Experienced on Ant / Maven for project build / test / deployment, Log4j for error logging and Debugging, JUnit, Http Unit and JWeb Unit for unit and integration testing and XMLSpy for XML validation
- Worked with version control systems (CVS, VSS and Rational ClearCase) for providing a common platform for all the developers
- Flexible and versatile to adapt to any new environment and work on any project
- Extensive exposure to Object Oriented Design and Programming. Background includes designing, developing, implementing and testing life-cycle projects
- A dedicated team player with excellent communication, organizational and interpersonal skills
- Strong analytical abilities and debugging skills
- Hard working, motivated, and quality focused
TECHNICAL SKILLS
Programming Languages: Java(J2SE 1.4/5.0, Java SE 6), SQL, PL/SQL, C++
Client Scripting: JavaScript
Server Scripting: JSP1.2/2.1
Databases: Oracle 8i/9i/10g/11g, MySQL 4.1/5.0, Sybase 11.9/12.0/12.5 , IBM DB2
Database Tools: Toad for Oracle, SQL developer for Oracle, DB2Connect
ORM Frameworks: Hibernate 2.0/2.1/3.0
J2EE MVC Frameworks: Struts 1.1/1.2, Spring 2.0/2.5, JSF1.1/1.2
IDEs: Eclipse 3.x/4.x, NetBeans, WSAD/RAD 6.0/7.0/7.5, JBuilder
Application Servers: Oracle WebLogic 6.0/7.0/8.1/9.1/10.0 , IBM WebSphere 5.1/6.1/7.0, JBoss 4.2.2/4.3, Apache Tomcat 4.x/5.5.x/6.x
Web Technologies: Servlets, JSP, JDBC, JAXP, JSTL, HTML (XHTML, DHTML), CSS, AJAX (Dojo, ProtoType, EXT-JS, JSON, MooTools), Javascript (jQuery), Flex, Action Script, XML(SAX, DOM, JAXP, JDOM, DTD, XSLT, XQuery, XSL)
Web service Specifications: JAX-RPC, JAX-WS, JAX-RS(Restful)
Web service Implementations: Axis 1.0,2.0, CXF
Middleware Technologies: CORBA, EJB 2.1,3.0,JNDI
SDLC Methodologies: Rational Unified Process (RUP), Rapid Application Development (RAD), Test-Driven Development (TDD), Agile, Waterfall and Scrum
Design Patterns: Session Façade, Business Delegate, Front Controller, Service Locator, Singleton, Observer, DTO, DAO, MVC, Iterator, Factory, Abstract Factory
UML Tools: Altova UModel 2009,2010, MS Visio, Rational Enterprise
HTML Editors: Eclipse, Adobe Dreamweaver MX CS5
Version Control: IBM Rational ClearCase 7.0/7.1, CVS, PVCS
Build Tools: ANT 1.4/1.5/1.6, Maven 2.2.1
White box Testing: JUnit 3.0/4.0/4.1
JavaScript Frameworks: Jquery
XML Tools: Altova XML Spy
Platforms: Unix/ Linux, Windows 2000/NT/XP/Vista/7, MAC OS X, Windows 2003 Server
PROFESSIONAL EXPERIENCE
Confidential - Waltham, MA
Sr. Developer
Responsibilities:
- Developed necessary base and utility classes that are being used in the entire project.
- Developed set of classes in Service layer to handle the business logic and set of classes in the DAO layer to handle all persistence operations of the data.
- As a Senior Application Developer responsible to work closely with System Engineers to get the requirements, analyze the requirements to ensure if any difficulties in implementing or impact to existing logic or impact to the interface applications.
- Lead the development team and monitored the assigned task.
- Set up a call with System Testing team and System Engineer to clarify if any issues found
- Responsible to developed code with the standards provided in the application
- Coordinating the team while fixing the bugs in UAT(user acceptance testing), Test Plan and production support.
- Responsible for creation of Low Level Design, Unit Test Case, Integrated Test Case
- Involved in implementation and customer support activated in client site.
- Involved in the entire Software development life cycle (SDLC) model to make quality delivery.
- Involved in Change management and did impact analysis for change request.
Environment: JSP2.0, Servlets, Struts2.0, EJB2.0, TOAD, PL/SQL, Spring2.5.6, Maven2, Hibernate3.0, JIBX, WSDL, XSLT, Weblogic 10.0, JDK 1.6/1.5, JDBC, JAXB, UNIX, Windows XP, Apache Struts MVC Architecture, Eclipse Helios 3.6, JMS, JAXP, CVS Version Control, Agile methodology.
Confidential - Miami, Florida
J2EE Developer
Responsibilities:
- Involved in requirement analysis, design and implementation of the system.
- Rational Unified Process RUP was used for collecting systems information.
- Used UML & Rational Rose to design the Object Model Use Cases, Activity Diagrams, Sequence Diagrams and Component Diagrams.
- The Presentation layer used Struts to implement the MVC design pattern and facilitate user interface design by the use of JSP’s and Struts based tag libraries. The Struts framework was also augmented using both the Validator and Tiles for Composite View pattern add-on components.
- Adapted various design patterns like Front Controller, Business Delegate, Data Transfer Objects DTO,Service locator, Session Facade, Data Access Objects DAO and Template Method pattern
- Designed EJB’s like Stateful Session Bean for the Session Façade design pattern and Entity Beans for adding Merchants for the customer’s Bill Pay account.
- Extended RequestProcessor class for customizing the ActionServlet.
- Responsible for writing the SAX parsers for transaction details which are read/written using the data/to from database and rest of the enterprise.
- Implemented XML to stream data across different Interfaces for Reconciliation and Reversal process of the transaction files with the Bank.
- Used IBM MQ Series with JMS support to communicate and update info with Merchants.
- Performed unit tests using Junit framework for Unit Testing.
- Developed and used SQL and Stored Procedures in Oracle 8.x.
Environment: J2EE 1.3, UML, Rational Rose 2000, XML, IBM MQ Series 5.3, HTML, JNDI, JMSJavaScript, Servlets 2.4, JSP 2.0, Jakarta Struts 1.3, BEA Weblogic, Oracle 11i, Windows NT, LDAP and Authorized.Net
Confidential - Harrisburg, PA
Senior J2EE Developer
Responsibilities:
- Involved in Design, Development, Testing (SYST, UAT, PERF, and UAT), Deployment and Implementation, production support, maintenance, documentation and enhancement of several projects.
- Developed complex screens from scratch which consists of struts tags in JSP, Action and Form (MVC), JS, CSS, HTML, Delegate, EJB, BO, Domain, DAO layers to Oracle Database. Wrote SQL queries, Stored Procedures to accomplish complex functionalities.
- Upgraded debugged and tested the Business Objects client code with newer version java JARs in relevant J2EE applications.
- Reviewed the code, done JUnit testing, proposed and implemented performance enhancements, worked with DB2, Oracle databases, running SQL scripts and procedures.
- Wrote a JAVA batch process that extracts scanned document data from FileNet and loads to Oracle DB. Used IBM Filenet Java APIs.
- Developed and maintained nightly JAVA batch programs spanning EA, FA and INV modules in dotCentric. Worked with Linux shell scripts on the WAS server. Used JMS, JNDI, and MQ for middleware interaction.
- Handled code changes and maintenance of Insurance Data Exchange project, Involving windows batch programs, FTP, OpenPGP encryption/decryption, Java Mail and JDBC APIs.
- Maintained DIE (Digital Image Exchange) web-application including JAX-RPC web services, XML, WSDL 1.1, SOAP and Oracle SQL scripts.
- Responsible for creating utility tools (DB Admin tool and Log Search) to ease the new java/j2ee developments and maintenance.
Environment: JDK1.4/1.5, J2EE, JSP, AJAX, JMS, IBM MQ v6.0, IBM MQ Explorer v6.0, IBM RSA 7.0, XML, Struts, EJB2.0, Oracle 10g, Toad 9.1, DB2 v8.2, IBM Control Center v8.1, IBM Filenet, Web Sphere Application Server 6.0, Rational Clear Quest 7.0, Rational Clear Case7.0.
Confidential - Timonium, MD
Senior Technical Specialist
Responsibilities:
- Worked with on line system to design, code, unit test, build, system and perform integration testing.
- Developed JSP Java Server Pages starting from vHTMLs and detailed technical design specification documents. Pages included HTML, CSS, JavaScript and JSTL.
- Used proprietary PGF tags. Coded new Struts Action and Action Form classes.
- Worked with the Linux shell scripts to build the enterprise archive files and deploy applications on the web sphere server
- Combined two independent content PGF based web applications to work as a single entity thereby reducing maintenance.
- Written JUnit tests to verify the code and did code reviews. Used Findbugs software to find bugs and improve quality of the code.
- Utilized the JQuery JavaScript framework to render widgets on web pages and also written dynamic client side validation that is cross-browser.
- Interfaced with EJB technology to code the business logic for the web client layer involving J2EE design patterns.
- Worked with Spring framework and Hibernate to create proof-of-concept upgrades to existing UPS software.
- Worked with JAXB technology to handle XML parsing for security features and integrating it with login, registration, and profile modules.
- Have done builds and migration to different environments PT, UAT.
- Analyzed and fixed defects in the SSOLogin application.
- Used Badboy testing tool to generate test scripts for automation.
Environment: JDK 1.5/1.6, J2EE, Eclipse 3.2, JSP, AJAX, JMS, PGF, Struts 1.2, EJB, Hibernate, Spring, JQuery, Javascript, DB2, Apache web server, Websphere Application Server, Serena Business Mashups, CVS Source control, Ant, Linux
Confidential
Jr Java/J2EE Developer
Responsibilities:
- Responsible for the architecture, design, development and testing of the project with a team size of 5 members.
- Developed front end pages using JSP.
- Developed Java classes that provide JDBC Connectivity to the application with an oracle database.
- Developed servlets that are used for presentation.
- Designed and developed the using Struts1.2 MVC design pattern
- Used Web services (SOAP) for transmission of large blocks of XML data over HTTP
- Developed JavaBeans to process forms and perform front-end validation.
- Performed client side validations using JavaScript.
- Responsible for managing enhancements requested by the client in various modules by giving inputs to the team members.
- Responsible for writing various stored procedures and invoking them at Java level.
- Wrote manual test cases.
- Used VSS for version controlling.
Environment: J2EE, Weblogic 8.1, Eclipse, Spring, JDBC, JavaScript, CSS, XML, Hibernate, Log4J, VSS, PL/SQL and Oracle8i.