Java Programmer Resume
Atlanta, GA
SUMMARY
- 8 Years of Progressive experience in developing, deploying and maintenance of Java/J2EE applications and Object Oriented Programming.
- Skilled and experienced in all stages of SDLC, documenting requirements, developing project plans.
- Expertise in developing web applications using Servlets, JSP, Struts, JSF, ICEFaces, Spring Webflow and AJAX.
- Experience in developing business components using Servlets, Session, Entity and Message Driven Beans and presentation layer using JSTL, Custom tag libraries.
- Used EJB, JMS, JNI, JNDI and Java Mail in Implementing J2EE technology.
- Made Use of GWT Widgets like Button, Radio Button, Text Field, Checkbox etc to develop UI.
- Used GWT - RPC to make service calls via a Webservice Helper Class which acts like a bridge between teh Backend classes and teh UI Code
- Experience in client side design and validations using HTML, DHTML, XHTML, CSS and JavaScript.
- Expertise in Object Oriented Analysis and Design (OOAD) using Rational Unified Process (RUP) and Unified Modeling Language (UML) using Rational Rose.
- Good Experience in implementing several object oriented design patterns such as MVC, Front Controller, Business Delegate, Session Facade, Service Locator, DAO, DTO, Singleton, Object Factory and Composite View.
- Experience with XML technologies XML, Schema, XSLT and XPATH, DOM, JDOM, SAX, XSD.
- Strong experience in application development using various frameworks such as Jakarta Struts Framework, Java Server Faces, Spring Framework (1.2/1.3/2.0/3.0 ), Spring MVC, Hibernate 3.0 ORM.
- Expertise in implementing Service Oriented Architectures (SOA) using XML based Web Service such as SOAP, UDDI and WSDL.
- Experience using Ajax4Jsf framework for extending JSF Functionality.
- Experience with databases such as Oracle, MS SQL Server for managing tables, views, functions, triggers and packages.
- Worked on different Operating Systems like Windows 98/2k/NT/XP/7, UNIX, Linux.
- Excellent communication and interpersonal skills.
TECHNICAL SKILLS
Web/Application Servers: JBoss Application Server 4.x, WebLogic, Apache Tomcat 5.x/6.x/7.x, IBM Websphere 6.1/5.1/5.0/4.0/3.5
Java/J2EE Technologies: Jdk 1.6, EJB 3.0/2.0, Servlets, JSP, JSTL, JSF 1.2/2.0, JDBC, JavaBeans, MVC, Struts, Hibernate 2.0/2.3/3.0, Spring, Flex, Swing, GWT, LOG4J, SL4J, JNDI, RMI, JNI, JMX, JUNIT, JAXRPC, JAXB, SAX/DOM, ANT, JSF.
Messaging Systems: JMS, MQ Series, ActiveMQ
Languages: Java, C, C++, SQL, PL/SQL
IDE Tools: RAD, WSAD, Eclipse, JDeveloper, NetBeans
Web Technologies/Web Services: JavaScript, CSS, HTML, DHTML, XML (SAX, DOM Parser),XSL, XSLT, SOAP, AJAX, WSDL
Internet Protocols: HTTP, HTTPS, IMAP, SSL, SOAP, TCP/IP, POP3, SMTP
Databases: Oracle 9i/8i, 10g, SQL Server 2008/2005/2000 , DB2, MySQL, Sybase
Design Tools: UML, Rational Rose, Microsoft Visio
Operating Systems: Windows 7, Vista, XP/2000/NT/98/95, UNIX, LINUX, Sun Solaris
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Java Programmer
Responsibilities:
- Implemented Graphical User Interface (front-end) using JSP, JSF, HTML, JSTL, CSS, JavaScript and custom tags.
- Involved in designing of teh application following Model-View-Controller (MVC) architecture.
- Responsible for implementing Action classes and Action Forms using Struts.
- Developed custom exception classes for Exception Handling.
- Developed functions using Java script for Client Side validation
- Developed Front end using JSF.
- Used Spring Core module, Inversion of Control (IOC) for developing services for teh application.
- Configured and used Hibernate for database interactions
- Implemented Struts MVC framework and built JSP pages using validation framework
- Developed presentation layer components comprising of JSP, Custom Tag Libraries, Servlets, JavaBeans AJAX, HTML and Jquery.
- Responsible for implementing Hibernate mapping files
- Implemented Spring Dependency Injection and Aspect Oriented Programming.
- Implemented SQL, PL/SQL Stored Procedures, Triggers and Cursors.
- Used Web Services to exchange data between different applications and different platforms.
- Developed various reports using Shell scripting.
- Used ANT to write build scripts as well as deployment scripts.
- Extensively used log4j for logging teh log files.
- Involved in implementing test cases.
Environment: Java, Javascript, J2EE, Jsp, Web Services, Hibernate, Spring, Websphere, RAD, XML, log4j, Ant, Ajax, Oracle
Confidential, Atlanta GA
Senior Java Developer
Responsibilities:
- Worked in Agile Environment and Iterative development Process.
- Conducted brain storming sessions for resolution to problems.
- Used RAD 7.5 as IDE.
- Developed UI Pages using HTML5, CSS and GWT-2.4.
- Generated teh EAR file using Ant build script and deployed teh application in IBM Websphere 7.0 Application Server.
- Made Use of Various Panels available in GWT like Vertical Panel, Horizontal Panel, Form Panel, HTML Panel etc to properly design and structure UI as per our requirement.
- Made Use of GWT Widgets like Button, Radio Button, Text Field, Checkbox etc to develop UI.
- Used GWT-RPC to make service calls via a WebService Helper Class which acts like a bridge between teh Backend classes and teh UI Code
- Used Apache-CXF to call teh Webservices for User Activation, Rate Plan Changes etc.
- Used Hibernate as an ORM tool to create Object Table Mappings.
- Used JPA with Hibernate as a part of back end development.
- Used Apache CXF to create java objects from WSDL
- Used Rational ClearCase 7.0 as version Control Tool.
- Used RAD Clearcase Plugin to check out and check in code from RAD
- Developed various components of teh application and unit test them.
- Used RALLY to implement Agile Methodology for our Application.
- Developed Web Services utilizing HTTP, XML, XSL, SOAP and AXIS.
- Conducted reviews of Code, Functional Spec, and User Manual.
- Performed unit testing using Bconnected Unit testing Tool .
- Worked in Agile Scrum development Environment. Worked in Sprints and took part in daily standup meetings.
- Used BugTracker as Issue Tracking Tool.
- Hibernate is used for ORM and perform CRUD operations with DB.
- Used DB2 as teh database for teh application.
- Performed internal quality audits as per teh organization guidelines.
Environment: Web Technologies (HTML, XML), JAVA/J2EE (Servlets, JSP, Spring, Hibernate, JUnit, AJAX), log4J, HTTP, XML, XSL, SOAP, AXIS, SQL Navigator, JBoss, GWT, JQuery, Magic Draw UML 1.5, Oracle 9i and SQL.
Confidential, Chicago, IL
Sr. J2EE Developer
Responsibilities:
- Involved in Clients Logins and Billing/Updating modules of teh Patient Information System project for Confidential .
- Documented teh use cases, class diagrams and sequence diagrams using Rational Rose.
- Implemented Model View Controller (MVC-2) architecture Using Jakarta Struts framework at teh Web tier level to isolate each layer of teh application to avoid teh complexity of integration and easy maintenance.
- Created Action Class which route submittals to appropriate Enterprise Java Bean (EJB) components and render retrieved information.
- Developed user interface using JSP, JSTL, Struts Tags, Java Script and HTML.
- Developed various EJB components to fulfill teh business functionality.
- Developed Session Beans to process requests from teh user and used teh Hibernate framework to retrieve and persist client information.
- Used Web Services and SAX XML parsers and used SOAP for sending and receiving data from different applications.
- Used JMS to asynchronously exchange messages between teh Websphere Application Server and other applications.
- Developed Message Driven Beans to use teh JMS Queue to communicate between teh current and teh legacy systems.
- Used Java/J2EE Design patterns like Business Delegate, Session Façade and Service Locator in teh project which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Performed database operations and queries using DB2.
- Extensively used WSAD 5.1.2 for writing code.
- Used Log4j for logging and debugging and used JUnit extensively for testing.
- Used WebSphere Application Server for deploying various components of application.
- CVS was used for version control.
Environment: J2EE, IBM WebSphere App server 7.0, Rational Rose, Java, XML, SAX, JSP, JMS, HTML, JNDI, JDBC, JavaScript, OOA, OOD, Servlets, Struts, CVS, Log4j, JUnit, EJB 2.0, Hibernate 3.0, PL/SQL, DB2, Linux.
Confidential, Alpharetta, GA
Java/J2EE Developer
Responsibilities:
- Involved in Requirement Analysis, Design, Development and Testing of teh IFWA module.
- Involved in teh implementation of design using vital phases of teh Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support.
- Applied OOAD principal for teh analysis and design of teh system.
- Applied J2EE design patterns like Singleton, Service Locator, Data Transfer Object (DTO), Data Access Objects (DAO) and Adapter during teh development of components.
- Used Visio to prepare Flow Diagram, Class Diagram and Sequence Diagram.
- Used WebLogic Application Server to deploy teh build.
- Developed front-end screens using Struts, JSP, HTML, AJAX, jQuery, Javascript and CSS.
- Used J2EE for teh development of business layer services.
- Developed Struts Action Forms, Action classes and performed action mapping using Struts.
- Performed data validation in Struts Form beans and Action Classes.
- Used Web Services to connect to mainframe for teh validation of teh data.
- Axis2 WS engine TEMPhas been used to convert WSDL to Java objects.
- SOAP TEMPhas been used as a protocol to send request and response in teh form of XML messages.
- WSDL TEMPhas been used to expose teh Web Services.
- JDBC framework TEMPhas been used to connect teh application with teh Database.
- Used Eclipse for teh Development, Testing and Debugging of teh application.
- Used SAX Parser to parse teh xml files.
- Log4j framework TEMPhas been used for logging debug, info & error data.
- Used Hibernate framework for Entity Relational Mapping.
- Used Oracle 10g database for data persistence.
- TOAD TEMPhas been used as a database client.
- Extensively worked on Windows and UNIX operating systems.
- Used SecureCRT to transfer file from local system to Unix system.
- Performed Test Driven Development (TDD) using JUnit.
- Used Ant script for build automation.
- PVCS version control system TEMPhas been used to check-in and checkout teh developed artifacts. Teh version control system TEMPhas been integrated with Eclipse IDE.
- Used Rational Clearquest for defect logging and issue tracking.
Environment: Windows XP, Linux, Java6.0, Visio, Design Patterns, WebLogic10.2, Apache Ant, J2EE (Servlet, JSP), HTML, AJAX, Javascript, jQuery, CSS, Struts, Hibernate, Web Services, SOAP, WSDL, XML, Eclipse, DB2, TOAD, Cruise Control, WinSCP, Putty, Log4J, JUnit, Mockito.
Confidential, Charlotte, NC
Responsibilities:
- Involved in analyzing teh functional requirements of teh new systems.
- Creating teh Technical design document including High Level design, Class diagrams, Sequence diagram, ER diagrams etc.
- Coding teh application functionality using struts, Spring framework, JSPs, TLDs.
- Created teh application components conforming teh session facade, Delegates, Strategy Pattern.
- Used XML Beans, XML Schema for teh data model of application.
- Involved in teh packaging and deployment of application on Weblogic cluster setup for development and integration environment.
- Creating JUnit Test cases to unit test teh application components.
Environment: Weblogic 8.1,Eclipse 3.0, J2EE,Struts, Spring, XML Beans, XML Schema, JSP, Junit, Ant, Apache WebServer,StarTeam 6.0, Calligo, Apache SOAP, Oracle 9.2i