We provide IT Staff Augmentation Services!

Java Developer Resume Profile

4.00/5 (Submit Your Rating)

Professional Summary

  • 8 years of professional experience in Systems Analysis, Design, Development of various Client/Server and Internet Applications.
  • Experience in full Software Development Life Cycle Requirements Analysis, Design, Development, Testing, Deployment and Support
  • Knowledge in Application Design and Development using OOA, OOD, OOP, MVC, SOA and J2EE.
  • Extensive experience in developing web applications using C , Java, J2EE, JSP, Servlets, EJB, JDBC, Struts, Spring, Hibernate, iBATIS,JMS ,JSF and XML.
  • Good knowledge of Stateful /Stateless Session EJBs and Entity EJBs.
  • Expertise in developing the multi-tier web applications in both Spring MVC and Struts MVC that ensures clear separation of layers and rapid application development.
  • Experience in Java Web Services.
  • Excellent working knowledge of writing XML documents and parsing them using SAX parsers.
  • Good Exposure to Service Oriented Architecture SOA such as Web Services including SOAP, UDDI, WSDL, JMS Java Messaging Service .
  • Good working knowledge in building application using apache ANT builder and Junit automated testing.
  • Strong experience in RDBMS concepts, Oracle 9i/8i and MySQL.
  • Strong knowledge in designing and coding stored procedures, Triggers and Functions using PL/SQL.
  • Possess application Server experience with Weblogic and IBM WebSphere Application Server.
  • Extensively used different IDEs like Eclipse, WSAD and RAD.
  • Proficient in unit testing the application using JUnit.
  • Experience in using ANT and Log4j tools.
  • Good knowledge of in Unified Modeling Tools UML concepts and extensively worked in designing Use Cases, Class diagrams, Sequence and Object Diagrams using Rational Rose and Microsoft Visio.
  • Excellent communication skills to deal with people at all levels.
  • Self-motivated team player with good Analytical, Logical and Problem Solving ability.

Technical Skills

  • J2EE Technologies:
  • JSF1.2/2, Servlets, JSP, JSTL, JDBC,EJB, MVC, Struts, Hibernate, Spring MVC, LOG4J, JNDI, RMI, JUNIT, JAXB, SAX, ANT, iBATIS
  • Languages:
  • Java, SQL, PL/SQL
  • IDE Tools:
  • WSAD, Eclipse, RAD
  • Web Technologies:
  • JavaScript, CSS, HTML, DHTML, AJAX, XML
  • Databases:
  • Oracle, MySQL
  • Design Methodologies:
  • UML, Rational Rose
  • Messaging Systems:
  • JMS
  • Web Application Servers:
  • IBM WebSphere 7.1/6.1/5.x, WebLogic 10.3, Apache Tomcat
  • Version Control Tools:
  • ClearCase
  • Operating Systems:
  • Windows XP/2000/NT/98/95, Linux, UNIX

CONFIDENTAIL

Professional Experience

CONFIDENTAIL

  • Description: The Purpose of the project is to replace and automate the existing legacy mainframe application and several motor vehicle processes by developing SOA based application. The system will provide the capabilities necessary for MVC to reach its goal and operate effectively in current years. The major operational areas are as follows.
  • Business Licensing, Driver history, Driver Licensing, Vehicle Title and Registration, Third Party Interaction, Financial Management
  • All of the business functionalities utilized across various groups to be redesigned and implemented as SOAP web services to be made available through WMB. Various user centric applications Vehicle/Title Interface, Customer Interface for these services has been developed using JSF and Ajax. Integrated with subsystems such as Jrules, WPS and Filenet. Created fixed length as per cobol copy book to be consumed by the mainframe system. Developed HATS based web services to capture data from mainframe screens.

Responsibilities:

  • Preparing the design and Implementation Document for various business functionalities to be exposed as Services such as vehicle, title, registration etc.
  • Technical design and development of various Soap based Web Services using Spring 3.0 deployable on WebSphere.
  • Integration with WMB for messaging and Jrules for fee calculation and Filenet for document repository Pure Java based component .
  • Creating macros to capture data from main frame screens through HATS.
  • Development of UI through JSF and ajax and integrating with spring webflow.
  • Implementing the DAO layer using Hibernate persistence framework, for various Search and DML operations.
  • Routing and aggregating messages based on the contents and rules.
  • Preparing and Execution of JUNIT test cases for the various services.
  • Continuous Integration and deployment on various environments such as Test, QC, UAT.
  • Design Development of multithreaded offline activity batch processes, for updating end of business day settlement data. Module is implemented using Spring Batch framework.
  • Coordinating with 3rd party vendors for the Service interfaces specifications.
  • Design Implementation of Asynchronous Multithreaded Performance Monitoring Reporting tool using work manager.

Environment: Java1.6, Core Java, WebSphere Application Server 7.X, Java 6, Spring based SOAP services, Spring web-flow/AOP , XML, ClearCase, Oracle 10g, Hibernate 3.2, JUnit, Maven and HATS 6.5.

CONFIDENTAIL

SoftwareEngineerII

Description: CONFIDENTAIL is an internal application used to quote the price based on products and features selected by the customers. It also capability to provide discounts at minimum level, provide the information on account status open closed, pending approval, rejected .

Responsibilities:

  • Involved in creating new products and features of PAO application.
  • Involved in generating new wsdls and service implementation of the services and wrapped stored procedures with newly created webService.
  • Used Ant and maven scripts to build and deploy application on de environment.
  • Used OracleServiceBus to generate client side and business service configuration
  • Created Ctest cases using TestNG.
  • Configured end points De through Production for newly generated WebService.
  • Responsible for deploying new changes to Development environment and dev-integration testing for new changes.
  • Involved in replacing the PAO paperwork workflow using paperwork soap service and request and Async paperwork job. Before the reporting service is Crystal reports now it is SSRS SQL server reporting service .

Environment: Java1.6, Core Java, spring 3.2.1, weblogic, Oracle 11g, Hibernate, ANT, MAVEN, JMS,Agile Methodology,FishyEye and Crucible,TestNg.

CONFIDENTAIL

Java/Database Developer

Description: CONFIDENTAIL is an internal repository of global client profile information and message flows provides the ability to view Citi clients' current solution set at a granular level by country and legal entity. Provides uses the ability to perform basic advanced searches for client Information based on various data elements/Search Parameters.

Responsibilities:

  • Involved in various phases of Software Development Life Cycle SDLC of the application like Requirement gathering, Design, Analysis and Code development.
  • Understand business requirements from high-level/functional requirement specs and provide inputs to SAs for FSD updates around additional business rules.
  • Used Ibatis to map the database columns to JAVA Objects
  • Implemented Export to excel functionality using Jasper Reports and Internationalization.
  • Implemented Tree Grid Structure using open Faces.
  • In-charge of building and deploying of application ear files to WAS server in Sys environment and coordinate deployment in upper environments.
  • Designed new JSF screens, backing beans, error handling.
  • Wrote sql to fetch data from the database present it on the UI.
  • Integrated user interface layer with Persistence layer through spring.
  • Worked with QA team for testing and resolve defects.

Environment: Java 1.6, J2EE, spring 2.0, JSF 2, WAS 7.1, RAD 7.5.5, JSP, JavaScript, jQuery 1.3, AJAX, Myfaces, Rich Faces, SVN, Beyond Compare, Clear Case, Sql Developer, Oracle 11i,iBATIS

CONFIDENTAIL

Java/App Developer

Description: CONFIDENTAIL is a role-based, task-centric web application that handles the manual human intervention tasks and exceptions/notifications that arise from the managing and servicing of Redwood reimbursement products as defined by Process Server flows. This application enables service based inquiries, process/service based adjustment/updates to claim and payment data.

Responsibilities:

  • Understand business requirements from high-level/functional requirement specs and provide inputs to SAs for FSD updates around additional business rules
  • Extended JSF Compents like SelectItems, SelectOneRadio, SelectMany tags and wrote our own Components like UICollapseExpand, UIToolTip etc to resolve issues.
  • Generated jar files containing CIGNA service proxy classes with new/updated versions of WSDLs or XSDs using ant scripts. These proxies are used to communicate with the remote web services using SSL
  • Involved in SR and defect fixes. Coordinate with QA to test defect fixes
  • Designed Stored Procedure class to communicate with the remote DataBase.
  • Generated jar files containing CIGNA service proxy classes with new/updated versions of WSDLs or XSDs using ant scripts. These proxies are used to communicate with the remote web services using SSL
  • Designed a new JSF screen, coded backing beans, service implementation classes, error handling, added role access, simulated services responses to test the functionality of new screen
  • Designed strategies for introducing extensive informational and debug logging in the application to help prod support and developers to investigate prod issues
  • Design and code release functionality in every project module such as subscriber, account, claim, and payment conforming to Java 1.5 coding standards
  • In-charge of building and deploying of application ear files to WAS server in Sys environment and coordinate deployment in upper environments
  • Involved in SR and defect fixes. Coordinate with QA to test defect fixes

Environment: Java 1.5, Core Java,J2EE, Spring 2.0, JSF 1.2, Ant, WAS 7.1, RAD 7.5.5, JSP, SOAP UI, JavaScript, jQuery 1.3, AJAX, MyFaces, RichFaces, Ultra Editor, SVN, Beyond Compare

CONFIDENTAIL

Java/Database Developer

Description: CONFIDENTAIL, as a Credit Rating Agency CRA , issues credit ratings for the debt of public and private corporations. T3 Spice is the combination of three different applications FAME, EMDB Emerging Markets Database and SPICE. Each application had their own set of companies and stocks and all of them were combined into a single application T3Spice.As any index application, T3 Spice has the indices, stocks, company, index calculation etc functionalities.

Responsibilities:

Involved in analysis and design phases of Software Development Life Cycle

Developed CR 989 TR and NTR index Dividend Calculation.

Responsible for developing and maintaining all the entity and session beans.

Developed and deployed various Entity EJBs and session EJBs.

Developed Servlets and back-end java classes using Web logic Application server.

I was also involved in the debugging of the previously developed applications.

Created PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures using Oracle 9i/10g.

Used Web logic server to deploy the applications.

  • Investigate the root causes for defects/Production issues. Negotiate with cross-functional teams to resolve the issues.
  • Involving in production support and used Mercury Quality Center for defect tracking.
  • Developed the SPL 995 a fix for currency version of index of indices end of day report report.
  • Implemented CR 814 Periodic stock event report for all stocks and all active stocks.
  • Wrote PL/SQL procedures to find out the missing forex sets and missing prices.
  • Used JUnit framework for Unit testing of application and Clear Case for version control.

Environment: Java, core java, JSF 1.2, spring, Hibernate, EJB, XML, JavaScript, Eclipse, Web Logic 10.3, ANT, JUnit, Log4j, Clearcase,TOAD9,Oracle 9.2, SQL, PL/SQL

CONFIDENTAIL

Java/J2EE Developer

Description:

To better support the Customer Identity initiative, a different vendor Master Data Management MDM tool has been selected to provide account matching and hierarchy management services. CIMOPS tool is used to generate reports that are being requested by the Customer Identity CI Business Users to track the activity and stats. Maintains agents progress by three different status code validate, callback and work in progress.

Responsibilities:

  • Involved in analysis and design phases of Software Development Life Cycle
  • Created the User Interface screens using JSF and Ice face components for logging into the system and performing various operations.
  • Integrated user interface layer with Persistence layer through Spring and Hibernate
  • Responsible for designing Rich user Interface Applications using JavaScript, CSS, HTML and AJAX
  • Developed and debugged the application using Eclipse.
  • Used Clearcase for maintaining the component and for release and version management.
  • Used ANT as build tool and developed build file for compiling the code of creating WAR files.
  • Used LOG4J JUnit for debugging, testing and maintaining the system state.
  • Used Weblogic Application Server for application deployment in the clustered Unix environment.
  • Worked in deadline driven environment with immediate feature release cycles.
  • Provided extensive pre-delivery support using Bug Fixing and Code Reviews.

Environment: Java, J2EE, JSF 1.2, spring, Hibernate, EJB, XML, CSS, UML, HTML, JavaScript, Eclipse, WebLogic 10.3, ANT, Junit, Log4j, Clearcase.

Java/J2EE Developer

CONFIDENTAIL

Description:

The objective of V3 Court Case Management system is to design, develop and test a web-based case management system for the Administrative Office of the Courts AOC and the California Superior Courts. The V3 system is designed to meet the requirements of Civil, Small Claims, and Probate case types that can be extended at a later time to other case types. Some key functionality included is case management, calendaring, kiosk, and E-Filing. The V3 Project includes a combined team of personnel from the AOC, the Courts, and Deloitte Consulting LLP.

Responsibilities:

  • Analyzed business requirements, participated in technical design, development and testing of various modules assigned.
  • Implemented the front end design using JSF.
  • Implemented Enterprise Java Beans for the Dataaccess, Data Analysis and Flow mechanism implementation using Stateless and Message Drivenbeans MDB .
  • Worked on Asynchronous messaging system using by implementing JMS through Publish-Subscribe MQ-Series architecture.
  • Implemented Message Driven beans to develop the Asynchronous mechanism to invoke the provisioning system when a new service request saved in the database.
  • Implemented Web services for interacting with front-end tools developed in different technologies.
  • Used Weblogic Application Server for application deployment in the clustered Unix environment.
  • Used Javascript for client, server validation through expression language.
  • Created PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures using Oracle 9i/10g. Also used JPA with Hibernate provider.
  • Implemented services to communicate with the mid-tier services using JMS.
  • Used Clearcase for maintaining the component and for release and version management and ClearQuest for bug tracking.
  • Involved in coding of JUnit Test cases
  • ANT tool has been used for the build and deploy procedure scripts in Unix.

Environment: Java1.4/5.0, J2EE,Servlets, JSF 1.2, Ejb2.1/3.0, JPA, Hibernate, WebServices, XML, CSS, UML, HTML, Oracle10g, Sql, PL/Sql, Clearcase6.0/7.0, ClearQuest, JavaScript, Eclipse, WebLogic10, ANT, Junit, JMS, Log4j

CONFIDENTAIL

Java/J2EE Developer

Description:

CONFIDENTAIL is a Straight through Processing System used by the sales assistants who work for Fixed Income traders. Apart from the matching engine the application also supports several other features like sub account look up and validation with respect to each allocation, sending various kinds of block level and allocation level confirmation messages Notice of Executions, Contract Notes, Allocation Reports etc. to the client, sending email notifications to both internal users and external clients for discrepancies in the trade and order flows. The System deals with various fixed income securities like bonds, MBS/ABS, Repos, CDS etc.

Responsibilities:

  • Responsible for Requirements capturing Preparing Software Requirements Specification.
  • Designed Use Case diagrams, Class diagrams and Sequence diagrams and Object Diagrams in the detailed design phase of the project using Rational Rose 4.0.
  • Implemented MVC 2 Architecture using Jakarta Struts Framework using JSF for front end.
  • Used design patterns like Business Delegate, Session Fa ade and Service Locator to facilitate clean distribution of roles and responsibilities across various layers of data processing.
  • Wrote SQL stored procedures and used JDBC API.
  • Invoked Web Services for retrieving the data from the Legacy Systems.
  • Worked with Apache ANT for building the application.
  • Developed test cases and performed unit testing using JUnit.
  • Used SAX XML parsers in the application.
  • Extensively used SOAP message for service to service Communication
  • Developed and debugged the application using Eclipse.
  • Created test plans and JUnit test cases and test suite for testing the application.
  • Participated in the production support and maintenance of the project.
  • Used ClearCase for Version Control.
  • Used WebSphere server for deploying various components of application.

Environment: J2EE, JSF 1.1, WebSphere 6.1/6.0 / 5.1.1., Eclipse, UML 2.0, Rational Rose 2003, EJB, XML, HTML, JDBC 3.0, Servlet 2.3, Struts 1.2, ClearCase, Hibernate, Oracle 9.

CONFIDENTAIL

Java Developer

Description:

CONFIDENTAIL is a web based electronic repository that stores all Deutsche Bank Customer and Account information used by the Money Transfer High Value Payment HVP Processing Systems. Customer data is held and utilized by Money Transfer Components for the purpose of enriching or completing transactions and facilitating straight through processing. CDR interacts with almost all components of MTNA viz. STP, PSE, Funds Release and Meraca for collecting customer information to validate contents of payment being processed as well as other information viz. pricing, special processing rules on an account etc. CDR GUI provides functions to enable the inquiry and maintenance of data via user interface. Every transaction in MTNA will be charged using Transaction Pricing or WIS.

Responsibilities:

  • Created the User Interface screens using Spring MVC for logging into the system and performing various operations on network elements.
  • The users are classified into various organizations to differentiate the privileges between them in accessing the system.
  • Used display tag to render large volumes of data. Bean, HTML and Logic tags are extensively used to avoid java expressions and scriplets in JSP.
  • Spring Controllers that are having the business logic to select the EJBs to call.
  • Design patterns like Session Fa ade, Command, Singleton and DAO are implemented in business layer.
  • EJBs are created for Backend operations. Hibernate is used for Database persistence.
  • JMS is used to send message objects to client queues and topics.
  • JUnit test cases are created for unit testing.
  • Log4j is used for logging purposes and debug levels are defined for controlling what we log.
  • Ant is used for building the application EAR.
  • Working with on-site and off-site India based resources for successful implementation of the Workflow module

Environment: Java 1.5, J2EE Java Enterprise Application , JSP, EJB, Spring MVC, WebSphere 5.0, Web Services, Hibernate, JMS, XML, XSL, HTML, JavaScript, CSS, AJAX.

We'd love your feedback!