J2ee Developer Resume
Nashville, TN
Professional Summary:
- 4 years of hands on experience developing applications in Java, J2EE, JSPs, HTML, Oracle, DB2, SQL and UNIX.
- Versatile knowledge in various fields of IT including analyzing and developing projects.
- Strong technical skills in Software Developing and Documenting, Testing (unit, function and integration), Reporting and Analysis of the Business Requirements, Functional requirements and specifications of commercial and Enterprise applications.
- Functionally proficient in performing business process analysis, gathering and analyzing requirements, creating design specifications, unit test plans and system test plans,testing, development, and production support.
- Capable of designing architectural diagrams, low level design and high level design plan for the given problem using UML and tools like rational rose and Developing the application in known platforms and languages module by module and integrating it using tools like Eclipse etc.
- Extensive programming experience using Java Servlets, JSP, Struts, Spring, Hibernate, HTML and XML
- Expertise in using Development Tool Eclipse, Edit Plus and Net Beans
- Extensive experience in Web Logic Application Server and Web Sphere Application Server.
- Prepared and executed test cases for Unit Testing.
- Excellent Organizational, Communication and Interpersonal skills.
- Highly adept at promptly and thoroughly mastering new technologies with keen awareness of new industry developments and evolution of next generation programming solutions
Educational Qualifications:
- Masters in Computer and Information
Professional Experience:
Confidential,Nashville TN May 2009 to Till Date
Global Expense Reporting Solutions (GERS)
J2EE Developer
Description:
The Global Expense Reporting Solutions (GERS) is a web-based application based on the Application Service Provider (ASP) delivery model. A suite of web-based Java applets are developed, hosted and supported by the IBM Developers while the products are made available to the American Express customers. The Corporate Purchasing Card (CPC) is a separate, unrelated product for managing larger numbers of credit card transactions more efficiently. All the companies using the corporate card have access to the System Administration product which is used for company setup, configuration and administration.
Responsibilities:
- Actively involved in the daily support and team meetings with the managers, team members in designing, implementing and testing.
- Involved in the design and development of server side components and Front End GUI.
- Developed user interfaces using JSPs, HTML and performed client side validations using JavaScript
- Implemented the MVC architecture using Struts Framework at the web-tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance.
- Database management and connectivity and tuned the DB2 for optimizing the performance of the application.
- Performed the local and global Data Loads based on the application requirements for the card members.
- Used the system administration at the system server level with the Web Sphere Application Server to establish profiles allowing clients to set up one or more profiles based on various setup options.
- Involved in the New Phase Development and Production Support
- Used the CVS tool to retrieve and store the source files of the application and performance tuning.
Environment: Java 1.4, J2EE, IBM Web Sphere App server, DB2, XML, Struts, Servlets, JSP, AWT, HTML, JavaScript
Confidential,Cleveland OH July 2008 – Apr 2009 J2EE Developer
Online Banking
Description:
Amtrust Bank is one of the secured financial institutions that serve large number of customers. They also offer sophisticated commercial banking, trust and investment, on-line banking, and bill pay services. This application allows customers to create, monitor and view account balances and transactions online. The database consists of global customers account information, balances and transactional details information that are continuously updated. This application maintains the consistent data for customers based on their retention period.
Responsibilities:
- Involved in Analysis and Development phases of software Development Life Cycle (SDLC).
- Responsible for creating user interfaces using JSP, HTML and JavaScript
- Developed online application UI screens and page flows and Web Flows using Spring
- Implemented the application using spring, Struts and Hibernate Integration which is based on Model View Controller design pattern in the SOA architecture.
- Used Struts html tag libraries and bean tag libraries extensively while coding JSP pages
- Coded XML for the data transfer between the web clients and the server.
- Used Web Logic Portal 10.0 to complete web application
- Written triggers, Exceptions and Procedures for maintaining the integrity and correctness of the transactions in Oracle 10g
Environment: Servlets, JSP, Spring, Struts1.1, XML, Web Logic Portal 10.0, HTML, JavaScript, JUNIT, PL/SQL, Oracle 10g
Confidential, Jan 2008 to Apr 2008
Project Title: Automated Payroll Management System
Description:
Automated Payroll Management System is a web based employee tracking system which monitors employee hours, calculate necessary taxes, and create a virtual paycheck accessible with credentials within intra and the internet. The employee details of each department were stored in a central repository. Each head of the department has different views to get the employee data and maintain the accuracy in the different policies of the university payroll.
Responsibilities:
- Developed functionalities for employee registration, login, and tracking employee records.
- Used HTML for design, Java Script for client side validations and JSP using ODBC on the server
- Defined data transformation process flow diagrams for the entire data migration from Legacy system to Oracle.
- Design and Development of Struts Action classes, DAO (Data Access Objects), Views using Struts custom tags.
- Spring used as middle tier development with Hibernate as ORM for the application based on the MVC design paradigm.
- Extracted, transformed/formatted, and loaded data from legacy system to Oracle by developing stored procedures (PL/SQL).
- Database management and JDBC connectivity and tuned stored procedures for optimizing the performance of the application
- Implemented features for employees to maintain provider information like contact information, billing hours, regular work hours.
- Developed backend stored procedures to support user transactions and improve performance.
- Developed JSP pages, Servlets, deployed and tested on WebLogic Application Server.
- Worked in creating various database objects like tables, views.
- Involved in writing functions, stored procedures and Packages.
Environment : Java, spring, Hibernate, Servlets, JSP, Java Script, HTML, Oracle, WebLogic Application Server 8.1, Swing AWT
Confidential, Jan 2007 to June 2007
Software developer
Project Title: Customer Contact Database
Description:
Customer Contact Database or CCDB has been designed to maintain the information of the BT customers in a unified database so that, any changes to the contacts of CCDB can be easily reflected in the interfacing systems. It acts as the source of contact information, so that the BT (British Telecom) can keep its customers informed of the Incidents, Faults, and Planned Engineering Works (PEWS) etc at the required time. CCDB manages the details of the contacts, companies, roles and the users.
The new system is a web-based tool which allows easy access to the information about contacts and companies, enabling the Incident Management Centers to inform its customers regarding the incidents occurring on any of the BT’s major platforms. It also provides timely information about incidents and PEWS to the BT customers.
Responsibilities:
- Gathered the requirements, interacted with the Client and documented the Software requirement Specification document, the Design Document, System Appreciation document and the user story for the CCDB application.
- Developed the front end and back end of the application.
- Created the tables, stored procedures, triggers and functions for the CCDB database.
- Developed the Login Module that registers users on both the CCDB and BT portal.
- Implemented Oracle database access through drivers and developed the web services for both the CCDB and BT portal using the SSO (Single Sign On) Site Minder
Environment : Oracle 10g, PL/SQL, Web Toolkit, JavaScript, HTML
Confidential, Aug 2006 to Dec 2006
Software developer
Project Title: Desktop Buddy
Description:
Desktop Buddy Application is a tool that has the functionalities to track a project and ensure the timely completion of each phase and attaining of respective milestones. This application acts as an easy channel of communication between management and developers. It reduces as much managerial functionalities of the project lead as possible by automating project kickoff, dissemination of project plans, updating of change in plans to the entire team, tracking and controlling of project activities.
Responsibilities:
- Documented the Technical document for the application
- Created the schema with the tables in the database, functions, procedures, triggers and sequences using Oracle 10g (PL/SQL).
- Developed the Desktop Buddy application using the Apache Struts for file uploads and validations.
- Worked on the tools Hibernate and Middle Gen to simplify and modularize the database design.
- Developed the UML model using Rational Rose.
- Implemented the UI prototype in HTML
Environment : J2EE, Servlets, JSP, XML, HTML, Java Script, Eclipse, Apache 5.0, struts, Oracle 10g
Confidential, Feb 2006 to July 2006
Software developer
Project Title: In house Tracking System
Description:
In house tracking System is a tool that is designed to keep track of all the activities going on in the Business Unit of Wachovia. It provides the time tracking package for the employees. The time tracking provides better maintenance of the project expenditures and billings and handles the employee deployment. A web based application using ASP.NET was developed to keep track of the updates and other changes that would be made on the portal. It also has information of all the systems, servers, ports and the users of the Business Unit. The front end is written using C# which has various modules for the user’s convenience.
Responsibilities:
- Developed the front end for different modules in the application.
- Worked on the database using MYSQL and the IIS Server connecting from the Local Host.
- Developed the back end code using C#.NET.
- Used the ASP.NET tools and the developed the User Interface using various tools for the application
- Worked on the front end using HTML, ASP.NET and the interfaces.
- Developed the UML model for the design document using Rational Rose.
Environment: C#.NET, ASP.NET, MYSQL 5, HTML, Rational Rose, Microsoft Visual Studio 2005
Confidential, Apr 2005 to Dec 2005
Linux Developer
Project Title: Ether Peek Monitor
Description:
Ether Peek is a rarity, combining powerhouse features with a handsome interface. Playing two valuable roles, Ether Peek performs traffic monitoring and packet capture. It can decode over 1000 protocols and sub protocols, but as the same implies, Ether Peek’s support is limited to Ethernet networks. During capture, the main view can be customized to show such information as a packets source, destination, protocol and size. Packet information can be viewed on the fly without stopping the capture; statistics are updated in real time. This is an application developed for the use in the rocket launching missiles for transferring of information between various internal systems.
Responsibilities:
- Gathered requirements and developed the Technical as well as the Design Documents.
- Worked on the LINUX Operating system.
- Developed the back end code in C language.
- Used the network protocols and the Socket programming calls on the client – server scenario.
- Developed the pcap library functions using the LINUX commands and interface
- Created Ether Peek functionality over the internet to capture the packets in the byte formats.
- Developed the look up functionality of the packets over the internet with TCP as well as the UDP protocols.
Environment: LINUX O.S, C, Socket programming, TCP / UDP protocols, pcap library functions.