We provide IT Staff Augmentation Services!

Java Developer Resume Profile

3.00/5 (Submit Your Rating)

Professional Summary

  • Professional J2EE Software Developer with 9 years of focused experience of Web based applications with provisioning of groundbreaking and customized solutions to meet capricious industry requirements.
  • Participated in entire Software Development Life Cycle SDLC including Requirement Analysis, Design, Development, Testing, Implementation, Documentation and Support of software applications.
  • Designed and modeled projects using techniques in UML - Use Cases, Class Diagrams etc.
  • Developed web applications based on different Design Patterns such as Model-View-Controller MVC , Data Access Object DAO , Front Controller, Business Delegate, Service Locator, Transfer Objects etc.
  • Strong experience in developing N-Tier applications using J2EE.
  • Experienced in creative and effective front-end development using JSF, Facelets, Richfaces, JSP, JavaScript, Flash, HTML, DHTML, XHTML, ANT, Maven, JavaScript, Ajax and CSS.
  • Excelent Hold on JSF, A4J Ajax for JSF with Managed beans and also with support of Spring beans.
  • Worked on Struts utilizing Apache Tiles, Struts Controllers Actions and Forms and validations.
  • Implemented Internalization I18N of web applications using Spring, Struts and JSF.
  • Developed web application in open source java framework Spring. Utilized Spring MVC framework.
  • Configured and developed web applications in Spring, employing AOP and IoC.
  • Developed Web Services in Spring Web Service and Java JAX WS.
  • Aced the persistent service, Hibernate for object relational mapping with database. Configured xml files for mapping and hooking it with other frameworks like Spring, Struts and other technologies.
  • Have excellent Relational Database understanding and experience with Oracle 10g/11i, IBM DB2 7.X/8.X, SQL Server 2005 and MySQL 5.0/5.5.
  • Strong experience in database design, writing complex SQL Queries and Stored Procedures.
  • Worked on test driven software development where Junit testing was employed.
  • Experienced in using Version Control Tools like CVS, SVN and VSS.
  • Have extensive experience in building and deploying applications on Web/Application Servers like JBoss AS, Weblogic, IBM Websphere, Glassfish and Tomcat.
  • Experience in developing Web services provider and client using Spring and Axis to provide WSDL.
  • Used Maven's different plugins from basic like clean, deploy, install etc. to customized for differet purposes like JAXB XJC tool.. Used Repositories and dependencies.
  • Wrote Shell scripts, Java to shell calls and remote shell calls.
  • Experienced in parsers like SAX, DOM, XPath, JDOM, XML Beans.
  • Experience working Android Mobile device development in Android cupcake and clair.
  • Google Maps JavaScript using overlays, events, controls, services and map types.
  • Experience working with Agile Methodologies including XP, SCRUM and Test-Driven Development.
  • Strong work ethic with desire to succeed and make significant contributions to the organization. Strong problem solving skills, good communication, interpersonal skills and a good team player. Have the motivation to take independent responsibility as well as ability to contribute and be a productive team member.

Confidential

Technical Skills:

  • Operating System
  • MAC OS 7 X, Windows 3 7, Windows Server 2003, Linux, Unix.
  • Languages
  • Java, C, C , SQL, HQL
  • Frameworks
  • JSF Facelets, RichFaces, IceFaces, Struts, Spring, Hibernate, Spring-core, Spring AOP, Spring MVC, Flex, Log4J, Junit.
  • Databases
  • IBM DB2 8.x, Oracle 11i/10g, SQL Server, MySQL, MS Access
  • Web Technologies
  • JSF, Richfaces, JSP, Servlets, Socket Programming, EJB, JNDI, JDBC, Java Beans, JavaScript, Web Services, AJAX, Flash, Java Script , CSS, Google Maps JavaScript.
  • XML Technologies
  • XML, JAXB, XPath, XSL, XSLT, SAX, AXIS, JAXB, CXF.
  • IDE
  • IBM RAD, NetBeans, WSAD, MyEclipse and Eclipse.
  • Tools
  • IBM DataSudio, TOAD, SQL Developer, MS SQL Server Management Studio SSMS , DB Visualizer, Maven, JBoss Hibernate Tools, Tortoise and also other Jboss web tools, SOAP UI, Hermes JMS.
  • Version Control
  • Subversion SVN subclipse, tortoise , CVS.
  • Web Services
  • Spring Web Service, CXF, AXIS, XSD, WSDL, SOAP, wsImport.
  • Web/App Server
  • IBM Websphere, Apache Tomcat, Web-logic, JBoss, Glassfish.
  • Mobile Development
  • Android OS.

Professional Experience:

Confidential

Title: Sr. Java Analyst

Description:

Wells Fargo Company is an American multinational banking and financial services holding company. RFX is a multi-project application which is written to be used at WellsFargo Stores and WellsFargo call centers. This application supports multiple applications for foreign currency transactions, via its webservices. Webservices use IFX standard to receive transactions / requests from different applications. Application is built on Java frameworks like Spring and Hibernate. Frontend is built on Flex and is being re-written in Spring MVC. Backend accounting is done at the end of day using JMX schedules.

Responsibilities:

  • Analyzed business requirement documents BRD and existing software for High Level Design.
  • Designed detailed software structure and architecture fuctional specification documents FSD using Use cases, sequence diagram and UML for developers and TA.
  • Worked in an Agile development process with three months release with monthly Sprint and daily Scrum.
  • Developed System architecture based on different patterns like MVC, SOA, DAOs, Service Fa ade, Singleton, Factory etc.
  • Used JMX for end of day closing and accounting. This project creates daily General Ledger transactions and updates Trial Balance.
  • Created JSF Icefaces screens . Validated inputs using client side validations aswell as server side validations.
  • Used Spring webservices as client for different appications. Used different methodologies to create client side files like maven plugin, wsimport in command prompt and used maven dependencies to use already uploaded jars on nexus.
  • Employed Java JAX WS in webservices to create WS provider.
  • Used different plugins of Maven to clean, compile, build, install, deploy and more for jars and wars.
  • Transactions were managed by using Spring AOP and Spring Transaction managmenet and Spring IoC container was used for independency injection and JSF Beans management.
  • JPA 2.0 was used for Database mapping and entity management.
  • Configured Hibernate hbm files for ORM mappings like many to one and one to many relational.
  • Configured Hibernate to work with Spring, by setting up Session Factory in Spring context file. Used named queries, hql, list, merge and createorupdate .
  • Troubleshoot maven dependencies to remove
  • Used Log4J for debugging and error logging purposes.

Environment:

  • Java 1.6
  • Flex 3
  • Spring 2.0
  • o Spring AOP
  • o Spring IoC
  • JPA 2.0
  • Hibernate 3.3
  • JBoss 5.01
  • Eclipse Indigo 3.7
  • SQL Server 8.0
  • AntHill.
  • Subclipse.
  • Tortoise
  • Putty / WinScp
  • Eclipse RSE
  • WinMerge

Additional Responsibilities

  • Communicated with local and offshore team.
  • Provided technical support to dev team and TA team. Communicated between QA onshore and offshore and Dev team.
  • Communiated with Oracle for open ticket regarding problem on weblogic server.
  • Devlivered technical demo's / Proof Of Concept for new technologies.
  • Deployments of application to weblogic using Anthill Build Server to Dev and Test level environments.
  • Developed test cases for Test Driven Development approach.

Confidential

Title: Sr. Java Analyst

Description:

FedEx Corporation provides customers and businesses worldwide with a broad portfolio of transportation, e-commerce and business services. Decoupled Testing Tool DTT is a large project built to break an existing project into small individual tools which interact with each other to make one large Testing tool. This project was built with multiple small modules. This project was using different Spring modules such as Spring core, AOP, IoC, Webservices provider, JDBC. Also GUI was built on JSF IceFaces. Maven was used for parent project and all modules built in.

Responsibilities:

  • Analyzed business requirements and existing software for High Level Design.
  • Designed detailed software structure and architecture documents using Use cases, sequence diagram and UML.
  • Worked in an Agile development process with three months release, monthly Sprint and daily Scrum.
  • Developed System architecture based on MVC, WebServices, DAOs, Service Fa ade etc.
  • Created JSF Icefaces screens . Validated inputs using client side validations aswell as server side validations.
  • Employed JSF server side pagination with combination of database side pagination for huge data set.
  • Used Spring webservices as provider for different appications. Also used spring client and provider both in same application module.
  • Employed Java JAX WS for JARs respectively.
  • Used Java XPath for parsing, Changing values, transforming and comparing XML from a given XML document/String.
  • Used different plugins of Maven to clean, compile, build, install, deploy and more for jars and wars.
  • Transactions were managed by using Spring AOP and Spring Transaction managmenet and Spring IoC container was used for independency injection and JSF Beans management.
  • In some of modules Spring DAO Support was used to integrate Hibernate at persistence layer.
  • Configured Hibernate hbm files for ORM mappings like many to one and one to many relational.
  • Configured Hibernate to work with Spring, by setting up Session Factory in Spring context file. Used named queries, hql, list, merge and createorupdate .

Environment:

Java 1.6

JSF 1.2

IceFaces 1.8

Spring 2.5

o Spring AOP

o Spring IoC

Hibernate 3.3

JBoss 5.01

Fedex Eclipse 3.5

Oracle 11

Scrum Master pro

Hudson build master.

Team Forge

Subclipse.

Tortoise

Putty / WinScp

Eclipse RSE

WinMerge

Additional Responsibilities

  • Communicated with differet teams.
  • Used Log4J for debugging and error logging purposes.
  • Deployments of application to Jboss using Hudson Build Server to Dev and Test level environment.
  • Developed test cases for Test Driven Development approach.

Confidential

Title: Sr. Java Consultant

Description:

BCBSFL is one of largest health insurance companies in Florida. Trading Partner Information System TPIS is a short term intra-net web based project. This project was started for transformation of desktop application to web based application. This application is used by BCBSFL employees and stakeholders. Application's front end is built on JSF's facelet Richfaces . This application gets authentication from third party application Siteminder which intercepts user's requests for authentication until session is broken and lets user do further functions based on his/her role Admin or User . This application is based on JSF richfaces, spring and hibernate technologies.

Responsibilities:

  • Analyzed business requirements and existing software for SAD document. Created SAD document with client collaboration.
  • Designed Software structure and architecture documents using different reporting techniques.
  • Worked in an agile development process based on Scrum.
  • Analyzed current DB2 database in order to create High Level Design of application.
  • Developed System arch. based on MVC, DTOs, Service Fa ade etc.
  • Created JSF Richfaces, A4J based page/ modal screens . Validated inputs using client side validations aswell as server side validations.
  • Used different Components like Ajax validators, Rich input and output, Data Iterations, Rich menus etc.
  • Richfaces skins were employed to keep uniformity in look of the application. Used resource bundles for I18N Internationalization and properties files.
  • Employed Model View Controller as structural framework of application, other design patterns like data transfer objects, service locator, business delegate and front controller were also used.
  • Used Javascript in order to to handle limitations of richfaces.
  • Transaction were managed by using Spring AOP and Spring Transaction managmenet and Spring IoC container was used for independency injection and JSF Beans management.
  • Spring DAO Support was used to integrate Hibernate at persistence layer.
  • Configured Hibernate hbm files for ORM mappings like many to one and one to many relational. Handled n 1 issue with hibernate to avoid multiple trips to fetch data from database.
  • Configured Hibernate to work with Spring, by setting up Session Factory in Spring context file. Used named queries, hql, list, merge and createorupdate .

Environment:

Java 1.5

JSF 1.2

Richfaces 3.3.3

Richfaces Skin

Spring 3.0

o Spring AOP

o Spring IoC

Hibernate 3.3

IBM Websphere

o 6.5

o 7.0 upgrade

IBM RAD 7.5.5

IBM DB2

Additional Responsibilities

  • Team coordination of development team members. Communication with UAT, PM, Programmmer III, Manager, Testing team, Team Lead, Peers, and Jr. Developer. Travelled for meetings/presentations to stakeholders.
  • Used Internal custom logging appllications EMS/EMAS based on Java util logger for auditing, debugging and error logging purposes.
  • Deployments of application to Websphere using BART Application using ANT on Unit, Test and Stage level environment.
  • Pre-tests of application on Unit, Test and Stage level environment.
  • Developed test cases for unit testing, mock testing and integration testing using the Test Driven Development approach.

Confidential

Title: Sr. Java Consultant

Description:

This was post production client support. This tenure was to fulfill all post production requirements and provide support on existing modules.

Responsibilities:

  • Developed detailed business requirements document using UML, Use case diagrams, Class diagrams, and Sequence diagrams for new requirements.
  • Worked on High level design document for system to be upgraded to Spring and Hibernate based application.
  • Worked in an agile development process based on Scrum.
  • Employed Model View Controller as structural framework of application, other design patterns like data transfer objects, service locator, business delegate and front controller were also used.
  • JSP was implemented as facade of application with usage of EL, JSTL and other custom tags.
  • Used AJAX and Javascript to handle asynchronous requests and CSS was used to keep uniformity in look of the application.
  • Utilized Apache Tiles plug-in in web application front for composite view pattern to keep the structure consistency. Inheritance feature was also implemented for code reusability in tiles definition.
  • Performed server-side validations using Struts validations.
  • Struts 2 was used as web application controller between front end and service layer. Utilized Struts 2 features to introspect parameters into pojos and later used in actions.
  • Transaction management was based on Spring AOP and Spring IoC container was used for independency injection.
  • Spring hooks were used to integrate Hibernate at persistence layer.
  • Configured Hibernate to work with different forms of mappings like one to one and one to many relational. Handled n 1 issue with hibernate to avoid multiple trips to fetch data from database.
  • Configured Hibernate to work with Spring, by setting up Session Factory in Spring context file. Used named queries hql database find and updates.

Environment:

J2EE

Agile

Java 1.5

JSP

Struts Tiles

Struts 2

Spring AOP

Spring IoC

Hibernate Core 3.3

JBOSS Server

Eclipse

Oracle

PL/SQL

Additional Responsibilities

  • Implemented Web Services for exchange of data using XFIRE framework.
  • Used Log4J for debugging and error logging purposes.
  • Developed test cases for unit testing, mock testing and integration testing using the Test Driven Development approach.
  • Included Google Maps Javascript for spatial graphing of the company data.

Confidential

Title: Java Consultant

Description:

Nationwide is an insurance company which provides insurance, investment, banking, and business services. The web application provides customer service support to entire Nationwide employees and customers. A client could login to view, update or pay their current insurance. An agent could also login to their enterprise account and support a client from quote, register, and claim to follow up the claim. This initiative promotes the complete collective goal by integrating processes devoted to addressing customer's needs.

Responsibilities:

  • Involved in client requirements analysis by interacting with various business divisions and developed client requirement document. Use case diagrams, Class diagrams, and Sequence diagrams were also employed in order to complete software design.
  • Used Agile Scrum development methodology during designs, implementation, testing, and maintenance.
  • Different design patterns like MVC, DAO, DTO and front controller were took into services during this project.
  • Flash, CSS, HTML, DHTML, JSP, JSTL, Struts and Spring taglibs were used to develop user screens.
  • Developed JSPs, Servlets and custom tags for creating user interfaces.
  • Used Apache Tiles plug-in in JSP pages to maintain consistent structure in all pages.
  • Developed this application using Spring MVC as control between front of application and service layer.
  • Spring AOP and IoC were also utilized for transaction management.
  • Implemented Spring AOP for capturing actions and Log4J was used for logging purposes.
  • Configured Hibernate hbm files to map relationship between tables.
  • Used n 1 solution to avoid multiple trips to fetch data in case when one client had multiple insurances.
  • hql and criteria was mostly used to find and update the database.
  • Closely analyzed HQL to SQL translation in ordered to optimize database server communication.

Environment:

Scrum

Java 1.5

Apache Tiles

Spring 2.5

Struts

Hibernate Core

Web Logic Server

MyEclipse

Oracle 10g

PL/SQL

Additional Responsibilities

  • Used Log4J for debugging and error logging purposes.
  • Conducted Testing and Evaluation of projects at established integration points to assess progress and identify key functionality issues.
  • Test driven development approach was used and hence worked intensively on developing test cases.
  • Used Maven Scripts for building, compiling and deploying the jar files.

Confidential

Title: Java Developer

Description:

UPS is a very well known messenger company in United States. UPS is a global company with one of the most recognized and admired brands in the world. This project emphasizes to provide a great customer service experience across the entire UPS. This project encourages the mutual goal by incorporating processes devoted to addressing customer's requirements considering the UPS services. The project focuses on billing and invoice activities performed by the CSR's.

Responsibilities:

  • Major Use of MVC, Transfer Object and Data Access Object design templates was employed and also designing and implementation of design patterns like Business Delegate, Service Locator, and Singleton were also used in project.
  • Involved in web based front end using HTML, JSP and Servlet.
  • Implemented the Apache Tiles to implement and inherit components to maintain the structural look of the application.
  • Struts forms and Actions were employed to link and fetch data between Service layer and control layer.
  • Implemented the Custom classes and business model to retrieve the data from database for the account/tracking number.
  • Used XSD for xml data validation and extract the data using Sax Parser.
  • Consumed third party WebServices for authorizing payments to/from customers.
  • Implemented DAO design template for data extraction using JNDI datasource with JDBC thin driver. Deployed and configured the data source for database in Websphere application server.
  • Used Spring AOP for advising at cross cutting concern of logging at DAOs. Utilized log4j for tracking errors and debugging, maintain the source code using Subversion.
  • Created, executed, and documented, the tests necessary to ensure that an application and/or environment meet performance requirements Technical, Functional and User Interface .

Environment:

Java 1.4

Apache Tiles

Struts

Spring AOP

WebServices

Websphere Server

MyEclipse

Oracle 10g

PL/SQL

We'd love your feedback!