We provide IT Staff Augmentation Services!

Java Developer Resume

2.00/5 (Submit Your Rating)

Chicago, IL

Summary

  • Nearly Seven (7) Years of experience as a Java/J2EE developer in the areas of Analysis, Design, Development, Coding, Implementation and Testing of web based and client server multi-tier applications
  • Experience in Development and Maintenance of enterprise applications using J2EE, JSP, Servlets, Struts.
  • Experience in providing Production Support for Java/J2EE applications.
  • Experienced in developing Web Applications involving J2EE technologies like Java, JSP, Servlets, Struts MVC, Hibernate, Spring MVC, HTML, Java Script, CSS, JSF, EJB, JDBC, JNDI, XML, AJAX and JUnit.
  • Proficient in designing J2EE applications using MVC pattern and Struts framework
  • Experience with Multithreading.
  • Experience working on Agile Methodology.
  • Extensive experience in creation and maintenance of mapping files and transaction control in Hibernate.
  • Experience Working in Production support on 24 x 7 x 365 basis.
  • Experience working on OOAD concepts
  • Experienced in developing projects based on REST and Restful web services, SOAP programming, Axis 2, WSDL, and XML parsers like SAX, DOM, JAXP.
  • Extensive experience in usage of ORM (Hibernate) in Spring framework
  • Implemented and supported SOA applications.
  • Worked extensively on projects using SQL and PL/SQL. Created Stored Procedures to encapsulate business logic in the database and improve performance.
  • Good hands on experience on markup/scripting languages like JavaScript and Unix Shell Scripts.
  • Experienced in using databases like ORACLE 10g/9i/8i, DB2, MYSQL, SQL Server 2000 etc.
  • Experienced with IDE’s like RAD, WSAD, Eclipse, Net Beans etc.
  • Experienced with various application / web servers like Websphere, JBoss, WebLogic, and Tomcat
  • Worked on full cycle development from conceptualization to programming and deployment.
  • Experience in developing PL/SQL queries and Stored Procedures.
  • Experience with Multithreading.
  • Expertise in RDBMS design and modeling with SQL Server, My-SQL, Oracle, DB2, databases.
  • Exceptional at team building and motivating either at a peer level or in a leadership role. Able to work with little or no supervision. Good communication and time management skills.

SKILLS

Technologies: Java/JDK, J2EE, EJB, Java Beans, JSP/JSF, Servlets, JDBC, JNDI, Java Mail, Messaging (JMS), Multithreading, Web Services, SOAP, ActiveX/COM/DCOM, JavaScript, SQL, PL/SQL, UML, HTML, XHTML, DHTML, XML, CSS, LDAP.
Application Servers: Weblogic 10.x/8.1, Websphere 7.0/6.1,Tomcat 5.0, Jboss 4.x
Frameworks/ORM tools: Spring 3.0/2.5, Struts 2.0/1.1, Hibernate 3.0
Databases: Oracle, DB2, MS SQL Server 2000, MS Access, mySql.
Operating System: Windows 2000/2003/XP, Unix, Linux and Solaris.
IDE: Eclipse 3.x, RAD, WSAD, JBuilder
Tools: Maven, JProfiler, Junit, ANT, VSS, SVN, WinCVS, Toad, MS Visio, ClearCase, ClearQuest

Experience

Confidential,Chicago, IL May 2010 Till date
Java developer
Description:This is a project involving adding functionality and enhancements to the existing online banking application. The current application is a part of online banking that allows a customer to pay bills securely as well as enroll in monthly automatic recurring bill payment. The functionalities involved in e-bill payment are Add a Payee, Make a Payment, Set Up Automatic Payments, Receive Bills Electronically, Request E-mail Notifications and Review Payments. The application also supports intra and interbank transfer of funds for a given customer.
.
Responsibilities

  • Involved in study of User Requirement Specification. Requested insufficient Information and helped clearing ambiguity in requirements document.
  • Implemented Hibernate for data persistence
  • Analysis and Design of various modules using SOA and J2EE stack.
  • Involved in design, develop and implementation of the application using Spring and j2ee framework.
  • Involved in developing Classes diagram in UML showing generalization and other relationships, Sequence diagram describing the interaction of objects over time.
  • Implemented as well as exposed web services using Apache Axis 2.
  • Built web-based applications using Spring MVC 3.0 Architecture
  • Used RAD provided code generation tool for creating required classes like stub, proxy etc. suitable for Apache Axis framework.
  • Defined persistent classes that are mapped to database tables based on the analysis of the business domain.
  • Developed stored procedures (developed in PL/SQL) on the back end.
  • Wrote hbm mapping files and POJO classes which contain business logic to map database tables with java objects.
  • Created an XML configuration file for Hibernate for Database connectivity.
  • Provided production support for the application both onsite and remotely
  • Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
  • Implemented persistence layer using various features of Hibernate 3.0 framework like HQL queries, Criteria, projections etc.
  • Implemented Java Persistence API (JPA) through Hibernate 3.0.
  • Worked with Websphere 7.0 as application server and Tomcat as web server.
  • Assisted Oracle DB development team in developing stored procedures and designing the database.
  • Used Rational Rose as part of development of Rules.
  • Performed Clear Quest defects, Database change requests logging using Clear Quest.
  • Used CVS as versioning system.
  • Used Maven Cruise-Control for project builds.
  • Used SQL Developer, TOAD, XML SPY, Ultra-Edit as tools in building the Application.
  • Developed User- Interface screens involving Servlets, JSP, JavaScript and XML DOM parser.
  • Interacted with Business Analysts to come up with better implementation designs for the application.
  • Developed client side interface and GUI with the help of XML using XSLT.
  • Design and Development of software components like Interface, Action Handlers,

Client side scripts using JAVA, JSP, and Java Script.

Environment: JAVA 1.5, J2EE, Servlets, Spring 3.0, Hibernate 3.0,Apache Axis2, SOAP Web Services , Spring Framework 3.0, HTML, JavaScript, JDBC, PL/SQL, XML, UML, UNIX, Oracle 9i, Websphere Application Server 7.0, Tomcat, Maven, EJB 2.0, WinCVS, Putty.

Confidential, Chicago, IL March 2009 Apr 2010
Java J2EE Developer
CNA is a leading insurance organization offering a broad range of insurance products and insurance-related services. CNA Central is designed for agents and brokers who sell CNA Commercial Insurance, International Insurance, and Professional Insurance. CNA Central provides one location to access a full range of CNA\'s products and services. It also offers numerous branding and marketing opportunities. Our goal is to make CNA Central a centralized site for all users -- one that offers access to a variety of products and contacts in the easiest, most functional way possible.
Responsibilities:

  • Involved in Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases.
  • System built using Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as Composite View, Session Façade, Business Delegate, Bean Factory, Singleton, Data Access Object, and Service Locator.
  • Developed Web services to allow communication between application through SOAP over HTTP using Apache Axis2
  • Designed and implemented application using JSP, Spring MVC, Struts 2.0, JNDI, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, ANT, JMS, DB2, Oracle, JBoss
  • Developed EJB’s for implementing Business Logic and deployed them on Websphere application Server
  • Designed and implemented transaction management using Spring AOP.
  • Used Spring Aspects for implementing functionalities like Caching.
  • Used JPA for mapping business objects to the Oracle database
  • Used Unix commands and shell scripting
  • Used Agile methodology and actively participated in Scrum meetings to produce quality deliverables within time.
  • Was Involved in the upgrade process of Spring 2.0 to Spring 2.5 and Hibernate 2.x to Hibernate 3.0 to take advantage of new Spring and Hibernate features.
  • Did object modeling using UML2. Created Class Diagrams, Sequence Diagrams and Activity Diagrams to describe the relationship that exists among system\'s object in accordance with the business requirements.
  • Implemented different types of spring controllers as per application requirements, Spring Validators, persistence layer, DAO and service layer components using Spring/Hibernate API andSpring/Hibernate annotations. Extensively used Hibernate QL.
  • Extensively used Spring IOC, configured ApplicationContext files and performed database object mapping using Hibernate annotations.
  • Provided production support for the application and co-ordinated with cross functional teams
  • Implemented front-end using JSP, HTML, JSTL, CSS and JavaScript.
  • Developed client request validations and processing using JavaScript and HTML.
  • Troubleshooting of high volume and transaction and connection pool related issues in production and refactored code to fix the issues.
  • Used CVS version control tool.
  • Automate build process by writing ANT build scripts.
  • Configured and customized logs using Log4J.
  • Deployed applications on Websphere Application Server and performedrequired configuration changes.
  • Involved in multiple high priority releases with aggressive deadlines.
  • Provided technical guidance and support to offshore developers.
  • Provided production support by debugging and fixing critical issues related to application and database.

Environment: Java 1.5, J2EE, JavaScript, AJAX, JSP, Servlet, JMS, Struts 2.0, Spring MVC 2.5, Hibernate 3.0,EJB 2.0, JDBC, SOAP Webservices, Axis2, Websphere Application Server, JBoss ANT, JMeter, TOAD, HTML, CVS, XML, UML, Rational Rose, Unix Shell Scripting, SQL, Windows and Oracle

Confidential,Fort Worth, TX Feb 2008 Mar 2009
InFlight Sales System (IFS)
Sr. Java/J2EE Developer
The InFlight Sales Project exists to allow American Airlines travelers to use their credit cards to make purchase onboard aircraft. Flight attendants will be provided with handheld devices that are used in a manner similar to the cash register in a retail store. Sales information will be transmitted securely where it will be used to makes charges against the customer\'s credit cards, account for sales and revenues and allow reporting.

Responsibilities:

  • Involved in requirement analysis, functional specifications and over-all component design.
  • Developed Struts framework to implement MVC architecture.
  • Developed and deployed EJB’s (Session) to implement the business logic and to handle various interactions with the database.
  • Developed the client classes for the webservices implementing SOA.
  • Co-ordinated with on-site and offshore team by creating technical specifications, providing guidance and helping in developing different modules of the IFS system.
  • Developed a controller Servlet that dispatches request to appropriate Action Classes in Struts
  • Configured Struts-config.xml with all the mappings required by the architecture.
  • Worked with JavaBean and other J2EE components using concepts like Externalization, property files to develop business and data process.
  • Used Soap webservices to communicate with other applications.
  • Developed Controllers and Services classes that support Spring framework.
  • Involved in developing DAOs (DataAccessObjects) to connect backend Database.
  • Used Hibernate to map the database using hbm.xml files.
  • DB2 Database access was implemented through JDBC connection.
  • Defined required mappings in xml that are supported by MVC architecture and Spring framework
  • Involved in client side scripting.
  • Involved in server side validations using AJAX
  • Deployed applications on BEA Weblogic application server 9.0.
  • Wrote Jakarta ANT build scripts for building and deploying.
  • Involved in Unit Testing of the components using JUnit.
  • Used Clearcase for version control.
  • Log4j is used for logging different types of messages to write on to the proprietary log model.
  • Lead the development of a framework to simplify the automation of test cases.

Environment: Java, J2EE, Struts 1.1, Hibernate 2.5, EJB, JSP, ANT, JDBC, UML, HTML, JavaScript (AJAX), CSS, DB2, Eclipse, Unix Shell Scripting, Clearcase, BEA Weblogic 9.0,Windows, Unix, WebServices, SOAP, SOAPUI.

Confidential, Pittsburgh, PA Oct 2006 Jan 2008
J2EE Developer
Loan Processing Application

PNC Bank offer services like banking, investment and loans. This application offers various features like creating new accounts, managing existing accounts, processing credit card and personal loan applications. Personal Loan processing has various modules for Customer Information, Loan Application verification, Loan Authorization, Loan Approval and Change history.

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
  • Generated Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
  • Designed UI screens using JSP, Struts tags and HTML. Used JavaScript for client side validation.
  • Used Struts Framework in the application which is based on MVC design pattern.
  • Used EJBs in the application and developed Session beans to house business logic at the middle tier level.
  • Implemented action classes, form beans and JSP pages interaction with these components.
  • Performed action mapping in the struts-config.xml file.
  • Used the Struts validation and Tiles Framework in the presentation layer.
  • Developed user interface using JSP, Struts Tag Libraries, JSTL to simplify the complexities of the application and easy integration with Struts actions.
  • Used Hibernate Persistence Strategy to interact with database.
  • Actively involved in designing and implementing Session Façade, Service Locator and Data Transfer Object design patterns.
  • Used Java Message Service (JMS API) for reliable and asynchronous exchange of important information, such as loan status report, between the clients and the bank.
  • Designed and developed Message driven beans that consumed the messages from the Java message queue.
  • Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
  • Used Custom Tags to simplify the JSP code.
  • Used DAO pattern to retrieve the data from database.
  • Used SAX and DOM XML parsers in the application.
  • Used Web services for sending and getting data from different applications using SOAP messages.
  • Used JDBC to access Oracle 9i database for accessing customer information.
  • Used JUnit framework for Unit testing of application.
  • Deployed the application on BEA WebLogic 8.1.

Environment: Java, J2EE, EJB, Struts , Hibernate 2.0, Spring, JSP, Servlets, JMS API, XML, SOAP, JDBC, JavaScript, AJAX, UML, HTML, JNDI, CVS, Log4J, JUnit, WebLogic 8.1, Eclipse 2.1.3, Oracle 9i, Unix

Confidential,Bellevue, WA Dec 2005 Sep 2006
J2EE Developer
POS Application
T-Mobile is one of the communication providers. In this Point of Sale (POS) is an application for retailers and agents at T-Mobile allowing sales representatives to collect customer information, sell merchandise and accept tender from selling position. This is a primary application for collecting money at direct locations. More specifically, the point of sale often refers to the hardware and software used for checkouts -- the equivalent of an electronic cash register. Point of sale systems are used in supermarkets, restaurants, hotels, stadiums, and casinos, as well as almost any type of retail establishment.

Responsibilities:

  • Involved in analysis of requirements, designing and documenting the system using UML.
  • Involved in creating the domain objects and writing the xsd, castor mapping and binding xml files to domain objects.
  • Involved in extensive use of WebServices using SOAP
  • Extensive use of Spring to configure the services.
  • Involved in maintenance phase of the POS project.
  • Worked on enhancement requests and mission criticial tickets which involved JSP changes, writing EJB façade methods etc.
  • Created stored procedures and PL/SQL statements to interact with the MS SQL SERVER database.
  • Involved in writing the JUnit test cases and integration testing of the system.
  • Used ANT Scripts to Build war and ear files to deploy on WebLogic 8
  • Building and deployment of code to development and test environments.

Environment: Java, J2EE, WebLogic 8, RAD, Spring, JSP, JavaScript, XML, UML, UNIX, DB2, ANT, VSS, Oracle 8i, MS SQL SERVER, Unix, Windows XP/2000, SVN, Apache Webserver

Confidential,Gurgaon Oct 2004- Nov 2005
Java Developer

  • Involved in requirement gathering, HLD and LLD and prepared activity diagrams, sequence diagrams, class diagrams and use case diagrams for various use cases using Rational Rose.
  • Worked on struts, JSP, Servlets.
  • Involved in unit testing using JUnit.
  • Implemented build and deployment scripts using ANT.
  • Involved in unit integration, bug fixing, acceptance testing with test cases, code reviews.
  • Designed and developed servlets
  • Created front end GUI screens using JSP and HTML pages.
  • Wrote SQL queries for retrieving information from database.

Environment: Java, Struts, XML, MySQL, JSP, JavaScript, Servlets, JDBC, Apache Webserver, PL\\SQL, XML, Log4j, JUnit, ANT, Microsoft Visio, CSS, Unix

Education: B.S in computer Science

We'd love your feedback!