J2ee Developer Resume
Des Moines, IA
Summary:
Over 6 plus years of professional experience in complete software development life cycle (SDLC) of n-tier large web-based distributed systems
- Experienced with the entire Software Development Lifecycle (SDLC) of applications: gathering requirements, analysis, conceptual and detail design, development, verification and testing.
- Expertise in developing reliable and scalable enterprise applications using Servlets, JSPs, JSTL, JMS, JDBC, AJAX, Java Mail, XML, XSLT, EJB, Web Services, JavaScript, HTML and DHTML.
- Domain knowledge about various industries such as Insurance, finance, Healthcare, telecommunication.
- Expertise in implementation of MVC using frameworks such as Struts, spring, Spring Web flow.
- Experienced in using JSP, Servlets, JavaScript, Jquery, and HTML to create web interfaces. Developed Java Beans and used custom tag libraries for embedding dynamic into JSP pages.
- Hands-on experience working with the JMS provider IBM MQ Series. Developed Message Driven Beans (MDB) and extensively used the JMS API.
- Experience in deployment of the J2EE applications on Tomcat, IBM Web Sphere, BEA Web logic and JBOSS.
- Solid implementation experience in the area of J2EE design patterns: DAO, Business Delegate, Data Transfer Object (DTO), Service Locator, Session Facade, Singleton and Model View Controller.
- Hands-on experience in using Java IDE tools: Eclipse 2.0/3.0/3.1, RAD 6.0, BEA Web logic Workshop, IBM Web Sphere Studio Application Developer 5.0/5.1.2.
- Extensive experience in open source framework like JSF, iBatis, and Hibernate ORM (Object Relational Mapping) Framework.
- Solid experience in Java Database Connectivity; JDBC API, Entity Beans, DAO Pattern, and configuring data sources on Web sphere and Web logic App Server.
- Good knowledge of Service Oriented Architecture (SOA) and Web Services.
- Experience in SOAP, JAXB, JAXP, JAX-RPC, XML/XSLT and WSDL for developing Web Services.
- Experience in writing ANT, Maven build scripts configuring using Log4j and writing JUnit test cases.
- Analyzed and developed Use Case diagrams, Sequence diagrams and Class diagrams using the Rational XDE plug-in in WSAD.
- Hands-on experienced working with source control tools such as CVS, Clear Case, and PVCS.
- Experience of application development in different environments like Windows 98/NT/2000/XP, Linux and UNIX.
- Motivated team player with ability to work under minimal supervision possessing excellent communication, interpersonal, analytical and problem solving skills.
- Highly adept at promptly and thoroughly mastering new technologies with a keen awareness of new industry developments and the evolution of next generation programming solutions.
Technical skills:
Languages:
C, C++, JAVA 1.6, SQL, PL/SQL
Databases:
Oracle 9i/10g, MS Access (v2.0), DB2, SQL Server, JDBC, ODBC
Web/Application Servers:
Web logic 8.1/9.2/10.3,Websphere 5.1/6.0, JRun, JBoss, Apache Tomcat
Operating Systems:
MS-DOS, Windows 2003/2008/XP, UNIX (Solaris), Linux
Tools:
WSAD 6.1, Eclipse 3.0, My Eclipse 6.0, Net Beans 6.1,JBuilder, PVCS, Visual Source safe, Clear Case, Clear Quest, JProbe, JUnit, JBuilder FrontPage, Rational Application Developer (RAD), FlexBuilder3,
Design Technologies:
OOAD with UML (Rational Rose)
Web Technologies:
J2EE, EJB, SERVLETS, JSP, XML, XSL, HTML, DHTML (CSS),
Java Beans, RMI, JavaScript, XSLT, JSF, AJAX
Java API’S:
Applets, AWT, JDBC, Servlets, Java Beans, RMI, EJB, JFC, JNDI,
Java Mail, API, JMS, JAAS, JAXP, JAXB, JAX-RPC
Design Patterns:
Session Facade, Business Delegate, Value Object, Service Locater, List Handler, Intercepting Filter, MVC, GOF, etc.
Framework:
Spring, Hibernate, Struts.
Web Service:
SOAP, JAX-RPC, WSDL, JAXR, UDDI
Methodology:
RUP, XP (Extreme Programming), Agile, SCRUM
Versioning Tools:
CVS/PCVS/ Rational clear case
Work Experience:
Confidential,Des Moines, IA
Role: Java/J2EE Developer
Duration: FEB 2012 – Till Date
Description: The Principal Financial Group is a leading global financial company offering businesses, individuals and institutional clients a wide range of financial products and services. EFPServices application gives Financial Professionals a secure and easy access to online functions including creating new account, viewing user profile, changing bank information, , price comparison, reservation, maintenance request, and expert answer. This application also provides different reports to a management based on web-based activity.
Responsibilities:
- Implemented Agile Methodology for project Management
Updated the design documents with the new enhancements.
- Analyzed and implemented the Spring MVC framework.
- Designed and developed User Interface, application modules using JSP, Hibernate, spring, JavaBeans, HTML, CSS and JavaScript and AJAX.
- Involved in coding JSP and configuring spring framework.
- Involved in the Development of Spring Framework Controllers.
- Developed Controller for request, response paradigm by Spring Controllers using Spring-mvc.
- Configured the URL mappings and bean classes using dispatcher-servlet.xml.
- Used Spring Framework for Dependency injection and integrated with Hibernate framework.
- Developed applications using Hibernate persistent framework, developed persistent classes, hibernate-mapping files .hbm.xml file, hibernate query language
- Worked on Hibernate object/relational mapping according to database schema
- Oracle was the database and Hibernate O-R mapping tool was used.
- Developed Hibernate in Data Access Layer to access and update information in the database.
- Worked on AJAX implementation for retrieving the content and display it without reloading the existing page
- Developed Session Beans using J2EE Design Patterns.
- Performed unit testing using JUnit for GUI and back end.
- Was involved in Regression testing and Integrating testing with external systems.
- Involved in bug fixing for the code in production and was developed the code for next release.
- Involved in SOAP Web Service development and implementation.
- Test script document were developed for testing with different scenarios.
- The project was developed on Eclipse and
- Used Oracle 10g as the backend database.
- The project was deployed to test on local Environment on Apache Tomcat and it was deployed on Web logic in test
- Used Log4J to print the logging, debugging, warning, info on the server console.
Environment: J2EE, Java 1.5, JSP , Hibernate Spring, Oracle 10g , JavaScript, XML, JDK, JDBC, Web Logic 9.2, Eclipse 3.5.2, Web Services ,SOAP, WSDL, , clear quest, Log4j, PL SQL,oracle10g, SQL developer 2.1.1, JDBC 2.0, HTML, Ajax, JUnit 4.0, apache tomcat server 5.5.27
______________________________________________________________
Confidential,Fishers, IN
Role: Java/J2EE Developer
Duration: April 2010 - Jan 2012
Description: Sallie Mae is the nation’s No. 1 financial Services Company specializing in education.Manage Your Loans (MYL) is a Struts based web application that is used by borrowers and cosigners to manage their loans. MYL is developed using Struts framework for user interface .MYL accesses back end databases using JDBC and web services .MYL is being hosted on Web sphere application server.
Responsibilities:
- Involved in the iterative/incremental development of project application. Participated in the requirement analysis and design meetings. Object modeling of the project application using UML with Rational Rose.
- Designed and Developed UI’s using JSP by following MVC architecture
- Involved in the design and development of Presentation Tier using Struts framework, JSP, Servlets, TagLibs, HTML and JavaScript. Written Action classes, Form beans.
- Involved in designing the control which includes Class Diagrams and Sequence Diagrams using VISIO.
- Implemented J2EE Design patterns like Data Access Objects, Business Objects, Session Facade and Java Design Patterns like Singleton.
- Extensively used MQ series.
- Extensive use of struts framework.
- The application uses the STRUTS framework. The views are programmed using JSP pages with the struts tag library, Model is a combination of EJB’s and Java classes and web implementation controllers are Servlets
- Generated XML pages with templates using XSL
- Used JSP and Servlets, EJBs on server side.
- Involved in the design and development of Business Tier using Service Beans (Stateless/Stateful EJBs) and other helper classes.
- Involved in the design and development of Data Access Layer using JDBC and Entity Beans Improving the coding standards, code reuse, and performance of the application by making effective use of various design patterns.
- Complete Extend build process is developed and maintained using ANT.
- Developed Customized frameworks - Exception Handling, Logging etc
- EJB as a middleware in designing and developing a three-tier distributed application.
- Implemented Home Interface, Remote Interface, and Bean Implementation class.
- Implemented business logic at server side using Session Bean.
- Extensive usage of XML - Application configuration, Navigation, Task based configuration.
- Unit and integration test cases are being designed and developed using JUnit
- Effective use of EJB 2.0 features - Local interfaces to improve the performance, Abstract persistence schema, CMRs.
- Usage of Struts web application framework implementation to build the presentation tier.
- Wrote PL/SQL queries to access data from Oracle database.
- Set up Web sphere Application server and used Ant tool to build the application and deploy the application in Web sphere.
- Prepared test plans and writing test cases
- Implemented JMS for making asynchronous requests.
Environment: J2EE1.3, Servlets 2.3, JSP 1.2, Struts 2.0, EJB 2.0, JMS, JDBC, BEA Oracle 10g, Eclipse 3.0, XML, Log4j, UML, Rational Rose 2002, Ant 1.6.0, JUnit3.8.1, HTML, JavaScript, Unix, Windows 2003/2008/XP, Web Sphere 5.1,MQ Series, MS SQL server 2005, XSLT, Edit Plus, CSS,JMS, Eclipse3.0, WSAD, JBOSS 8.1, Solaris 9, ,PL/SQL,Test Director v6
______________________________________________________________________
Confidential,Atlanta, GA
Role: J2EE Consultant
Duration: June 2008 – March 2010
Work with Cox, a fortune-500 company, on an array of dealer management systems which featured with tracking of inventory, sales and receivables, reporting, and accounting. Responsible for Tracking Online dealer management system. Reviewing different technologies to help choosing best architectures and best practice ·
Responsibilities:
- Gathered requirements from the client, developed design specifications
- Involved in development of User Interface using JSP, HTML, JavaScript, Ajax and JSTL.
- Developed a suggest box using AJAX to make an asynchronous drop downs of all business units.
- RFQ Status changes are reflected on the user interface on clicking the refresh button or on page reload, asynchronously by making calls to the backend java based controller classes of the MVC framework.
- Used spring MVC framework at the front end and configured many beans and wired (dependency injection) them as per the requirement.
- Spring AOP was used to perform logging all along the application at different join points like before/after method callings.
- Created client code Consumed web service
- Performed scheduling of certain tasks by integrating Open Symphony’s QUARTZ scheduler with spring framework and by configuring cron triggers.
- Emails were sent to the vendors for awarding/cancelling of the RFQs using spring framework and java mail.
- Used defect management tool for tracking the defects/issues and for working on tickets assigned.
- Used VSS as a version controlling for the source code check in and check outs.
- Hibernate ORM framework was used and integrated with spring framework using spring provided Hibernate Template.
- Stored Procedures were written using T-SQL and called them from hibernate for avoiding expensive DB hits.
Environment:
Java(JDK 1.5.x), Oracle SQL Developer, Apache Log4J,Hibernate, Spring Framework, MSSQL, JUnit, Apache AXIS2 Web Service Engine, Apache ANT.
______________________________________________________________________
Confidential,Wayzata, MN
Role: J2EE Developer
Duration: June 2007 – May 2008
Description: TCF is a Wayzata, Minnesota-based national financial holding company with $18 billion in total assets. TCF also conducts commercial leasing and equipment finance business in all 50 states and commercial inventory finance business in the U.S. and Canada.
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC). Used Agile methodology and participated in Scrum meetings.
- Involved in developing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Used Struts 1.3 Framework in the presentation tier of the application which is based on the MVC design pattern.
- Developed Custom Tags to simplify the JSP2.0 code. Designed UI screens using JSP 2.0, CSS, XML1.1 and HTML. Used JavaScript for client side validation.
- Extensively used JSTL tags and Struts tag libraries. Used Struts tiles as well in the presentation tier.
- Used Validators framework for client side and server side validations.
- Used GWT to send AJAX requests to the server and updating data in the UI dynamically.
- Developed Hibernate 3.0 in Data Access Layer to access and update information in the database.
- Used Spring 2.0 Framework for Dependency injection and integrated with Hibernate and Struts frameworks.
- Used Spring Web flow to manage complex page flows.
- Actively involved in designing and implementing the application using various design patterns such as Singleton, DAO, Front Controller, Service Locator, Business Delegate, Façade and Data Access Object.
- Used MULE ESB frame work for exchange of important information such as loan status report.
- Designed and developed Utility Class that consumed the messages from the Java message Queue and generated emails to be sent to the customers. Used Java Mail API for sending emails.
- Developed Web services for sending and getting data from different applications using SOAP1.1 messages, such as Loan Applications, to transfer data from Branch Server to Head Office Server, then used SAX and DOM XML1.1 parsers for data retrieval.
- Used Oracle 10g as the backend database using UNIX OS. Involved in design of the database schema and development of Stored Procedures.
- Coded Maven build scripts to build and deploy the application on Web logic 10.
- Used JUnit framework for unit testing of application and Log4j 1.2 to capture the log that includes runtime exceptions.
- Used CVS for version control and used IBM RAD 6.0 as the IDE for implementing the application.
Environment: Web logic 10, J2EE 1.4, Struts 1.3, Hibernate 3.0, Spring Framework 2.5, JSP 2.0, Servlets 2.4, MULE ESB, XML1.1, SOAP 1.1, WSDL 1.1, SAX, DOM, GWT 1.4, JavaScript, Rational Rose, UML, HTML, CVS1.1, Log4J 1.2, JUnit, Maven, Oracle 10g, IBM RAD 6.0, Windows, Unix.
______________________________________________________________________
Confidential,Bangalore, India
Role: Java Developer
Duration: Jan 2006 – May 2007
Description: The Project was made for an online loan application in mortgage sector where clients who want to take loans can apply a loan based on various terms. The user entered data is processed into company specific format so that various other internal applications can use it and store it in database.
Responsibilities:
- Designed and developed several Servlets and Hibernate components.
- Developed user interfaces using JSP and Struts MVC framework.
- Used Spring IOC to wire the different services and various beans.
- Resolved issues reported by the client.
- Developed various Web Services using RAD tool.
- Participated in the writing of unit test cases for different modules using JUnit framework.
- Participated actively in code and peer reviews.
- Worked on coding, implementation of front end using JSP, HTML, CSS and JavaScript.
- Worked on reading data from XML files and for parsing the xml document.
- Used XML Schemas (XSD) for defining XML elements and attributes, and used namespaces to avoid conflict with the XML elements.
- Contributed in standardizing project coding and code review, guidelines and checklist.
- Participated actively in Active Collaboration Sessions with business and other teams.
- Participated actively in the Agile Development Process (TDD).
- Participated actively in the Scrum meetings.
Environment: Java 1.5, J2EE, Spring, Struts, Tiles, , Web Sphere 6, RAD 7.0, SOAP, Web Services, JavaScript, XML, XSL, CSS, JUnit, Ant, , Subversion, Oracle
EDUCATION:
BS in Computer Science.