Sr. Java Developer Resume
Pittsburgh, PA
SUMMARY
- 7+ years of experience with proven expertise in complete SDLC life cycle - System Analysis, Design and development with emphasis on Object Oriented, J2EE and Client Server technologies.
- Experience in Web development, SOA and client-server based Enterprise applications, System Analysis, Technical Design, B2B Development, Implementation, Performance Tuning and Testing.
- Sound knowledge and experience in SOA, n-tier architecture, object oriented analysis and design.
- Experience in developing Web Applications with various Open Source frameworks:Spring 1.x, Jakarta Struts Framework 1.x,Hibernate 2.0/3.0 ORM,Struts Validation and Tiles Frameworks.
- Extensive experience indeveloping Enterprise applications using Java and various J2EE technologies includingJSP, Servlets, RMI, EJB 2.0/3.0 (Entity Beans, Session Beans, Message Driven Beans), JSP Custom Tags Libraries, JavaBeans, JDBC, Networking, Threads, JNDI and JMS
- Experience in SOA architectural design and creating Web Services using JAX-WS, WSDL, JMS, SOAP XML, JSON and HTTP.
- Proficient with Web Page Development using HTML, DHTML, Dojo, JavaScript, XML, XSL, XPATH, XSLT, XSD, DTD and CSS.
- Expertise in implementing Design Patterns like Singleton, Front Controller, Model View Controller (MVC), Session Facade, DAO, Business Delegate, Factory and Decorator.
- Good knowledge in Analysis and Design using Unified Modeling Language (UML).
- Experience in Rapid Application Development (RAD), Agile and SCRUM methodologies.
- Experience in Adobe Flex, ICEfaces and Microsoft Silverlight building Rich Internet Applications.
- Hands on experience with AJAX technologies and JQuery API to develop rich and interactive web applications.
- Well versed withJ2EE Design PatternslikeFactory, Front-Controller, Session Façade, Service-Locator, Data Access Object (DAO, Singleton, MVC (Struts), Business-Delegate.
- Experience working with different databases, such as Oracle, SQL Server, MySQL and writing stored procedures, functions, joins, and triggers for different Data Models.
- Extensive experience inIntegrated Development Environment(IDE)such asEclipse, NetBeans, WSAD, SpringSource tool suite and IntelliJ.
- Have work experience in various Configuration Management Tools like Sub-Version (SVN), Concurrent Version System (CVS) and ClearCase.
- Have performed unit testing using JUnit, Integration and deployment of applications done using tools like ANT and Maven.
- Very strong analytical and problem solving techniques, presentation skills & deliverance and proven team player/ leadership qualities.
AREAS OF EXPERTISE:
Programming Languages: JAVA, UML, WSDL, C++, C
Java/J2EE Technologies: JDK 1.3/1.4/1.5/1.6 , Java Beans, Multithreading, JDBC, JMS, JNDI, JSP, Servlets, EJB (Session, Entity, MDB), RMI, Web Services, Java Applets.
Client Scripting: HTML, XHTML, DHTML, JavaScript, CSS, ICEfaces 2.0
Server Scripting: JSP, JSTL
Platforms: Windows (7, Vista, XP, 2000, 98, NT), Mac OSX, Ubuntu
Version Control: Rational ClearCase, Tortoise SVN, CVS
Databases: SQL Server 2000, 2005, 2008, Oracle 8i, 9i, 10g, MySQL 4.1,5.0, SQLITE
Database Tools: Sequel Pro
ORM Frameworks: Hibernate 2.0, 2.1
J2EE MVC Frameworks: Struts 1.1,1.2,1.3 MVC, JSF 1.2, Spring 2.5
IDEs: Eclipse, IntelliJ, NetBeans
Web Service Specifications: JAX-RPC, JAX-WS
Design Patterns: Session Façade, Business Delegate, Front Controller, Service Locator, Singleton, DAO, MVC
HTML Editors: MS FrontPage 2003, Adobe Dreamweaver MX CS4
Batch Scripting: ANT 1.4,1.5,1.6,1.7, Maven
Methodologies: Agile, Scrum, Test Driven Development
Messaging Technologies: Java Messaging Service (JMS)
Transaction Control: JTA, Hibernate Transactions
XML Tools: XML Schema, XSD, XSLT, DTD, XPath, XQuery, SAX, DOM, JAXP, JDOM, JAXB, SOAP, WSDL
PROFESSIONAL EXPERIENCE
Confidential, Pittsburgh, PA
Sr. Java Developer
Responsibilities:
- Involved in analysis and design phases of Software Development Life Cycle (SDLC).
- Implemented/Developed core J2EE patterns: MVC, DI/IOC, DAO, Singleton for the enterprise applications.
- Used Struts 1.3 framework to implement the MVC design pattern in the application.
- Used AJAX for intensive user operations and Java Script for client side validations.
- Developed Spring Validator Interface for enterprise level validations and developed code for obtaining bean references in Spring IoC framework and implemented Dependency Injection (DI/IoC). Developed Action Classes and Action Forms and implemented validations.
- Middle-Tier: Primarily focused on Business Logic using POJO’s JMS, DAOs and Hibernate.
- Achieved asynchronous communication using JMS message listeners and configured the JMS environment by setting up Queue and Topic connection factories.
- Used JAX-WS, WSDL and SOAP using Apache-Axis2 to consume the web services.
- Implemented Hibernate Object-Relational Mapping (ORM) for mapping between the Java classes and Database tables.
- Eliminated multiple JSF component libraries and replaced with single component library using ICEfaces.
- Used Entity Beans and Java Annotations to maintain the database schema.
- Used Eclipse 3.0 as development environment, Designed, Developed and Deployed EJB Components (EAR) on Web-Sphere application server 6.1.
- Built the application using Apache ANT.
- Developed test cases using JUnit and tested the application.
- Used Log4j as the logging framework.
- Involved in Unit integration, bug fixing, Design Reviews, Code Walk through, Client interaction and Team Support.
- Used Rational Clear Case for software configuration management and version control.
Environment: J2EE 1.6, UML 2.0, JSP, JSF 1.2, Spring 3.0, Struts 1.3, Hibernate 3.1, JMS, ICEfaces 2.0, JAX-WS, SOAP UI, Apache Axis 2.0, SOAP, WSDL, JSON, XML Spy, HTML, AJAX, JavaScript, XML, Oracle 10g, JUnit, ANT 1.7, Log4j, Rational Clear Case, Linux, Eclipse 3.0, Web-Sphere application server 6.1
Confidential, Chicago, IL
Sr. Java/J2EE Developer
Responsibilities:
- Involved in design and development phases of Software Development Life Cycle (SDLC).
- Involved in designing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed user interface using JSP, JSP Tag libraries, Struts Tag libraries, JSF, ICEfaces and Java Script to simplify the complexities of the application.
- Used Adobe Flex to create Rich UI for training module of the application.
- Implemented Model View Controller (MVC) architecture using Struts1.3 framework at presentation tier.
- Validated all forms using Struts validation framework and implemented Tiles framework in the presentation layer.
- Used the Spring Framework for Dependency Injection and Aspect Oriented Programming (AOP).
- Extensively used Hibernate 3.0 in data access layer to access and update information in the database.
- Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns like Singleton and Data Transfer Object (DTO).
- Used JDBC to connect to backend database SQL Server 2005.
- Used Hibernate ORM framework as persistence engine, configured O/R mapping, and wrote Hibernate queries.
- Developed the Business tier with Stateless and Stateful Session beans with EJB 2.0 standards.
- Used Web Services - WSDL and SOAP for at the client side for exchange rate calculation and used SAX and DOM XML parsers for data retrieval
- Implemented Persistence layer using Hibernate to interact SQL Server 2005 databases.
- Used JSON for data exchange between application modules along with XML.
- Involved in development of WebServices using JAX-WS.
- Deployed and tested the application on Web Logic application server.
- Used MAVEN as the build tool.
- Developed test cases on JUnit.
- Used CVS for version control across common source code used by developers
Environment: J2EE 1.4, HTML, JavaScript, JSP 2.0, Servlets 2.3, Struts 1.3, Spring 2.5, Hibernate 3.0, SQL Server 2005, JDBC, JAX-WS, ICEfaces 2.0, SOAP, WSDL, SAX, DOM, JAXB, JUnit, MAVEN, CVS, PL/SQL, MQ, Web Logic Application Server 8.0, Eclipse 3.0, Windows XP.
Confidential, Dallas TX
Sr. Java/J2EE Developer
Responsibilities:
- Involved in various Software Development Life Cycle (SDLC) phases of the project which was modeled using Rational Unified Process (RUP).
- Generated Use Case Diagrams, Class Diagrams, and Sequence Diagrams using Rational Rose.
- Implemented the application using Jakarta Struts Framework, which is based on Model View Controller design pattern.
- Used the Struts Validation and Tiles Framework in the presentation layer.
- Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used Spring Framework for Dependency Injection and integrated it with the Struts Framework and Hibernate.
- Used a WAP server for communications to the customer.
- Used Web services - WSDL and SOAP for getting credit card information from third party.
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Implemented various design patterns in the project such as Business Delegate, Session Façade, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Designed various tables required for the project in Oracle 9i database and used Stored Procedures and Triggers in the application.
- Performed unit testing using JUnit framework and used Struts Test Cases for testing Action Classes.
- Used Ant scripts to build and deployed on Web Sphere Application Server.
- Monitored the error logs using Log4j and fixed the problems.
- Developed the different components of application such as JSPs, Servlets, EJB’s using Web sphere Studio Application Developer and used CVS for version control.
Environment: EJB, Struts 1.2.4, Hibernate 3.0, Spring 2.0, JSP 1.2, Servlets 2.1, EJB 2.0, JMS, MQ Series, XML, SOAP, UDDI, WSDL, WAP, WML, JDBC, JavaScript, UML, HTML, JNDI, CVS, Log4j, JUnit, Web Sphere App server 5.1, WSAD 5.1.2, Rational Rose, Oracle 9i.
Confidential, Ohio
Java/J2EE Developer
Responsibilities:
- Designed the UML diagrams based on the OOAD principles.
- Developed a multi-user web application using JSP, JSTL, Action Forms, Action Classes, JavaScript and JDBC to provide the needed functionality.
- Developed the front end with Model-2 architecture using Struts 1.2 framework with JDK 1.4
- Client side validation was done using JavaScript’s, sever side validations are done using Struts Validator Plug-In.
- Used AJAX in suggestion list and to display dialog boxes.
- Implementing the Design Patterns like MVC-2, Front Controller, Composite view and all Struts Framework Design Patterns to improve the performance.
- Authentication of the users is implemented using LDAP, TIM.
- Involved in writing the Oracle PL/SQL Stored procedures, triggers, views
- Developed Generic DAO object to perform generic database operations using data source JNDI name defined in application container.
- Maven to compile and generate EAR, WAR, and JAR files.
- Used Log4j for logging Errors.
- Integrated, tested on Windows Platform and deployed the application on Web logic application Server.
Environment: Core Java, J2EE, Servlets, JSP, Oracle 9i, JDBC, Struts, Web logic, CSS, HTML, DHTML, JavaScript, AJAX, LDAP, TIM, Maven2.0, Log4j, JUnit.
