Sr. J2ee/java Developer Resume
Austin, TX
PROFESSIONAL SUMMARY:
- Around 5+ years of experience as a quality Java/J2EE Developer in Pharmaceutical, HealthCare, Telecom and Financial domains.
- Strong exposure with Hibernate ORM frameworks, using annotations with Hibernate.
- Extensive experience in SQL, PL/SQL programming, stored procedures, triggers and Query optimization with Oracle, MS - SQL and MySQL databases. Written queries for insert, update and modification operations. Performed databasenormalization and optimization using database tools.
- Performed unit testing using JUnit, integration and deployment of applications done using tools ANT and Maven.
- Extensive experience with design and development of J2EE based applications involving technologies such as Java Server Pages (JSP), Servlets, Enterprise Java Beans (EJB), Java Messaging Service (JMS), Java Data Base Connectivity (JDBC), Java Naming and Directory Interface (JNDI).
- Experience in large scale Software Development Life Cycle (SDLC) in enterprise level, web based, SOA and client/server applications. Experience in Rapid Application Development (RAD), Agile Methodology (AUP) and Scrum Software Development processes.
- Expertise in OOAD (Object Oriented Analysis and Design) and OOP (Object Oriented Paradigm) from designing UML diagrams using Microsoft Visiotools to development phase.
- Exposure to XML concept, JSON format and technologies including XML parsing using DOM and SAX parsers, XML Binding using JAXB and Castor, validation of XML using schema and DTD, XML transformation using XSLT and retrieval of information usingXPath and XQuery .
- Exposure to Service Oriented Architecture including Universal Description and Discovery Integration (UDDI) lookups, Web Services Description Language (WSDL) using SOAP protocol, and Extended Markup Language (XML) and java XML parsers such as JAXP, and JDOM.
- Developed front-end using AWT, Swing, and JSP with Custom Taglibraries, Struts Tag libraries, JSF Framework, JavaScript, HTML and CSS.
- Implemented transactions in databases with database recovery and maintenance.
- Configuration and version control using SVN, WinCVS, TortoiseCVS, and CMVC&PVCS.
- Proficient in Java/J2EE Design Patterns including singleton, command, objectpool, sessionfaçade, ModelViewController (MVC), DataAccessObject (DAO). Well versed with core Java concepts like collections, multithreading, serialization, Java beans.
TECHNICAL SKILLS:
Languages: Java(JDK 1.1, J2SE 1.3/1.4/5.0, Java SE 6), SQL, PL/SQL, C, PHP, C++
UML Tools: Rational Rose, AltovaUModel, MS Visio
APIs: JDBC, JMS, JNDI, JCA, JTA, JPA, JSF,JSTL
Design Patterns: MVC, DAO, DTO, Front Controller, Session Façade, Business Delegate, Observer, Singleton, View Helper, Decorator etc
Frameworks: Struts, Hibernate, Spring, JSF
XML Technologies: XML, XSD, XSLT, DTD, DOM parser, SAX parser, XPath, XQuery
Databases: Oracle 9i/10g, MySQL 3.x/4.1/5.0, SQL Server 2000/2005
Dist. Object Mgmt: EJB, RMI, SOAP
Scripting/GUI Tools: HTML, DHTML,DOJO, JSON, JavaScript, CSS, Shell Script, Dreamweaver, Zend Studio
Operating Systems: Windows 95/98/NT/2000/XP, Sun Solaris 9/10, Red Hat Linux 9
Application Servers: WebLogic 7.0/8.1/9.1/10.0, JBoss 4.0, Apache Tomcat 4.x/5.x, Websphere 5.0/5.1/6.0
IDE: Eclipse 3.x, RAD 6.0, Websphere Studio Application Developer (WSAD), NetBeans 5.x/6.0JBuilder 5/6/7/8
Build and Test Tools: Ant, Maven, JUnit 3.8/4.0, JWebUnit, HttpUnit for Junit
Misc Tools: TOAD for Oracle, Subversion 1.4(SVN), CVS, Castor, ClearCase, AltovaXMLSpy, Crystal Reports
PROFESSIONAL EXPERIENCE:
Confidential, Austin, TX
Sr. J2EE/Java Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design &Analysis of the Customer Specifications, and Development &Customization of the Application.
- Used J2EEdesign patterns like Value Object Pattern, Business Delegate, servicelocator, and session façade, Singleton, Factory and DAO.
- Developed web components using Spring 2.5.
- Used Hibernate ORM for data persistence and transaction management.
- ANT to compile and generate EAR, WAR, and JAR files.
- Developed and Deployed Components in the WebLogic Application Server.
- Ant Build tool configuration for automation of building processes for all types of environments - Test, QA, and Production.
- Used JUNIT for debugging, testing the system state.
- Involved in writing the Oracle PL/SQL Stored procedures, triggers, views.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons.
- Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
- Developed many JSP pages, used JSON plug-infor asynchronous communication.
- Used AJAX in suggestive search and to display dialog boxes with JSF and DOJO for some front end.
- Used CSS for providing better front end effect.
- Generated reports with struts custom display tag& exported them in XML, PDF, and Excel format.
- Developed EJB MDB’s and message Queue’s using JMS technology.
- Used Log4j for logging Errors.
- Configuration management, taking care of deliveries and rebases of the different project streams in Rational Clearcase.
- Used SVN for version control.
- Prepared technical reports&documentation manuals during the program development.
- Interacting with the users in case of technical problems & mentoring the business users.
Environment: JDK 1.5, JSP, JSF, JSON, AJAX, EJB 3.0, JMS, UML, Spring 2.5, Hibernate 3.1, IBM Clear case, IBM Rational Software Modeler, WebLogic 10.x, Oracle, CXFWS (JAX-WS), XML, XSLT, CSS, DOM, SVN, DHTML, Agile, Scrum, SOAP UI, Log4j, JUNIT, ANT 1.6
Confidential, St. Louis, MO
J2EE/Java Developer
Responsibilities:
- Developed and Deployed EJBs and other Components in the JBoss Application Server.
- Involved in writing Application-config.xml file for Spring MVC framework.
- Designed Web Services to get rate information and stock information of drug inventory for clients.
- Exposed existing Session EJBs to Web Services and implemented Web Services using JAX-WS API.
- Used Apache Axis 2 to create WSDL descriptor files for Web Services using SOAP protocol.
- Developed Business logic using Session Beans to implement the functionality.
- Oracle 10g was used as the database and required database was designed, normalization was achieved, created and populated using Insert queries.
- Queries written in PL/SQL to implement complex join operations, invoked stored procedures using CallableStatements in JDBC API.
- Developed Use Case Diagrams, Object Diagrams & Class Diagrams in UML using IBM Rational Software Architect (RSA) software.
- Designed the application by implementing JSF Framework based on MVC Architecture with EJB, simple Java Beans as a Model, JSP.
- Used AJAX for the asynchronous communication to the server.
- Spring MVC used for building web application. Worked with Velocity for providing support to UI.
- Spring Framework used for dependency injection for Action classes using ApplicationContext xml file.
- Extensively used standard design patterns MVC, Session Façade, Business Delegate, DAO, View Helper etc in various stages of the project development.
- Implemented various XML technologies like XML schemas, XSL style sheets and XSLT.
- Implemented Messaging using JMS and Message Driven Beans to get the overall customer catalog information from different departments.
- Graphically designed data connections and report layouts including Excel spreadsheets for analysis using Crystal Reports.
- Developed the building components of application such as JSPs, Servlets, and EJBs.
- Used Log4j to capture the log.
- Performed unit testing of the application using JUnit.
- Used Maven to compile and generate EAR, WAR, and JAR files.
Environment: Java EE 1.4, Struts 1.2, Tiles, Spring 1.2, JBoss, Servlets 2.4, JSP 2.0, EJB 2.1, JSF, JDBC, JNDI, JAX-WS, HTML, XML, DHTML, XSL, JMS 1.1, XSLT, Oracle 10g, Log4j, Maven, JUnit 3.8, UNIX, AJAX, JMeter v2.3
Confidential
Java Developer
Responsibilities:
- Used WebServices for interaction between various components and created SOAP envelopes.
- Created WebService Connectors for use within a flow service, while also making the URLs abstract so as to change them at runtime without redeployment.
- Created a Front-end application using JSPs and Spring MVC for registering a new patient and configured it to connect to database using Hibernate.
- Created standalone Java programs to read data from several XLS files and insert data into the Database as needed by the Testing team.
- Ant Build tool configuration for automation of building processes for all types of environments - Test, QA, and Production.
- Developed and provided support to many components of this application from end-to-end, i.e. Front-end (View) to Web Methods and Database.
- Provided solutions for bug fixes in this application.
- Created queries & triggers in the database.
- Used Tortoise CVSas a version-controlling tool for managing the module developments.
- Prepared code documentation for future and upgrades.
- Conducted code review for team members, involved in smoke testing.
Environment: Java 1.5, spring 2.x, Hibernate 3.0, SQL Developer, Oracle 10g, Web Methods 7.1.2, Eclipse Ganymede, Windows XP, Apache Ant.
Confidential, New York, NY
Java/J2EE Developer
Responsibilities:
- Developed MDB in EJB 2.0 for handling offline requests through a Websphere MQ.
- Used JDBC to manage Profile-related tables in My Profile data store.
- Implemented SOAP functionality for messaging across various types of systems - POS (.Net) in the Front-end, and GDS Mainframes in the backend, and parsing of XSL content.
- XPath was used for parsing SOAP requests. We used XSL & XSLT for extracting and transforming the data between these systems.
- Use of Spring’s backend plug-in for Hibernate to support the My Profile database application which consisted of user profiles.
- Created EJB session and message-driven beans.
- Unit testing with JUnit at various stages of application development.
- Designing UML diagrams for the entire application using Rational Rose products.
- Incorporated design patterns like Factory pattern, Session Façade, and Singleton pattern. Also used Gang of four (GoF) design patterns.
- Used Struts 1.2 framework for implementing the frontend of the reporting module.
- Involved plugging in other tools that talk to Mainframe systems.
- Usage of Exception handling framework to wrap the exceptions appropriately and show user-friendly error messages to the end user.
- Developed JSPs and Java Beans.
- Tracing and Logging frameworks implemented using Log4j.
- Debugging was an important part of the development and maintenance phase.
- Used CVS as the version-control tool for managing the development cycle.
Environment: J2SE 1.4, J2EE 1.4 (Servlets 2.4, JavaBeans 1.0, JSP 2.0, EJB 2.1, JDBC 3.0), Struts 1.2, Websphere MQ, Web sphere Application Server 5.1, WSAD 5.1, JUnit 3.8.1, XML, XSL, XSLT, SAX parser, SOAP, Spring 1.2, Hibernate 2.1, CVS, Log4j, Windows XP, Oracle 9i, Mainframes.
