Sr. Java Developer Resume
Atlanta, GA
SUMMARY:
- 7+ Years of strong experience in design, development and implementation of business applications using Object Oriented Programming in Retail and financial domain.
- Involved in all the phases of Software Development Life Cycle (SDLC).
- Extensive experience in developing applications using HTML, Java Script, J - Query, JSP, Servlets, JavaBeans, EJB, JSTL, JSP Custom Tag Libraries, JDBC, JMS publish/Subscribe, JNDI, XML, XSLT, JAXB, WALL (Wireless Abstraction Tag Library) .
- Developed and deployed multi-tier Enterprise Applications using Tomcat, JBoss, OC4J, Web logic 8.x, 9.x, Web Sphere 5.x, 6.x Web and application servers.
- Strong Working experience in Design, Development and implementation of several J2EE frameworks like (Model View Controller) Struts 1.1/1.2, Spring IoC, Spring MVC, Spring Web Flow, Spring JDBC,and Hibernate.
- Developed J2EE applications on IDE’s like Eclipse, WSAD, and Rational Application Developer.
- Working experience in developing Session (Stateless & Stateful), Entity and Message Driven Beans.
- Implemented Design patterns such as Session Façade, Abstract Factory, Singleton, Value Object, DAO, Business Delegate, Transfer Object, Command Pattern and Service Locator.
- Developed ANT scripts and shell scripts for the build and deployment of J2EE applications.
- Working experience in using UML, XML parsers (SAX, DOM), XSL, XSLT, SOAP, WSDL, WSDL2JAVA, JWSDP, HTML and DHTML.
- Experience with AJAX and Web Services, and working knowledge of DOJO, Dijit, and DOJOX especially Remote Scripting, Data Transfer using JASON, XML etc.
- Sound RDBMS concepts and extensively worked with Oracle 9i/8i/10g, PL/SQL, SQLServer 2000 etc.
- Familiar with designing and coding Stored Procedures, Triggers, Cursers and Functions using PL/SQL.
- Developed and deployed web services to interact with partner interfaces, and written client interfaces, and implementation classes to consume the web services.
- Experience in the Jr. Developers in Java/J2EE Technologies, and willingness to learn new technologies.
- Very good experience in developing Test Cases using JUnit.
- Excellent communication and interpersonal skills and a very good team player with the ability to work independently
TECHNICAL SKILLS:
J2EE Technologies: JSP, Servlets, JavaBeans, Struts, JDBC, ODBC, JNDI, RMI, JSP Custom Tag Libraries, Tiles, XML (SAX & DOM), Java Mail API, JAXM, JAXP, JAX-RPC, JAXB, ANT, Applets, JUnit, JDeveloper, RUP, Rational Rose, CVS, SDLC
Web/App Servers: WebSphere 5.x/4.x, WebLogic 8.x/7.x, Tomcat 5.x/4.x, JRun, JBoss, Apache
IDE Tools: WSAD 5.x, WebLogic Studio 8.x/7.x, Ecclipse 3.0/2.1.1, JBuilder, Visual Studio
Web Services: XML, SOAP, WSDL, Apache AXIS
Data Bases: Oracle 8i/9i, DB2, SQL server, MS Access, Sybase
Languages: Java, JavaScript, Visual Basic, PL/SQL, HTML, XHTML, XML, UML, C++
Operating Systems: Windows 9x/NT/2000/XP, Linux
PROFESSIONAL EXPERIENCE:
Sr. Java Developer
Confidential, Atlanta, GA
Responsibilities:
- Involved in re-design of database for more efficient use and tracking.
- Trained developers for the new technologies EJB 3.0, JMS, Spring JDBC.
- Involved in developing applications with Stateless Session EJB’s and Message Driven EJB’s.
- Involved in developing DAO layer with Spring JDBC’s features such as SimpleJDBCDaoSupport, JDBCTemplate and DriverManagerDataSource.
- Involved in developing customized workflow using HashMaps, Spring IoC.
- Developed Stateless Session EJBs to make our functionality available to other applications.
- Involved in the development of applications using Spring IoC, AOP.
- Used Spring AOP features such as SpringBeanAutoWiringInterceptor to Inject Spring Beans Context into EJB’s.
- Implemented Singleton, ServiceLocator and DAO design patterns.
- Involved in enhancing customer ordering system with Spring MVC, Spring DAO, Spring IoC and Spring AOP.
- Involved in developing adapters for JAX-RPC&JAX-WS Webservices.
- Involved in enhancing customer care application with Struts 1.2, Tiles Framework.
- Involved in exposing java beans as ManagedBeans with JMX for monitoring for collecting statistics across the application.
- Involved in developing monitoring application with JMX.
- Involved in build and deployment of J2EE application in dev and qa environments.
- Involved in configuring Weblogic 10.3 for Users, Filestores, JMS Servers, JMS Topics, Queues and Connection Factories.
- Used ClearQuest for defect tracking.
- Involved in build, staging and deployment of J2EE applications on vast number of servers for production with use of WLST and shell scripts.
- Involved in production and support of J2EE applications.
- Involved in fixing the defects through pass 1, 2, 3 of the Integration Testing.
- Involved in upgrading servers to the latest JDK versions.
- Extensively worked on writing JUnit test cases for testing the business components developed in Spring and Java.
- Used Agile-methodology in Development.
- Coding followed Test-driven development.
- Used SOAP UI to test the webservices and mock response for unit testing webservices.
Environment: Solaris, Weblogic 10.3, Struts 1.2, Tiles, Stateless Session EJB, Message Driven EJB, JMS, Design pattern such as Value Objects, DAO, Singleton, ServiceLocator, Session Façade, Oracle 10g, Spring IoC, AOP, JDBC, JMX, JMeter, JConsole, JManage, VisualVM, MC4J, XML, XSD, JUnit, ANT, CVS, Eclipse 3.x, Agile, Test-driven development.
Sr. Java Systems Analyst
Confidential, Bethesda, MD
Responsibilities:
- Involved in the review and analysis of the Functional Specifications, and Requirements Clarification Defects etc.
- Involved in the analysis and design of the initiatives using Rational Application Developer.
- Involved in the development of the User Interfaces using HTML, JSP, JS, J-Query, CSS and AJAX.
- Involved in the presentation tier design as well as services layer, and prepared the class diagrams, sequence diagrams for the Respath enhancements.
- Involved in the design of the Presentation Tier, Services Layer etc for all the initiatives.
- Prepared the Technical Design Document for both Presentation Tier, as well as Middle Layer.
- Involved in the development of the presentation tier using Struts framework, Action Classes, Dispatch Action etc, struts tiles, and validation framework.
- Involved in the development of the services layer using design patterns such as Session Façade, DAO, and Value Object etc.
- Used Struts Tag Libraries, JSTL, and other in-house tag libraries.
- Used Vignette content management system for all the content required for .com, and global sites as well as partner sites such as Ritz, Execustay, and Bulgary.
- Involved in developing the DAO layer to interact with Vignette.
- Designed XML schema definition files for various transactions with Marsha to get the reservations availability information.
- Involved in preparing the castor mapping files for various Marsha Transactions.
- Helped to refractor existing code base into common components and application code to leverage greater reusability of common code in second phase code reviews.
- Prepared the code base ready for upgrading Java from 1.4 to 1.5 by removing the variable names such as enum (new keyword in Java 1.5 etc), removing the return statements in the finally blocks etc.
- Involved in refactoring the code to remove unnecessary exceptions thrown at various levels.
- Refractored the code to avoid direct dependency of the presentation layer on the DAO.
- Involved in preparing the code review pockets.
- Participated in the test case reviews, and manual testing of the enhancements during Pass0.
- Used clear case for defect tracking as well as activity tracking.
- Involved in fixing the defects during Pass 1, 2 3 of the integration testing.
- Build and deployment of the Marriott application using ANT on to dev and testing environments.
- Participated in the code reviews for various initiatives, Performed Static Code Analysis to follow the Best Practices for Performance and Security.
Environment: HTML, JSP, Java Script, J-Query, CSS, Struts, Tiles, Servlets, Stateless Session EJB, Vignette, Clear Case, Clear Quest, Rational Application Developer, Endeka, Marsha, Castor, Design Patterns, XML, XSD, DWR, etc.
Java Developer
Confidential, Harrisburg, PA
Responsibilities:
- Involved in the review and analysis of the Functional Specifications, and Requirements Clarification Defects etc.
- Involved in the analysis and design of the initiatives using Rational Application Developer.
- Involved in the development of the User Interfaces using HTML, JSP, JS, J-Query, CSS and AJAX.
- Involved in the presentation tier design as well as services layer, and prepared the class diagrams, sequence diagrams for the Respath enhancements.
- Involved in the design of the Presentation Tier, Services Layer etc for all the initiatives.
- Prepared the Technical Design Document for both Presentation Tier, as well as Middle Layer.
- Involved in the development of the presentation tier using Struts framework, Action Classes, Dispatch Action etc, struts tiles, and validation framework.
- Used Spring Tag Libraries, JSTL, and other in-house tag libraries.
- Participated in the test case reviews, and manual testing of the enhancements during Release 1.5.
- Used clear case for defect tracking as well as activity tracking.
- Involved in fixing the defects during integration testing.
- Build and deployment of the Marriott application using Maven on to dev and testing environments.
- Participated in the code reviews for various initiatives, Performed Static Code Analysis to follow the Best Practices for Performance and Security.
- Developing J Unit test cases.
Environment: Java 1.6, J2EE, JSP, Struts1.2, Spring, Hibernate, JavaScript,HTML, JSP, JavaScript, J-Query, CSS, Ajax, RAD, TOAD, Spring MVC, Servlets, Hibernate, Clear Case, Clear Quest, Eclipse, JbossWeb, Tomcat etc.
Confidential
Programmer Analyst
Responsibilities:
- Developed JMS API using J2EE package.
- Made use of Java script for client side validation.
- Used Struts Framework for implementing the MVC Architecture.
- Wrote various Struts action classes to implement the business logic.
- Involved in the design of the project using UML Use Case Diagrams, Sequence Diagrams, Object diagrams, and Class Diagrams.
- Understand concepts related to and written code for advanced topics such as Java IO, serialization and multithreading.
- Used DISPLAY TAGS in the presentation layer for better look and feel of the web pages.
- Developed Packages to validate data from Flat Files and insert into various tables in Oracle Database.
- Designed and developed Web Services using JWS JBoss Annotations.
- Provided UNIX scripting to drive automatic generation of static web pages with dynamic news content.
- Suggested and assisted in the creation of an NMAKE team to improve build files.
- Participated in requirements analysis to figure out various inputs correlated with their scenarios in Asset Liability Management (ALM).
- Assisted design and development teams in identifying DB objects and their associated fields in creating forms for ALM modules.
- Also involved in developing PL/SQL Procedures, Functions, Triggers and Packages to provide backend security and data consistency.
- Responsible for performing Code Reviewing and Debugging.
Environment: Java, J2EE, UML, Struts, HTML, CSS, Java Script, Oracle 9i, SQL*Plus, PL/SQL, MS Access, JBOSS, UNIX Shell Scripting.
