Senior Java J2ee Developer Resume
Sfo, CA
SUMMARY
- 8 years of experience in software design, development and maintenance in Java, J2EE technologies.
- Understand business process quickly and effectively, Experienced in requirement analysis, preparing high level and low level end to end solution architecture, providing strategy and planning for implementation.
- Designed and developed Service OrientedArchitecture (SOA) applications using Web Services, JAX - WS, JAX-RPC, XML Beans, WSDL, and SOAP.
- Expertise in Breaking down a bigger project into smaller actionable modules and components, defining interfaces between them, defining & identifying business layer and presentation layer components.
- Have sound knowledge of automated test execution, managing code repository and automated build process, Logging & tracking defects, quality assurance, deployment, versioning and support for the complete SDLC, Server clustering, high avalilabity, Disaster recovery planning, performance tuning and code refactoring.
- Expertise in Object Oriented Analysis & Design, SOA analysis, design, implementation followingRUP,UML methodologies and developed multi-tiered object-oriented system designs utilizing Use Cases, UML diagrams, Test Driven, Development Rational/RUP tools, MS Visio.
- Expertise in J2EE frameworks, Design patterns, component architecture, Struts Hibernate & Spring Web application design and development using Java, J2EE, EJB, JMS, Servlets, JSP, JSF, JCA with J2EE Design patterns, enterprise component design, development, testing and implementation with JNDI, Web services, SOAP, Multi threads and Middleware messages using MQ series.
- Strong ability programming Rich Internet Application usingAJAX, JavaScript, HTML,XML, CSS, DOJO,XSLT.
- Solid experience working with IDE's like Eclipse, RAD (Rational Application Developer),WSAD (Web sphere Application developer), Net Beans, JBuilder and comfortable working in different operating systems like Windows NT/2000/XP, Solaris/Linux/Unix and solid experience working in servers like WebSphere, Weblogic, I-Planet, JBoss, Tomcat and build using ANT and Maven.
- More than 6 years experience in applying J2EE Design Patterns like MVC, Singleton, Factory, Front Controller and frame works like Struts, Hibernate and spring.
- Creative and innovative in applying technical knowledge, good diagnostic ability, ability to go to the core of the problem, capacity to work meeting deadlines and always focused to quality, extendibility & scalability.
TECHNICAL PROFICIENCY
Operating Systems: Linux, UNIX 5.x, Win-NT/2000/XP, Solaris (user level).
RDBMS: Oracle - 8.x, 9i, 10g, 11g IBM DB2, MySql, MS SQL Server 2000.
Object-Relational Framework: Hibernate
MVC Frameworks: Struts-2.x
Programming Skills: Java (JDK 1.5 Swing, AWT), SQL & PL/SQL, XSLT, C++ and C.
Front-end UI Technologies: HTML/DHTML/XHTML/CSS/XSLT, JavaScript, AJAX, Java (Swing, AWT, JSP, JSF, struts tag lib, custom tags.
Application Servers: Apache Tomcat, JBoss, WebSphere, WebLogic, Jrun-3.1, Iplanet.
Java Based Frameworks, Tools & API(s): Spring, Junit, Jakarta Validator, xdoclet, Jakarta commons, log4j.
Build & Deployment Tools: Ant1.6, Maven-2.0.
Repository Mgmt & Versioning: Subversion (SVN), CVS, Rational Clear Case & Clear Quest.Design Methodologies & SDLC Tools Agile SDLC & Waterfall Model, preparation of SRS, high level and low level architecture design document, test plan, OOAD, Rational Rose & Rational Application Developer, MS Visio 2003.
PROFESSIONAL EXPERIENCE
Confidential, SFO, CA
Senior Java J2EE Developer
Responsibilities:
- Involved in requirement collection and analysis.
- Majorly enhanced fraud detection system by designing and developing MDBs which receive session transactions.
- Analyzed the project and enhanced the existing application with new functionality.
- Designed a Data viewer search functionality UI for FPO (Fraud Prevention Officer) team, where they can analyze the data of any fraud happened.
- Created xml beans file which post’s the data into the JMS queue.
- Involved in creating client in weblogic for IBM MQ.
- Involved in implementing SMTP for CFM.
- Designed database schemas for storage of wire, session’s transactions data on Oracle 11g.
- Worked on Actimize Intelligence Server support.
- Involved in analysis of use case design and in Preparation of Unit Test Cases.
Environment: JDK 1.5, Web logic 10.2, Tomcat 5.5.7,Strus framework, Oracle 10g, JDBC,Eclipse 3.2, WSDL, Tea Leaf, Actimize risk engine, RSA risk engine, Clear Case, Linux, Spring, JMS, XML, SQL, PL/SQL,SQL developer.
Confidential, SFO
Senior Java J2EE Developer
Responsibilities:
- Analysis, design and development of Application based on J2EE using SOA.
- Used Eclipse as IDE for application development.
- Used weblogic 10.3 for application deployment.
- Used Aqua logic Service bus for developing service layer for the application.
- Implemented JAX-RPC, WSDL using JAX-WS.
- Implemented service as well as data access tier using Spring DAO support for Hibernate.
- Integrated spring and Hibernate ORM framework for persistence and used HibernateDaoSupport and hibernate Template to access the data.
- Used Hibernate transaction management for implementing transaction’s for the application.
- Implemented Spring AOP for logging, transaction management.
- Implemented business rules with business rules engine.
- Used oracle as Database.
- Involved in Writing Unit test cases, Integration Test cases, testing the Application and debugging the code manually.
- Used Ant Script for building and deploying the application.
- Used Test-Driven Development with SCRUM Agile methodology.
Environment: Java, Servlet, Spring-WS, XML, JAX-WS, Spring Framework, JMS, Oracle, SQL, weblogic 10.3, Hibernate, Unix, Clearcase,Apache Ant, Maven and Log4j.
Confidential, Saint Paul MN
Senior Java J2EE Developer
Responsibilities:
- Analysis, design and development of Application based on J2EE using MVC pattern.
- Involved in Technical Design for given RIB enhancements.
- Implemented JAX-RPC, WSDL using Axis.
- Used RAD as IDE for application development.
- Used Websphere 6.1 for application deployment.
- Developed application front-end screens with JSP, AJAX and JavaScript UI libraries.
- Used USB framework (spring based) for Middle tier and Data Access.
- Implemented service as well as data access tier using Spring DAO support for Hibernate.
- Used JAX-WS as service Implementation.
- Used DB2 as Database.
- Used Clear Case as Version Control System for managing the Application Code. Involved in Rebasing and Base Line the code.
- Involved in Writing Unit test cases, Integration Test cases, testing the Application and debugging the code manually.
- Involved in IT deployment and UAT deployment for giving the builds.
- Coordinated with junior developers for clarifying their technical and functional queries.
- Used Ant Script for building and deploying the application.
- Used Test-Driven Development with SCRUM Agile methodology.
- Used most of the Dijit widgets like Accordion, Tab Container, Content Pane, Dialog, Tool tips, Grid etc
Environment: Java, Servlet, JSP, XML, JMS, Spring Framework, struts, Web Services, SOAP, JAX-RPC, JAX-WS, Java Script, Ajax, DB2, SQL, Websphere 6.1,Visual Studio 2005,Dojo, Hibernate, Windows XP, Linux, Rational ClearCase, Rational ClearQuest, Axis, Apache Ant and Log4j.
Confidential, Poughkeepsie, NY
Senior Java/J2EE Developer
Responsibilities:
- Involved in full Software Development Life Cycle (SDLC).
- Designed and created Use Cases, Class diagrams and Sequence diagrams using Microsoft Visio.
- Worked with J2EE Design Patterns such as Model View Controller, Mediator, Factory Method, Service Locator, Command, Front Controller, Context Object and Interceptor Filter.
- Developed Service classes which will locate Data Access Objects based on the request key supplied from Request Processing classes.
- Designed front end user interfaces based on the Users, Roles and Permissions using Java Server Pages, HTML, JSTL and Java Script.
- Involved in Coding for JAX-RPC (Web services)
- Exported data from database to excel files based on user requirements.
- Actively involved in designing SOA architecture for integrating with Beacon Commerce applications
- Developed JSP pages with MVC architecture using Servlets and Simple tags.
- Designed and developed Spring Controllers, spring custom tags, Simple tags and CSS.
- Used JUnit and Easy Mock for unit testing
- Used most of the Dijit widgets like Accordion, Tab Container, Content Pane, Dialog, Tool tips, Grid etc
- Each component is called Modlet (glorified widget) for loose coupling.
- Used Dojo's publish/subscribe model and dojo's event system to communicate between modlets.
- Participate in client side and server side data validation using the Dojo widgets/validation and Spring MVC Validator.
- Wrote SQL Map files for Hibernate
- Responsible for development of build scripts for compilation, generation and deployment of application archive files to Tomcat servers using ant.
- Coordinated with the testing team in preparation and validation of Test Plan, Test Specification and Test Scripts.
- Tested the entire system according to the Test Cases using Mercury Quality Center.
- Responsible for unit testing, integration testing and user acceptance testing.
- Responsible for building and deploying the application on Websphere for all the releases.
- Was involved in interacting with the clients and application users for their requirements, specifications and enhancements.
- Used Test-Driven Development with SCRUM Agile methodology.
- Responsible for production support, was involved at different levels of production support, having expertise in L3 support.
Environment: Unix, Windows XP, JSP, Servlets, SQL, HTML, XML, JavaScript, Log4J, Java 5, JUnit, Spring, Simple and Custom tags, Dojo, Hibernate, Oracle 10g, Axis, Toad, Ant.
Confidential
Senior Java/J2EE Developer
Responsibilities:
- Prepared high level and low level design documents understanding the requirements.
- Prepared UML diagrams like Use Case, Sequence Diagrams and Class Diagrams using Microsoft Visio.
- Used Design patterns like MVC, Session Façade, Business Delegate, Service Locator, Factory and Singleton.
- Designed and developed thin clients using Servlets, JSP, Struts, JSTL and Java Script for end users.
- Facilitated Distributed Architecture by using JMS for Messaging Service
- Used Hibernate in Persistence Layer as ORM tool.
- Implemented Log4j to write log messages to the files.
- Maintained and used conventional Java Coding Standards.
- Participated in pear code review.
- Involved in bug fixing.
- Responsible for building and deploying the application on weblogic.
Environment: weblogic, DB2, WSAD, JSP, Servlets, Struts, JSTL, Tiles, spring, Hibernate, EJB, JMS, Java Script, Log4j, XML and CVS.
Confidential
Senior Java/J2EE Developer
Responsibilities:
- Participated in project estimation and impact analysis.
- Designed and created class diagrams and sequence diagrams using rational rose.
- Injected dependencies across the module using Spring Framework. It was done by adding some configuration entries in XML files.
- Used J2EE Design Patterns like Session Façade, Business Delegate, Service Locator, Factory, DAO, DTO and Singleton.
- Created System Architecture and High level design documents that followed Business requirements.
- Defined user defined Exceptions for Supervisory Controls Portal.
- Developed user interface for Trade data with XSL, XSLT, HTML, JavaScript and CSS.
- Application deployment onto WebLogic server.
- Developed Stored Procedures for Trade book mappings and Sales Code mapping for Supervisors.
- Developed SQL Queries to retrieve trade book mappings, sales code for supervisors, retrieving supervisors list and retrieving alerts.
- Interacting with business people.
- Used Hibernate in Persistence Layer as ORM tool.
- Developed Operation classes to carry out validation and business logic.
- Configured Properties file to perform certain operations like reading account and transaction file record format based on client requirements
- Used Eclipse for application development.
- Designed ANT script to build the application
- Implemented Log4j to write log messages to the files.
- Maintained and used conventional Java Coding Standards.
- Developed Technical design document and Deployment document.
- Participated in pear Code Review.
- Involved in bug fixing and all phases of application Testing.
Environment: Unix, Windows XP, Eclipse, Spring, Hibernate, EJB, JMS, J2SE, CVS, XML, Log4J, Ant, Weblogic, SOAP, XML, XSL, Junit, Oracle 9i, Rational rose.
Confidential, Alameda, CA
Java/J2EE Developer
Responsibilities:
- The system was developed using JSP, Servlets, and Struts.
- Used Oracle 9i as the backend database
- Wrote many SQL queries in Toad for accessing the database along with JDBC in Java applications.
- Configured and Used BEA Web logic Server for deployment of the application.
- Used Struts framework for development of the application.
- Used Eclipse as an IDE to develop java applications.
- Used Apache Tomcat as a standalone web server to deploy and test web applications.
- Used ANT tool to build the application.
- Performed unit testing using Junit.
- Capture and record interactions with client, users and team using Use Cases.
Environment: Java, JSP, EJB, struts, Apache Tomcat, Web logic, Oracle, SQL, HTML, TSL, TOAD
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in design, coding, testing, implementation and documentation.
- Implemented Struts framework to design the entire application architecture.
- Configured struts-config.xml to map user requests with the corresponding action classes and rendering view to the user.
- Developed Model Components (Action classes) to handle HTTP requests and Data Access Objects to interact with the Database.
- Designed front end user interfaces with JSP, HTML and Java Script for client side validations.
- Used JDBC API to communicate with the Oracle database.
- Was involved in writing User Manuals and Unit Test Cases.
- Responsible for unit testing and integration testing.
- Involved in preparing Technical Design and Low Level Design documents.
- Building and deploying the application on Tomcat.
Environment: Tomcat5.0, Oracle8i, Windows98, Eclipse2.1, Struts1.1, Jdk1.4, JSP1.2, JDBC, HTML, Java Script