Java/j2ee Developer Resume
PROFESSIONAL SUMMARY:
- 7+ years of diverse experience utilizing Java tools in Business, Web, and Client-Server environments using latest Java/J2EE technologies with skills in analysis, design, development, re-engineering, maintenance, installation, implementation and testing on Linux and Windows NT platforms.
- 6+ years of experience in developing dynamic web applications using Rational Application Developer (RAD 7.5.0), IBM WebSphere Studio Application Developer (WSAD 5.1.1), Eclipse (3.1/2.0) and deploying the applications on IBM WebSphere Application Server (WAS 4.x/5.x/6.x), Weblogic Server 8.1, Apache Tomcat 5.5.
- Expertise in designing and developing Multi-tier enterprise level web applications using various J2EE technologies including JSP(1.1/2.0/2.1), Servlets(2.1/2.4/2.5), EJB(2.0/3.0), JDBC, JNDI, RMI, Web Services, XML technologies.
- Experience in design and development of Message Oriented Middleware technologies using JMS and XML and WebSphere MQ series.
- Strong experience in Service Oriented Architecture (SOA) and publishing web services that include several components like WSDL, SOAP, UDDI, Axis and JAX-WS.
- Expertise in using various open source frameworks and tools such as Struts framework (1.1/1.2/2.0), Log4J 1.2.7, Ant 1.5, Spring (1.0/1.2).
- Expertise in implementing various Object-Oriented Design Patterns such as Model View Controller, Front End Controller, Data Access Object, Business Delegate, Service Locator, Data Transfer Object, Session Facade and Singleton.
- Experienced in developing, testing and deploying Mobile Web applications.
- Expertise in working with the presentation layer using HTML, DHTML, JSP, JSTL, Custom tag libraries, JavaScript 3.0.3 and AJAX.
- Experienced in XML parsers like JAXP (SAX, DOM) and JAXB.
- Experience in working with Oracle (9i/10g), DB2 and SQL Server.
- Expertise in Object Oriented Analysis and Design (OOAD) and Unified Modeling Language (UML) using Microsoft Visio, Rational Rose.
- Experience in using version control tools CVS, Subversion, Microsoft Visual SourceSafe, and ClearCase.
- Strong interpersonal and communication skills and self-motivated individual showing ability to learn and use new technologies and frameworks in considerably less time.
EDUCATION AND CERTIFICATIONS:
- Bachelor’s of Technology in Computer Science and Engineering
- Sun Certified Java Programmer.
TECHNICAL SKILLS:
Languages
C, C++, Java, PL/SQL, SQL, UML2.0, XML 1.0, XSL 2.0, XSLT.
Java
Swing, Collections, Multithreading, Networking, Generics, Exception Handling, Files and Streams, JDBC.
J2EE Technologies
Servlets, JSP, JSTL, RMI, EJB 2.x/3.x, JMS, JNDI, JSF, XML.
Application Server/Web Server
IBM WebSphere Application Server 4.x/5.x/6.x, Weblogic 8.1, Apache Tomcat 5.5.
Web Services
SOAP, WSDL, Axis, JAX-WS
IDEs
WSAD 8.0, JDeveloper, IBM RAD v6.0 and Eclipse 2.x/3.x.
Framework
Spring 1.0/2.0, Hibernate, Struts 1.1/1.2/2.0.
Version Control
CVS, SVN, ClearCase,Starteam.
Database
Oracle 8i/9i/10g, SQL Server 2000, PL/SQL and MySQL.
Design Patterns
MVC, MVC-2, Business Delegate, DAO, DTO, Service Locator, Session Facade, Intercepting Filter, Singleton.
Operating Systems
Linux, Windows 98/2000/XP, UNIX.
Web Technologies
XML, XSLT, XSL, XDoclet, XPath, JAXP, JAXB, SAX, DOM, HTML, CSS, XHTML, DHTML.
Applications
MS Office, Dream-Weaver, Adobe Photoshop, Adobe Flash, Visio.
Scripting Languages
JavaScript 3.0.3 and AJAX.
Other Tools
ANT, JAXB, JAXP, JUnit, LDAP Log4j, SLF4j, Toad, Rational Rose, Device Anywhere, Omniture Site catalyst, Maven, Subversion, Visual SourceSafe, CMVC.
PROFESSIONAL EXPERIENCE:
Confidential,Rochester, NY
ROLE:Java/J2EE Developer Sep 11 -Till date
Project: Core Advanced
Core Advance is a web and windows based application used by payroll specialists for entering clients’ payroll information, calculating wages and taxes, printing payroll checks and business reports, determining tax payments, crediting tax returns, processing billing and generating invoices. With a client base of around 500,000 clients, it’s a very large and complex system that is built using java technologies with MVC architecture.
Responsibilities:
- Participating in the High-level and low-level system design, planning, estimation and implementation.
- Designed and integrated the full scaleStruts/Hibernate persistence solution with the application architectures.
- Implemented object/relational persistence (Hibernate) for the domain model
- Designed and implemented the Hibernate Domain Model for the services
- Worked on generating the web services classes by using Service Oriented Architecture SOA, WSDL, UDDI, SOAP.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets and Action classes.
- Responsible for developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for the modules using UML and Rational Rose.
- Involved in Preparation of the technical design documents and involved in identifying and implementation of different J2EE design patterns like Service Locator, Business Delegate, and DAO etc.
- Modified Account View functionality to enable display of blocked accounts details that have tags. This involved modifying Struts classes, JSP changes and middle tier enhancements.
- Effective usage of J2EE Design Patterns namely Session Facade, Factory Method, Command and Singleton to develop various base framework components in the application.
- Involved in Units integration, bug fixing, and User acceptance testing with test cases.
- Developed Action classes, Stateless Session Beans and DAO classes for Accounts and other Modules.
- Developed the presentation layer using JSP, Struts Tag libraries, HTML, XHTML, CSS and client validations using JavaScript.
- Used spring framework for configuring the application.
- Resolved database inconsistency with better design and efficient SQL queries.
- Responsible as CVS administrator and for deploying web application in the Oracle App Server.
- JUnit, JMock Frameworks were used for performing unit and integration testing by writing test cases.
- ANT and Maven was used as a build tool. Also worked in an Agile work environment.
Used Log4j for logging errors, messages and performance logs.
Environment: J2EE 1.4, JDK 1.6, Servlets3.0, JSP 2.2, Struts1.3, HTML, XHTML, XSLT, JDBC, JMS, EJB, SOAP, WSDL, Web Services, Oracle 10g, Eclipse 3.2, Ant 1.6.5, Maven, Agile development process, CVS, PL/SQL, Rational ClearQuest, JUnit, JMock, Windows XP and Log4j
Confidential,Roseville, CA Dec10 – Aug11
ROLE :Java/J2EE Developer
Project: Revenue Premier
Revenue Premier employs a modern Service Oriented Architecture (SOA) that enables flexible and efficient integration of modules, services, other agency systems, external systems and third party software. Revenue Premier Modules can be integrated together as a full solution offering, individually as a point solution (e.g., tax data warehouse or collections system), or together with existing agency assets. The solution also provides options for a phased implementation approach that meets a specific agency’s need.
Responsibilities:
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts.
- Designed the application using MVC, Factory, Data Access Object, Service Locator, and Session Facade Design Patterns.
- Developed Enterprise Java Beans (EJB) for various business transactions.
- Developed Message Driven Bean components in Web sphere MQ Series to process the incoming MO (Mobile Oriented) and send response to the customer.
- Designed the Web application implementing the Struts 1.3 framework for Model-View-Controller (MVC) pattern to make it extensible and flexible.
- Developed and Deployed Web services - WSDL and SOAP for getting inbound MO message and status update on delivery of MT (Mobile Terminated) messages from third party.
- Set up and integrated with third party webservices using third party product WSM (Web Services Manager) appliance.
- Designed, and integrated with necessary stored procedures in DB2.
- Set up the application in Maven for building and used Subversion as version control.
- Implemented web designed interfaces web interfaces using HTML, JSP, Servlets, Servlets, AJAX, Java script, and CSS.
- Developed Application using IDE WSAD 8.0.
- Used JUnit Testing Framework for Unit Level Testing.
- Log 4j was used to log both User Interface and Domain Level messages and also used to debug the multithreaded part of the application.
- Responsible for production rollout, validation and Warranty support.
Environment:IBM WAS 6.0, JDK 1.5, EJB 3.1, Struts 2.0, Spring 1.2, JSP 2.2, Servlets 3.0, HTML, CSS, DHTML, JavaScript, AJAX, XML, XSLT, JAXP, JAXB, IBM MQ Series, JMS, SOAP, WSDL, JDBC, JNDI, Subversion, Log4J, JUnit, DB2, Windows XP, Linux.
Confidential,Chesapeake, VA Jan 10 – Nov 10
ROLE: Senior Java/J2EE Developer
Project: Keystone EDGE
Advanced Health Media has a Productivity tool for Health Care industries. The application is designed to achieve Key opinion Leader research, identification, and management solutions, providing market research to marketing and medical affairs professionals. It also provides medical communications, including strategic communication strategy, publication planning, scientific meetings etc.
Responsibilities:
- Analyzed current Mainframe system and designed new GUI screens.
- Designed Use Cases, Sequence diagrams, Class diagrams, Interaction diagrams, Deployment diagrams using RSM
- Implemented business process rules using ILOG JRules (Java Business Rules Management System).
- Created High RUP methodology Use Case specification, Detailed Design, Web Feature specification, Web Services specification, UML Artifacts documents.
- Acted as developer for this application.
- Created new frameworks for the application.
- Developed the application using 3 Tier Architecture i.e. Presentation, Business and Data Integration layers in accordance with the customer/client standards.
- Developed the common framework for the application using Apache Tiles, Spring, ICE Faces using RAD.
- Developed rich user interface using ICE Faces UI components.
- Created Managed Beans for handling JSP pages and include logic for processing of the data on the page.
- Created service layer for managing transactions and implemented services.
- Developed Spring Service classes to delegate the request from the presentation layer to the Service/business layer.
- Developed Business Objects in the business layer to include the business logic and access methods in the Data Integration Layer.
- Implemented Domain Object Models for DB2 database, implemented DTO’s to pass data through various layers in the application.
- Implemented Spring/JPA (Java Persistence API) transactions.
- Written DAO classes using JDBC API/Hibernate to interact with the DB2, Oracle database for create, update and delete operations.
- Written Message Driven Beans for invoking mainframe batch jobs.
- Designed and created XSD’s and XML structures for web services SOAP requests.
- Written Web Services using Axis for internal/external system via SOAP/HTTP call.
- Accessed Mainframe/IMS systems via MQ access.
- Used Log4j framework to log/track application.
- Interacted external systems in development and system/integration testing.
- Tested and implemented/deployed application on WAS 6.1 server.
- Used CA Harvest, Rational Clear Case for Version Control.
- Performed unit testing for each module, and prepared code documentation for future reference and upgrades.
Environment: RSM 7.0, RAD 6.0, IBM WAS 6.0, J2SDK 1.5, JDBC, JSP, Servlets, ICE Faces, Spring, Hibernate, JPA, Axis, ILOG JRules, J2EE design patterns such as Business Delegate, Service model,Domain Object Model, Data Transfer Object, and Data Access Object, WAS 7.0, XML, IBM DB2, Oracle, IBM Mainframes flat files, IMS,MQ, BPM, Linux, Windows XP, CA Harvest, Rational Clear Case.
Confidential,
ROLE:Java/J2EE Developer July 08 – Dec09
Project: AmexMobile
Amex Mobile (Micro site) is for the Amex Card members to access their account information and pay their bills on-the-go using their mobile. The project is a new implementation on the mobile channels. The scope includes an end to end project delivery and management.
Responsibilities:
- Participated in all the phases of SDLC including Requirements Collection, Design, Development, Testing and Rollout of the application.
- Involved in designing UML Use case diagrams, Class diagrams, Event diagrams, Activity diagrams and Sequence diagrams using Microsoft Visio.
- Developed the application using Struts Framework that leverages the classical Model-View-Controller (MVC) architecture.
- Developed the web interfaces using AJAX, JSP, Servlets, XHTML, CSS and JavaScript.
- Actively involved in designing and implementing Business Delegate, Service Locator and Singleton design patterns.
- Used Jakarta Struts Framework rapid development and ease of maintenance.
- Designed and implemented Rendering engine for Mobile integrating with third party.
- Involved in designing and coding two different user experiences of the application - iPhone optimized and non-iPhone site.
- Used JDBC to invoke Stored Procedures and database connectivity to DB2.
- Implemented Omniture Mobile Solution for application tracking and reporting.
- Used JUnit Testing Framework for Unit Level Testing
- Used Device Anywhere for writing test scripts and testing on various mobile devices.
- Participated in code review sessions with the architects to enhance and fine tune the performance of the site.
- Created and used ANT scripts for building the application.
- Used CMVC for version control.
Environment:RAD, IBM WAS 6.1, EJB, JDBC, Struts, JSP, Servlets, XHTML, CSS, DHTML, JavaScript,AJAX, XML, JNDI, CMVC, Log4J, JUnit, DB2, Omniture Site Catalyst, Windows XP, Linux.
Confidential, Hartford, CT Oct 07 – Jun 08
ROLE:Java/J2EE Developer
Project: Hartford Financials
Hartford Financials is one of the largest investment and insurance companies in United States having various products like investment products, life insurance, automobile and home owners’ products etc. The system automates all the processes of Policy, Premium and Product information for this Corporation. The system comprises of four significant modules Policy/Premiums, Payments, Maturity and Risk Mgmt. Personal and Family Life Insurance. Major functionalities include Policy Information, Introduction of new policies, premium calculations, criteria for applying diff policies, Policy Advisor Utility, premium payments, payment analysis, and maturity of policies, Bonus/Interest calculations, TDS calculations, claims tracking, fraud detection, and payment settlements for authorized claims.
Responsibilities:
- Worked on the Presentation layer components Personal Insurance and Family Insurance using Struts, Tiles, JSP, Java Beans, HTML and Java Script.
- Developed several Message Driven Beans (MDB) and Stateless session beans
- Converted Entity Beans to DAO based classes.
- Design & Development of technical specifications using design patterns and OO methodology using UML (Rational Rose).
- Worked on JMS components for asynchronous messaging.
- Implemented a Single Sign-on initiative using custom software and LDAP with Weblogic.
- Worked on the development of business tier components and database components for Family Insurance module using Session Beans and JDBC 2.0.
- Worked on File Upload utility for claim investigation reports module.
- Worked on different reports for Payments module and wrote PL/SQL scripts for Oracle database.
- Performed SQL query tuning and optimization.
Environment: JSP, EJB, Struts, Java Beans, JDBC2.0, JNDI, JMS, Java Mail, JavaScript, AJAX, CSS, HTML, Oracle, Web logic, UNIX (AIX).
Confidential,Rosemont, IL Jan 07 - Sep 07
ROLE:Java/J2EE Developer
Project: Net Banking
Banco Popular is a premier community bank with a history and heritage of 110 years in providing financial solutions. Net Income for the year 2005 was 60 million dollars, boasting of its success in banking arena. This application was developed to offer customers to access their bank accounts and perform various activities like balance enquiry, checking transaction history, making transfers, payments and view statements.
Responsibilities:
- Involved in various phases of Software Developmentsuch as modeling, system analysis and design, code generation and testing using AGILE Methodology
- Participated in daily Stand up meetings with Scrum Master.
- Involved in the generation of Use Case Diagrams, Class Diagrams, Object Diagrams and Activity Flow Diagrams during the Design Phase using UML in Rational Rose.
- Designed and implemented Business Delegate, Command Pattern, Service Locator, DAO and DTO design patterns.
- Used spring framework for configuring the application.
- Designed User Interface screens using JSP 2.0, HTML 4.0.
- Used EJBs in the application and developed Session Beans, Message Driven Beans.
- Used Java Message Service (JMS) 1.1 for reliable and asynchronous exchange of information, such as updated transaction history, between the clients and the bank.
- Used DAO pattern to retrieve the data from database.
- Used JAXB XML parser in the application.
- Used Web services for sending and getting data from different applications using SOAP messages.
- Used Hibernate Persistence Strategy to develop the Data Model which uses Oracle 9i as the backend database.
- Deployed the application on JBOSS 4.0.
- Used ANT 1.5 to build the application.
- Used JUnit framework for Unit testing of application.
- Monitored the Error logs using Log4J.
- Used CVS for version control across common source code used by developers
Environment:AGILE, Java, J2EE, JBoss 4.0, Eclipse, MDB, Spring Framework 2.0, Hibernate 3.0, JSP 2.0, JMS, HTML, XML, SOAP, JNDI, CVS, Log4J, ANT 1.5, JUnit, Oracle 9i.