Java Developer Resume
Professional Summary
- Eight years of technical experience in implementation, customization, integration and support of business application system.
- Functional expertise includes Web Application & Desktop Application, CRM Applications.
- Having Domain Experience in Telecom, Health Care, Banking ,Airlines and E-Commerce.
- Present role as a Module development, Requirement Analysis, Functional Specification Documentation and interaction - onsite coordination with client.
- Exposure to OOA&D methodologies like waterfall model.
- Experience in designing, developing and deploying J2EE applications on IBM WebSphere / Weblogic Application Servers, Tomcat, etc.
- Experienced in developing Client and Web (Internet and Intranet) based applications with J2EE, JSP, Servlets, JDBC, LDAP, Struts, spring, JSF and other frameworks.
- Experienced in developing web applications using spring modules like Spring IOC.
- Experienced in creating various project artifacts like use-case documents, class diagrams, design document, architecture document, etc.
- Experience in writing SQL queries for relational databases like Oracle 10g/9i, DB2, etc.
- Experience to communicate with End client to understand the business requirement and prepare business document.
- Experience with XML technologies including XML, Java Script, CSS and HTML.
- Experience in using IDE’s like Rational Software Developer/Architect, WSAD, JBuilder, IntelliJ and Eclipse.
- Experienced in Object Oriented Analysis and Object Oriented Design using Unified Modeling Language (UML).
- Development experience with popular Object Oriented Design Patterns concepts.
- A developer who can think, speak and apply the OOP and AOP language concepts in building enterprise Java applications using frameworks such as Struts, Spring, Hibernate and JSF.
- Expert level skills in Java Multithreading, Exception Handling, Servlets, JSP, PHP,Custom Tag Libraries, Java Script, AJAX, CSS, HTML, Struts, Spring, Hibernate, Enterprise Java Beans, JDBC, RMI, JNDI and XML related technologies.
- Good Knowledge in XML technologies including XML, XSD, XSLT, (DOM, SAX), SOAP, WSDL, Web Services using AXIS.
- Hands on exposure to multiple Application Servers like JBoss, JBOSS DROOLS engine, IBM WebSphere Server and BEA Weblogic.
- Expertise in IDEs and tools like RAD, WebSphere, Eclipse, JBuilder, Visio, Rational Rose, TOAD, Maven, Cruise Control etc.
- Expertise in back-end procedure development, for Database Applications using Oracle, DB2, SQL and PL/SQL, SQL Server.
- Hands on experience on writing Queries, Stored procedures, Functions and Triggers by using PL/SQL.
- Hands on experience on SSO.
- Hands on experience on PHP
- Experienced in Design Methodologies like MVC, DAO,OOP, and OOD.
- Experience in version control system tools like CVS, SVN, and Clearcase.
- Highly organized with the ability to manage multiple projects and meet deadlines.
- Hands on experience on C ++
- Worked on EXT JS for Rich Web Application
- Have the motivation to take independent responsibility as well as ability to contribute and be a productive team member.
Technology:
- Hardware: XP-Professional, Windows 2000 Server, Windows 98, MS-Dos, UNIX
- Software Products: Oracle Application Server, Apache Tomcat Server, WebSphere Application Server, JBoss, Chordiant, ULC
- Language: Java, J2EE, Struts, Spring, Helix framework, Hibernate, EJB, Webservice, XML, HTML, PL/SQL,VB Script , Java Script
- Tools: RAD, Eclipse, J Developer, Toad, Seagate Crystal Report, RUP (Rational Unified Process),Adobe Photoshop
- Databases: DB2, MySQL, Oracle 9i
- Version Control Tools: VSS, CVS, Clear Case, Perforce
Education and Certification:
- Bachelor of Engineering from MCKV Institute of Engineering, India
- Certification in Payments Cards on banking domain
Professional Experience:
Client: Confidential
Duration: Dec -2011 to Till Date
Client Location: Southlake , Texas
Role: Sr. Java Developer
Project Summary: Sabre Holdings is a global technology company. Our innovative technology is used by more than a billion people around the world to plan, book and get to their travel information. Sabre Reaccommodation Manager provides reaccommodation solutions to meet customer needs and contractual obligations while minimizing the overall cost impact to your operations.Using schedule-change and disrupted-ight
information, Reaccommodation Manager evaluates each passenger’s itinerary according to airline-dened criteria, prioritizing the passenger list based on calculated values such as frequent yer status, fares paid and class of travel to create alternative itineraries. Passengers can be rebooked and notied via
an automated alerting process. In this manner, important customers are accommodated, customer loyalty increased and costs reduced.
Technology: Oracle Sql Developer, Tomcat Web Server,Intellij, Struts,Spring,Hibernate,Core Java,OracleUnix Shell script, Flex,Web service and Agile Development,Sonar,Version One,Clear Quest,Maven,Ajax,JMS,WebService,Tortoise SVN
Responsibility
- This web-based application was built using Agile development practices using Extreme Programming.
- Designed, implemented and tested the Spring Domain Model for the services using Core Java.
- Developed presentation layer using JSP, HTML, DHTML, CSS, AJAX, JavaScript, JSTL Taglibs.
- Involved in implementation of application using conventional design practices (Web-Service Oriented Architecture, MVC-Model View Controller).
- Integrated springs framework with Hibernate that is used for Database operations.
- Collaborated on design spec reviews together with Business Analysts
- Have worked on Oracle 10g data base for storing and retrieving the application data
- Implemented procedures, packages, triggers, and different Joins to retrieve the data base using PL/SQL, SQL scripts. Created DDL, DML scripts to create tables and privileges on respective tables in the database.
- Involved in web component design and development using the spring framework, JSP, Servlets, and taglibs.
- Involved in loading and storing objects using Hibernate.
- Involved in configuring Hibernate mapping file.
- Used version one to work on Agile development.
- Helped a team in performing Cactus tests using JUnit and automation scripts for UI
- Used Clear Quest to track the defect list.
Client: Confidential
Duration: October -2010 to Nov 2011
Client Location: Christiana Center Newark,Delaware, Usa
Role: Sr. Java Developer
Project Summary: Bank Of America is a financial services company, the largest bank holding company in the United States, by assets, and the second largest bank by market capitalization. Bank of America serves clients in more than 150 countries and has a relationship with 99% of the U.S. Fortune 500 companies and 83% of the Fortune Global 500. Its Production support project. Need to give support 24 hours. Project is designed in Java/J2ee and Report was designed using Cognos. There are lots of automated jobs written and scheduled through unix shell script.
Technology: Oracle Sql Developer, JBOSS Application Server,JBOSS DROOLS engine, Eclipse, Struts,Spring,Hibernate,Core Java,Ext JS,DB2,Cognos,Unix Shell script, SSO,Web service and Agile Development, Adobe Photoshop
Responsibility
- Multi-channel system for originating and processing a full range of credit product applications such as Loan, Line of Credit, Visa, etc.
- This web-based application was built using Agile development practices using Extreme Programming.
- Designed, implemented and tested the Spring Domain Model for the services using Core Java.
- Developed presentation layer using JSP, HTML, DHTML, CSS, AJAX, JavaScript, JSTL Taglibs.
- Involved in implementation of application using conventional design practices (SOA-Service Oriented Architecture, MVC-Model View Controller).
- Was responsible to communicate with End client to support the application and analyze the issue and fixed the issue.
- Have worked on Oracle 10g data base for storing and retrieving the application data
- Implemented procedures, packages, triggers, and different Joins to retrieve the data base using PL/SQL, SQL scripts. Created DDL, DML scripts to create tables and privileges on respective tables in the database.
- Was sole responsible for deployment and requirement analysis with client.
- Used to analyze large volume of data in Unix environment during production hours.
- Collaborated on design spec reviews together with Business Analysts
- Involved in web component design and development using the spring framework, JSP, Servlets, and taglibs.
- Worked on Ext JS for user interface widgets with High performance scalable grids, trees and menus.
- Involved in loading and storing objects using Hibernate.
- Involved in configuring Hibernate mapping file.
- XML was used to create the db schema-mapping file for Hibernate.
- As a member of One BANK OF AMERICA team my contribution also involved migrating existing application to robust Java Portal technologies
- Helped a team in performing Cactus tests using JUnit and automation scripts for UI
- Worked on SSO to integrate security for user authentication.
- Managed tasks and acted as point of contact for off-shore team coordination
- Develop technical design documents UML, reverse engineering code
Client: Confidential
Duration: March -2010 to September-2010
Client Location: Addison,Texas, Usa
Role: Sr. Java Developer
Project Summary: Bank Of America is a financial services company, the largest bank holding company in the United States, by assets, and the second largest bank by market capitalization. Bank of America serves clients in more than 150 countries and has a relationship with 99% of the U.S. Fortune 500 companies and 83% of the Fortune Global 500. Project is having a J2EE Module is like an interface which plays the role to interact with database. Having admin, request / rejection functionality. This J2ee application is integrated with SAS EBI.
Technology: Toad, JBoss Application Server, JBOSS DROOLS engine,JDeveloper, Struts, Core Java,Helix framework,Hibernate,DB2,SAS, EBI,PHP,Jquery,SSO,EXT JS, Agile Development
Responsibility
- This web-based application was built using Agile development practices using Extreme Programming.
- Participating in user requirement sessions to gather business requirements.
- Involved in Analysis, Design, Development, Integration and Testing of application modules.
- Participated in the design meetings and created class and sequence diagrams from the Design Documents for the modules assigned to me using UML.
- Implementing MVC Architecture using Spring Framework, customized user interfaces. Used Core Java, and Spring Aspect Oriented programming concepts for logging, security, error handling mechanism
- Developed user interface using JSP, AJAX, HTML, CSS, JSP Tag libraries to simplify the complexities of the application.
- Was responsible to communicate with End client to support the application and analyze the issue and fixed the issue.
- Worked on Ext JS for user interface widgets with High performance scalable grids, trees and menus.
- Was sole responsible for deployment and requirement analysis with client.
- Used to analyze large volume of data in Unix environment during production hours.
- Created SQL Map config files to create the sql queries, map the data and objects to retrieve data from the database using IBATIS. Injected objects using Spring dependency injection concepts
- Have worked on Oracle 10g data base for storing and retrieving the application data
- Implemented procedures, packages, triggers, and different Joins to retrieve the data base using PL/SQL, SQL scripts. Created DDL, DML scripts to create tables and privileges on respective tables in the database.
- Connected to Web Services applications using AXIS and integrated it with maven and Spring.
- Created a batched job which retrieves the records from the database and sends the data to the letter generating web service.
- Maven is used to create build file and does Unit testing by creating Test Suites using JUnit Framework.
- Solving the issues found during the testing phase for all the modules that developed. Extensive troubleshooting and stress testing for the developed module and improved the performance of the application.
- Involved in code versioning, Check In, Check outs and code merging using SVN versioning tool.
- Worked on SSO to integrate security for user authentication.
- Involved in the integration of all the 3-tiers of the architecture consisting of Data service layer, Business Object layer and Presentation layer (front frameworks).
- Involved in the integration testing and made sure the data flows correctly from one sub system to another.
Client: Confidential
Duration: July -2009 to Feb-2010
Client Location: Regina, Canada
Role: Sr. Java Developer
Project Summary: FCC is Canada's largest provider of business and financial services to farms and agribusiness. Operating out of 100offices located primarily in rural Canada, FCC employees are passionate about the business of agriculture. A healthy portfolio of more than$17billion and 16consecutive years of portfolio growth are a reflection of FCC customers' success. The main goal of the project was to convert few VB applications to a single portal based application. This portal should be developed in ULC (Ultra Light Client) .It will replace mainframe by SAP. The As VB application was interacting with mainframe instead of that ULC application will interact with SAP application.
Technology: Toad, Weblogic Application Server, ULC (Ultra Light Client), SVN, Eclipse ,RUP(Rational Unified Process), Hibernate, web service, Core Java,PHP
Responsibility
- Involved in developing design document and impact assessment documents.
- Successfully completed the Architecture, Detailed Design & Development of modules Interacted with end users to gather, analyze, and implement the project.
- Customer collaboration over contract negotiation and Responding to change over following a plan has been achieved using Agile Development.
- Worked on agile approaches, including Extreme Programming and Test-Driven Development .
- Involved in coordinating with testing teams to resolve defects and provide 24/7 support for UAT.
- Developed business objects, request handlers and JSP’s for the boost mobile site using JAVA (Servlets, and XML.
- Developed Jsp’s including AJAX that call different API’s that process messages using XML.
- Developed request handlers, .JSP’s and Data Objects in Core Java.
- Developed Jsp’s using HTML and converted the XHTML jsp’s to WML jsp’s.
- Develop php pages .
- Actively involved in Testing and deployment of the application on Web logic Application server.
- Involved in debugging the application.
- Developed the Use case, and Class diagrams using UML and used Rational Rose Tool.
- Used Perforce for version Repository maintenance.
- Tuning and Index creation for improved performance
- Implemented velocity to ensure clean separation between the presentation tier and business tiers
- Designed and developed database schema for new applications
- Used ANT tools for building, deploying the application
- Design and developed JDBC connection objects for the data retrieval and update.
- Created connection pooling method to avoid the waiting for database connection.
- Designed an ER Diagram for all the databases using the DB Designer an Open Source Tool.
- Designed the Class Diagrams and the Use cases Diagram using the Rational Rose.
- Create Test Plans using Quality Center by Test Director
Client: Confidential
Duration: April -2009 to June -2009
Client Location: TCS , India
Role: Team Lead
Project Summary: It was a competency engagement.TCS corporate had a plan to develop SOA knowledge associates who can work in any SOA application and can teach SOA to other associates. Aim of the initiative was to complete SOA competency as well as engaged in a SOA project
Responsibility
- Actively involved in the Requirement gathering for the enhancements to the existing project.
- Involved in developing design document and impact assessment documents.
- Involved in designing some of the processes in the application that are developed by other developers.
- Involved in coordinating with testing teams to resolve defects and provide 24/7 support for UAT.
- Improving existing procedures and implementing new stored procedures using PL/SQL.
- Developed business objects, request handlers and JSP’s for the Wireless Manager site using JAVA (Servlets, and Beans) and XML using JDeveloper.
- Implemented velocity to ensure clean separation between the presentation tier and business tiers
- Hibernate Transaction management is implemented for transactions.
- Developed request handlers, beans, .JSP’s and Data Objects in Java.
- Tuning and Index creation for improved performance.
- Create Test Plans using Quality Center by Test Director
Client: Confidential
Duration: May -2008 to March -2009
Client Location: Jacksonville , Florida , USA
Role: Team Lead
Project Summary: Client is a North American cards division of a large global bank having 100 Million card accounts over 30000 operations staff spread across globe (30+ sites)
The project initiatives are as follows:
- Deploy an open-standards desktop and process orchestration engine that leverages a Service-Oriented Architecture
- Consolidate and replace core business engines (legacy systems) for functions such as Collections, Customer Maintenance, and Account Management.
- Deliver a common interaction process with customers, regardless of channel, that captures information to learn about their needs and preferences
Technology: Toad, WebSphere Application Server, Chordiant, Clearcase, RAD , JSF
Script Language: Java Script ,SSO
Responsibility
- Involved in business meetings for requirement gathering and understanding the system needs.
- Involved in designing UML Diagrams for Technical specification: Activity Diagram, Sequence diagram and Class Diagram using Rational Rose UML design tool.
- Followed Agile Software Development Methodology throughout the software development lifecycle.
- Responsible for Front-end System Web designing of complex pages, where data is pulled from different service interactions.
- Implemented the security features and access roles in Web Pages and Filtering of requests.
- Developed Application on MVC software architecture using struts separating presentation from business logic.
- Developed Struts Action Classes, Action Forms and implemented Struts Validation Framework.
- Applied Springs IOC Container to facilitate Dependency Injection.
- Used spring for handling Data Access Exception and Transaction Exception
- Re-factored large code base to conform to best practices, including MDB Listeners to spring design patterns.
- Involved in developing the core base Classes and designed the packaging needed for the project.
- Involved in the design and decision making for Hibernate ORM Mapping.
- Worked on SSO to integrate security for user authentication.
- Involved in developing JUNIT test classes for Unit Testing.
Client: Confidential
Duration: Nov-2006 to April - 2008
Client Location: Ipswich, Suffolk, UK
Role: Java Developer
Project Summary: The project 21CN Voice Data Migration deals with migration of customer data from legacy telecom switches to IP-based switches so as to move from the existing PSTN network to IP-based network capable of handling both voice and data traffic.
The project deals with extracting data from the legacy switches, loading into a common data model, transforming data, and loading the target switches. The legacy switches are System-X (Marconi) and AXE10 (Ericsson), and the target switches are MSAN (Fujitsu) and Call Server (Ericsson).
The J2EE Module is like an interface which plays the role to display large amount of BT data and able to modify, delete and search those data.
BT users can upload and download the large amount of data by using our module.
Technology: Toad, Oracle Application Server,JDeveloper,J2EE,Struts, Agile Development
Script Language: Java Script
Responsibility
- Successfully completed the Architecture, Detailed Design & Development of modules Interacted with end users to gather, analyze, and implement the project.
- Customer collaboration over contract negotiation and Responding to change over following a plan has been achieved using Agile Development.
- Worked on agile approaches, including Test-Driven Development and Scrum.
- Provided end-to-end support for Enterprise Architectures, from requirements analysis and process modeling with IBM Rational Rose.
- Developed business objects, request handlers and JSPs for the Project I site using JAVA (Servlets).
- Developed dispatcher Servlets class to handle all the requests matching the URL pattern
- Designed an ER Diagram for all the databases using the DB Designer an Open Source Tool.
- Responsible in providing UAT and Production support for Application.
- Developed dispatcher Servlets class to handle all the requests matching the URL pattern
- Developed and Used the Eclipse Web perspective to develop, edit and debug applications in Eclipse.
- Created and executed Test Plans using Quality Center by Test Director.
- Mapped requirements with the Test cases in the Quality Center.
- Extensive experience in OOA and OOD techniques using UML in Rational Rose and RUP (Rational Unified Process)
- Created test cases and ran test cases in Mercury quality center test directory.
- Involved in High level estimation of project schedules, project time lines and project deliverable meetings.
- As a part of Deliverable material created System Administration guide and created User Training Guide.
Client: Confidential
Duration: Dec-2005 to Oct-2006
Client Location: Oregon, USA
Role: Java Developer
Project Summary
- It’s a online shoe shopping business.
- Any customer can buy a shoe online using credit card.
- Shoe is being delivered to customer door.
- There was a warehouse manager module by which stock are maintained.
- The application was able to run in all types of browser.
- It’s a website Management tool from where a website can be maintained.
- Management or authorised user can be changed any data by using this tool
Technology: Toad, Apache Tomcat Server, JDeveloper ,Struts, Ajax, Ant
Script Language: Java Script, EJB
Responsibility
- Developed Application based on Struts framework using MVC design patterns
- Develop front end depending on the Use case specifications with the specific technologies.
- Developed and run the batches that are to be run periodically(either daily or monthly)
- Involved in the Parsing of internal XML format document to retrieve the information and to pass them to Struts Action class for further processing.
- Extensively worked on java Multi-threading programming, Synchronization, Java Mail API and Collections API for concurrent product models upload/download process.
- Client side validations written in JavaScript.
- Created Hibernate mappings (.hbm files) to interact with database.
- Written HQL queries for Data management through Hibernate.
- Used JASPER to design and produce pdf report documents.
- Widely used Design Patterns like DAO, Singleton in the process of system designing and development.
- Was responsible to communicate with End client to support the application and analyze the issue and fixed the issue.
- Used VB script for scripting .
- Responsible for writing Unit test, Acceptence test case and Selenium test’s.
- Involved in supporting and maintenance.
- Involved in Transition Activities and Production Support.
Client: Confidential
Duration: December -2002 to Nov-2005
Client Location: Kolkata , India
Role: Java Developer
Project Summary: It’s a hospital management system software.
Having module OT, Indoor, Outdoor, Billing, Accounts etc.
All modules are interconnected.
All types of reports were generated for management.
Technology: Toad, Apache Tomcat Server, Struts, JDeveloper
Language: Java Script
Responsibility
- Developed the web interface using MVC design pattern with Struts framework
- Designed and implemented most of the Java related portions of the application including EJBs for encapsulating business logic.
- Developed server side utilities using J2EE technologies Servlets, JSP, JDBC using JDeveloper.
- Developed the JSP’s using the struts framework tag libraries.
- Developed the WORKFLOW concept using the struts framework to avoid the back button problems.
- Responsible to analyze existing C ++ project to prepare business logic documents.
- Was responsible to communicate with End client to support the application and analyze the issue and fixed the issue.
- Maintained the struts config files, tiles definition files and web.xml.
- Session Beans are designed in such a way to serve the following : Inserting, updating, and deleting data from the database
- Developed and executed the business validation logic in form beans.
- The framework involves struts framework, which internally uses the J2EE design patterns.
- Developed the servlets, beans for the application
- Preparation of Test Plans.
- Involved in the application development and unit testing.
- Responsible for design and architecture of the project by using MVC Struts frame work