Sr. Java Developer Resume
Phoenix, AZ
SUMMARY:
- More than 6 years of experience in design, development, maintenance and support of Java/J2EE applications.
- Working knowledge in multi - tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and Service Oriented Architecture (SOA).
- Experience in working in environments using Agile (SCRUM), RUP and Test Driven development methodologies.
- Experience in working in both Windows and Unix platforms including programming and debugging skills in Unix Shell Scripting.
- Extensive experience in developing Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using UML Rational Rose and Visio.
- Extensive experience in Java/J2EE programming - JDBC, Servlets, JSP, JSTL,JMS.
- Expert knowledge over J2EE Design Patterns like MVC Architecture, Front Controller, Session Facade, Business Delegate and Data Access Object for building J2EE Applications.
- Experience in Websphere Portal server.
- Experienced in web development using HTML, DHTML, XHTML, CSS, JavaScript and AJAX technologies.
- Experienced in developing MVC framework based websites using Struts and Spring.
- Experience in building web applications using Spring Framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), IOC (Inversion Of Control), DAO (Data Access Object) and template classes.
- Expertise in Object-relational mapping using Hibernate.
- Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPCand XMLBeans.
- Expertise in developing and consuming Web services including different technologies and standards likeDTD,XSD, SOAP, WSDL, JAX-RPC, JAX-WS, WS-Iand Apache Axis, JAX-RPC.
- Experience in configuring MQ-Series and experience in developing messaging systems using JMS.
- Experience in installing, configuring, tuning IBM Web Sphere 6.x/5.x, BEA Web Logic 8.1/9.1, Apache Tomcat 5.x/6.x, JBOSS 5.x/4.x.
- Good Knowledge of using IDE Tools like Eclipse, NetBeans, JBuilder, Rational Application Developer(RAD)for Java/J2EE application development.
- Expertise in database modeling and development usingSQL, T-SQL and PL/SQL in Oracle (8i, 9i and 10g), DB2 and SQL Server environments.
- Experience in using ANT and Mavenfor build automation.
- Experience in using version control and configuration management tools like SVN, Clear Case, CVS and Subversion.
- Experienced in using Operating Systems like Windows 98 / 2000 / NT / XP, AIX, Sun Solaris
- Proficient in software documentation and technical report writing.
- Versatile team player with good communication, analytical, presentation and inter-personal skills.
TECHNICAL SKILLS:
Programming Languages: Java, PL/SQL, Unix Shell Scripts
Java/J2EE Technologies: STRUTS, Servlets, JSP 1.2/2.0, JMS.
Web Development: HTML, DHTML, XHTML, CSS, Java Script, AJAX
Frameworks: Struts 1.x/2.x, Hibernate, Spring 2.5/3.0
XML/Web Services: XML, XSD, WSDL, SOAP, Apache Axis, DOM, SAX, JAXP, JAXB, XMLBeans
Messaging Technologies: JMS
Application/Web Servers: IBM Web Sphere 6.x/5.x, BEA Web Logic 8.1/9.1, Apache Tomcat 5.x/6.x, JBOSS 4.x/3.x
Methodologies/ Design Patterns: OOAD, OOP, UML, MVC2, DAO, Factory pattern, Session Facade
Databases: Oracle 8i/9i/10g, SQL Server 2000/2005, IBM DB2
IDEs: Eclipse, RAD, WSAD
Build Automation: Ant, Maven
Testing and Logging Frameworks: JUnit, Log4J
Reporting Tools: Crystal Reports 11
Tools: Rational Rose, Microsoft Visio, XML Spy, TOAD
Operating Systems: Windows 98/2000/NT/XP, AIX, Sun Solaris, HP-UX.
PROFESSIONAL EXPERIENCE:
Confidential, Phoenix, AZ
Sr. Java developer
Responsibilities:
- Designed and coded application components in an Agile environment utilizing a test driven development approach.
- Worked on the design and development of multithreaded n-tier application in a distributed environment to support new CMSSystem.
- Involved in the prototype of FSD (functional specification document) and TDS (Technical design specification) for each process.
- Writing the PL/SQL procedure according to the rule configurations.
- Implemented J2EE Design Patterns like MVC, Service Locator and Session Façade.
- Developed Web services to communicate to other modules using XML based SOAP.
- Developed Message Handler Adapter, which converts the data objects into XML message and invoke an enterprise service and vice-versa using JAVA, JMS and MQ Series.
- Business logic is implemented using Struts action components in the Struts and Hibernate framework.
- Used Multithreading for invoking the database and also implemented complex modules which contain business logics using Collection, Reflection, and Generics API.
- Developed various JSP custom tag libraries i.e. JSTL libraries for achieving most code-reusability.
- Involved in implementation of the presentation layer (GUI) for the application using HTML, XHTML, CSS and JavaScript.
- Involved in writing PL/SQL Stored Procedures, and Functions for Oracle 10g database.
- Developed the application front-end with HTML, JSP, JQueryand Ajax to create a dynamic and interactive experience.
- Developed ADF Model components (creation, configuration, and tuning of entity objects, view objects, application modules, bindings and data controls).
- Developed Stateless Session EJB to accommodate the business logic.
- Developed WebService’s using EJB 3.x stateless session beans.
- Implemented the Spring dependency injection of the Database helper instance to the action objects.
- Involved in writing the Maven based pom.xml scripts to build and deploy the application.
- Developed the complex queries using JPAannotations in the POJO.
- Developed and executing unit test cases using JUnit.
- Deployed the application and tested on WebSphere Application Server.
- Worked with Trac, Subversion (SVN),Wiki to track various aspects of the project.
Environment: Java 1.5, JEE 6, Spring 2.5, Hibernate 3.3, JSP 2.1, Servlet 3.0, Struts 2.2, DB2, JUnit, Maven 3, XML, SOAP, JMS, JavaScript, ADF, Oracle 9i, PLSQL, JDBC, UML, EJB, JBOSS,, SVN.
Confidential, Redmond
Sr. java developer
Responsibilities:
- Involved in the complete development, testing and maintenance of the application.
- Used Agile software development methodology which helps to develop project plans.
- Designed UI Screens using Servlets, JavaScript, CSS, Ajax, DHTML, XSL, XHTML and HTML.
- Implemented Patterns such as Singleton, Factory, Facade, Prototype, Decorator, Business Delegate and MVC.
- Extensively used Spring IOC, Hibernate, Core Java such as Exceptions, Collections, ..etc.
- Involved in the Object Oriented Requirement Analysis Phase of the project in order to gather business logic requirement
- Development of GUI using JSP and Struts Framework.
- Interacting with web service exposed by Payment Tech Carrier billing system using JAX-RPC.
- Involved in designing application based on MVC Architecture.
- Developed the DAO using Hibernate.
- Developed Session beans to implement the core Business logic
- Pluggable Interface which enables to communicate with different Carrier Billing Systems.
- Implemented Error Code management.
- Involved in Performance testing and fine Tuning of the application by with JUnit Pref test cases
- Designed use case diagrams, class diagrams and sequence diagrams using Microsoft Visio tool.
- Involved in coding the helper classes for better data exchange between different layers.
- Worked with 3rd party API for processing credit cards.
- Processed Credit Card payments at run time using third party API.
- Wrote a Batch Processing program to process the Scheduled payments using Web Service API.
- Provided production support by fixing bugs.
- Performed unit testing, system testing and user acceptance test.
- Used CVS for version control.
Environment: Java, J2EE, JSP, Spring. Java Swings, EJB, DAO, Web Services, Ajax, Hibernate, Oracle 10g, JAX-RPC, ANT, JBoss Application Server, Perforce Source Safe, Microsoft Visio, XML, Castor, HTML, JNDI, Windows NT, UNIX.
Confidential, Atlanta, GA
Java developer
Responsibilities:
- Involved in the Object Oriented Requirement Analysis Phase of the project in order to gather business logic requirements.
- Interacting with web services exposed by Confidential Carrier billing system.
- Involved in designing application based on MVC Architecture.
- Responsible for high level & detail design for the Provider.
- Pluggable Interface to communicate with different Carrier Billing Systems.
- Implemented Error Code management.
- Designed use case diagrams, class diagrams and sequence diagrams using Microsoft Visio tool.
- Implemented J2EE Design Patterns like MVC, Service Locator and Session Façade.
- Developed Web services to communicate to other modules using XML based SOAP.
- Developed MessageHandler Adapter, which converts the data objects into XML message and invoke an enterprise service and vice-versa using JAVA, JMS and MQ Series.
- Business logic is implemented using Struts action components in the Struts and Hibernate framework.
- Used Multithreading for invoking the database and also implemented complex modules which contain business logics using Collection, Reflection, and Generics API.
- Developed various JSP custom tag libraries i.e. JSTL libraries for achieving most code-reusability.
- Involved in implementation of the presentation layer (GUI) for the application using HTML, XHTML, CSS and JavaScript.
- Involved in writing PL/SQL Stored Procedures, and Functions for Oracle 10g database.
- Worked with 3rd party API for processing credit cards.
- Processed Credit Card payments at run time using third party API.
Environment: Java, J2EE, JSP, Spring, Java Swings, EJB, DAO, Web Services, Ajax, Hibernate, Oracle 10g, JAX-RPC, ANT, JBoss Application Server, Perforce Source Safe, Microsoft Visio, XML, Castor, HTML, JNDI, Windows NT, UNIX.
Confidential, Southlake, TX
Java/J2EEDeveloper
Responsibilities:
- Performed initial research study for creating a web service client using JAX-WS.
- Set up web services module structure to handle creation of SOAP requests and handle responses.
- Implemented Patterns such as Singleton, Factory, Facade, Prototype, Decorator, Business Delegate and MVC.
- Worked with Spring and Hibernate configuration files. Created the object relational mappings (ORM) of database tables with Java Beans.
- Set up login and authentication mechanism for Amadeus web services.
- Created session handler to intercept Amadeus web service calls to handle sessions.
- Created action implementations in Web services module for request creation and parsing responses.
- Set up Unit testing for actions on Amadeus through web services.
- Implemented session pooling for Amadeus web service session interactions.
- Implemented Patterns such as Singleton, Factory, Facade, Prototype, Decorator, Business Delegate and MVC.
- Worked with Spring and Hibernate configuration files. Created the object relational mappings (ORM) of database tables with Java Beans
- Used various design patterns for module design and development.
Environment: Java, J2EE, JSP, Spring, Java Swings, EJB, DAO, Web Services, Ajax, Hibernate, Oracle 10g, JAX-RPC, ANT, JBoss Application Server, SVN, Microsoft Visio, XML, IntelliJ IDE, HTML, JNDI, Windows NT, UNIX.