Resume of Java Developer




Title
Java Developer

Primary Skills
Java, J2EE, Websphere

Location
US-PA-Morrisville (will consider relocating)

Posted
Feb-13-08

RESUME DETAILS

SUMMARY:

• Over 6 years of IT experience on Java/J2EE using Servlets2.5, JSP, Struts1.2, Hibernate3.2, Spring, Webservices, EJB, RMI, XML, JavaScript's, and HTML.
• Extensive experience in Distributed Applications, Web Based Applications, Messaging Applications.
• Good knowledge and experience in Core-JAVA 5.0, J2EE, Web Design and Client Server application.
• Expert in Core Java with strong understanding of SWING, Collections, Multithreading and Event/Exception handling.
• In-depth knowledge of Technologies like J2EE, EJB, Servlets, Java Beans, JDBC, JSP, JNDI, JMS, Multithreading, AWT & Swing.
• Expertise in MVC pattern and Java/ J2EE Design Patterns
• Experience with BEA Web logic, Tomcat and IBM Web Sphere Application server.
• Experience in using Design Pattern: Singleton Pattern, Façade Pattern (Session Façade Pattern), Visitors pattern, Thread pool pattern, MVC Pattern, Business delegate Pattern, Service Locator Pattern, and Observer Pattern.
• Experience in using IDE's such as Eclipse, WSAD, RAD and Net bean
• Have hands-on experience of the full life cycle of Software development project: analysis, design, implementing and testing (SDLC) with performance tuning and documentation and Agile programming model also.
• Strong knowledge on Foreign Exchange Domain.
• Experience in reviewing Design documents, Requirement Specifications, Preparing Technical document and help manuals for the applications developed.
• Strong Technical background, analytical ability, communication skills, team player, detail and goal oriented, with a commitment toward excellence.
• Highly organized with the ability to manage multiple projects and meet deadlines.
• Strong analytical, problem-solving, organizational and team monitoring skills
• Strong communication and interpersonal skills.

TECHNICAL SKILLS
Languages : C, C++, HTML, XML, UML and PL/SQL
Technologies : Servlet, EJB, JSP, JDBC and Web Services
IDE's : My Eclipse5.5, NetBean, WSAD, RAD
Application/Web Servers : Web logic9.x, Websphere6.x, Apache Jakarta-Tomcat,
JBoss and JBuilder
Frame Work : Hibernate, Spring, Struts and JSF
Scripting : JavaScript
Protocols : TCP/IP, HTTP
Database : Oracle, MS-SQL Server, MS-ACCESS.
Operating Systems : Windows NT/2000/XP, UNIX.

EDUCATIONAL QUALIFICATIONS: -
? Bachelor of Computer Applications from M.S.University, Chennai.
? Diploma in Electrical and Electronics Engineering from SBTET, Hyderabad.


Professional Summary:-

Role: - Sr. Programmer Analyst Jan'2007 - Till Date
PNC Bank,
Harrisburg, PA


Fixed Income Trading System (FITS)

FITS are a Trading System for the organizations, which deal in Fixed Income Products Futures and Options on Future. It is a web-based Intranet Application for PNC Bank. Through this application the Trader will be able to select the product and exchange to view historical as well as current trading of product. This application includes a robust n-tier architectural system.

Responsibilities:

• Involved in developing Classes diagram in UML showing generalization and other relationships, Sequence diagram describing the interaction of objects over time.
• Analysis and Design of various modules using J2EE Architecture and MVC Design Pattern.
• Used Servlets controller to dispatch requests from JSP pages to business objects.
• Used Extensive Java collection Framework such as Array List, Hash Table for the data manipulation and JNDI context initialization.
• Wrote SQL statements to store and retrieve data from Sybase12.5.
• Defined persistent classes that are mapped to database tables based on the analysis of the business domain.
• Wrote ORM XML files to define the classes -- tables mapping.
• Created an XML configuration file for Hibernate -- Sybase connectivity.
• Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
• Coded of EJB2.0 Session Beans classes using local and remote interfaces, provide a client's view of the application's business logic. Hidden server-side routines that implement the business logic from clients, access databases through hibernate.
• Coded optimization for resolving performance related issues.
• Designed and developed interactive static HTML Screens using Dreamwaver8. Developed JavaScript for client side validation and developed Cascading Style Sheet (CSS).
• Carried out bug fixing by rigorous testing using JUnit.
• Used CVS as Version Control Tool to perform Checking-out and Checking-in of codes from the repository.
• Documented all stages of the project, generated documentation using Java API Documentation Generator (javadoc).
• Build ear file with jars and war files releasing for Production.


Environment: Java, J2EE, JSP, JSF, Servlets, JDBC, JNDI, MVC, SOAP,
Sybase, Web Services, JMS, EJB, Beans, ANT, Jakarta Struts, HTML,
JavaScript, XML, XSL, UML, Oracle10g, PL/SQL, Weblogic Application
Server.






Senior Programmer Analyst Sep'2005 -- Dec'2006
CitiMortgage,
St. Louis, MO

Project: - CASS

Citi Mortgage Inc provides service to clients in dealing with their Mortgage and lending business process, which is based on residential real-estate collateral. The nature of service essentially includes products like - appraisal, Title, settlement, flood certifications and other ancillary products. End State system supports all products and services through the entire order management life cycle. The system provides Configurable workflow based transaction processing system ,a straight through processing system ,Web-based access for clients and vendors, Configurable business rules support, Online Real Time Rules execution, multiple access channels, Single sign on access to all system functions

Responsibilities:

• Involved in the development of module -- Appraisal.
• Development of JSP's as a part of presentation layer and custom Servlets as controller as a part of Struts based architecture.
• Development of Action Form classes for validations and Action Classes forming the business layer of MVC based Struts architecture.
• Involved in the development of EJB's (Stateless Session Beans) as a part of Business Layer.
• Applied J2EE Design Patterns like ServiceLocator, SessionFacade.
• Used hibernate as relation mapping tool.
• Extensively used TOAD to debug on database, Oracle9i.
• Involved with database design including tables and fields using normalization principles and Entity relationship diagrams.
• As a part of Infrastructure team, developed front-end infrastructure using Java, JSP, Java Script, HTML, DHTML, and CSS.
• By Using DAO patterns to interactive with Database and DTO's for data transfer between the integration tier and business tier.
• Created Action Forms to get and transferring data to Struts Actions.
• Used Java Script for front-end data validation.
• Used CVS as Version Control Tool to perform Checking-out and Checking-in of codes from the repository.
• Documented all stages of the project, generated documentation using Java API Documentation Generator (javadoc).
• Build ear file with jars and war files releasing for Production

Environment: Java, J2EE, EJB, JSP, JSF, Struts1.2, Web Services, MQ
Series, Spring Hibernate, XML, Web Logic Application Server,
Oracle, Eclipse3.x, ANT, UML, MyEclipse, Oracle9i, PL/SQL,
Rational Rose 2003/XDE.


Programmer Analyst Sep'2004 -- Aug'2005
Fidelity National Financial,
One Mellon Bank Center, PA



Project: XES (Xpress Enterprise Services)

XES is a middleware, which provides an integration HUB comprised of content-rich services, built on industry standard integration principles. XES implementation is based on Service Oriented Architecture used for both Fidelity and Non-Fidelity Applications.
XES uses IFX (Interactive Financial Exchange) standard in order to send/receive messages from channels (Front end applications)/hosts.
The Channels can call XES services through a web service/http/tcp calls based on their requirements.
The execution of an XES service includes a chain of filters, which will be invoked by the Business Object Container.
The business logic is implemented as a service and it is the last of the filters that are to be executed by the Business Object Container.
The filters include Security Filter (for user authentication), XML binding filter (to bind the incoming XML request to the JAXB object) etc.
IFX: The Interactive Financial Exchange Specification provides a robust and scalable framework for the exchange of financial data and instructions independent of a particular network technology. IFX has been designed to support communication between Customers and Financial Institution, Financial Institution and its Service Providers, between Financial Institutions and between Customers.

Responsibilities:

• The application is based on the MVC-II Architecture using spring framework, hibernate, etc.
• Involved in all the phases of SDLC including Requirements Collection, Analysis & Design of the Customer Specifications, Development and Customization of the Application.
• Used Spring Framework to develop Controller Classes, Data Management Classes.
• Developed many JSP pages, used Java Script for client side validation.
• Install and configure Eclipse, DB Visualizer, Win Clear case and Clear Quest, and Oracle 8i client.
• Design Use Cases, Sequence and Class diagrams using Rational Rose
• Involved in preparing design documents, developing use cases, identifying classes and Objects, drawing class diagrams, sequence diagrams using Rational Rose and identifying the design patterns, frameworks to be used during implementation.
• Used JNDI for Directory Service.
• Eclipse used as Java IDE tool for creating POJO classes.
• XML Spy used as a tool for creating XML files.
• Design and Development of Spring Controller classes, DAO, Views using Spring custom tags.
• Managed Source Code in IBM Clear Case environment.
• Develop the User Interface Screens for presentation logic using JSP, HTML, and CSS.
• Participate in client side and server side data using the Java Scripts and Spring Validation Interface.
• Used JUnit to write repeatable tests (regression testing), mainly for unit testing.
• Written and debugged the ANT Scripts for building the entire web application.
• Involved in maintenance of the application.

Environment: Java, XML, XES Workbench, JDBC, Web Sphere, Hibernate, Spring
Framework, Ant, Clear Case, Clear Quest, Log4j, Oracle9i, PL/SQL.
J2EE, EJB, JSP, Struts1.2, Web Services, MQ Series, XML.


Programmer Analyst Feb'2003- May'2004
Trigeo Image Systems,
Hyderabad-India

Financial Planner, MetLife

Financial planner helps the financial advisors for advising customers on Retirement, Insurance, Education, Tax, Estate and Mortgage planning. It gives the monetary benefits at each period and projection till the end of period. It also helps the customers to apply online for insurance claims and online purchase of insurance plans. Online payment system for insurance premiums and Retirement plans are integrated with the system. The system has the facility to give insurance and investment plans and offers quotes based on the information provided by the customer.

Responsibilities:-

• Designing UI screen for Insurance Quote to get User information with JSP, Struts tag library.
• Writing custom tag handlers for Insurance Quote page to calculate the age of the person using the date of birth information entered.
• Developing Action Classes, Service Classes for Resident Insurance Premium payment module.
• Coding JavaScript code for UI validation and worked on Struts valuator frame works.
• Writing PL/SQL Queries to get schedule of policy payment and defaults.
• Developing Session beans, Entity for Insurance Quotes.
• Writing JSP for Online Quote for Resident Insurance.
• Developing various JMS message producers and consumers.
• Developing CMP read only Entity beans to get Insurance quotes.
• Fixing the bugs identified in test phase.
• Writing JUnit Test cases for Unit testing in Pension Manager Module.
• Documenting CR impact analysis and prepared implementation documents.

Environment: Java, J2EE, EJB, JSP, Struts, Web Services, XML,
Oracle, Eclipse, ANT, UML, JBOSS Application Server.



Junior Developer Apr'2002 -- Jan'2003
Trigeo Image Systems,
Hyderabad-India

Manitoba Telephone System. (MTS)

Point of Sales Head Office module deals with the MTS Sales and transactions for MTS Ltd., at South Africa. After the network setup, the POS Head Office module has the features to export and import data from the Bank, Generate SIM, MSISDN and IMEI numbers. Also import/export to the POS branches. It also has functionality of stock management of the smart cards and other items.

Responsibilities:-

• Design & Development using JFC Swing as front end, including Components
• User Interface
• Unit testing, Integration
• Implementation, ATP, ATR
• Preparation of User Manuals and Help Files
• Production Support
• Responsible for executing complete SDLC cycle for the project.
• Detailed Analysis of the functional and business requirement specifications.
• Actively participated in the designing and development, testing.
• Successfully executed MVC architecture

Environment: Java, JSP, J2EE, Oracle, Servlets, Eclipse, and Java 1.3, Socket
Programming, Swing, EJB, MDB, XML, Oracle8i, and Web Logic
AppServer.



Junior Developer June'2001 -- Mar'2002
Trigeo Image Systems,
Hyderabad-India.

Passkey Globalization

Passkey is a web application, which manages corporate shipping accounts that allows business customers to register their company for back-office shipments. Application can have an administrator type of user who can create sub users and manage their shipping categories like international, domestic, and various other types of shipments by controlling their permissions.

Responsibilities:-

• Worked on Phase II and I on this project. Phase I involved porting the application from C/CGI to J2EE architecture. Phase II involved globalization of the application allowing businesses outside of US access the same functionalities as their US counterparts.
• Implemented single sign-on across www.fedex.com using Web services for user authentication and roles.
• Analyzed and designed use case diagrams, class diagrams, and sequence diagram using Rational Rose for passkey applications.
• Most of the prototype developed was done using Tomcat and ported to Web Logic for deployment for later development phases.
• Involved in converting Pro C based SQL queries to JDBC SQL queries and incorporated DAO pattern for all persistent operations to access Database and Mainframes.
• Developed a new feature to remove passkey accounts, which involves UI changes as well as retrieval and removal of accounts from database along with error handling as per business rules.
• Involved in the development of Passkey application to support all countries in different languages during the second phase of the cycle.

Environment: J2EE, JDK, Core-java Struts (MVC), JBuilder, JSP, EJB, Servlets,
JDBC, Tomcat, ant, UML, Oracle, JavaScript, HTML

Certifications
See above

CONTACT DETAILS

You must be logged in and have a current resume access subscription. Login or Register »


View all resumes in US-PA-Morrisville »
View all resumes in US-PA »

View other Java Developer resumes, Programmer / Developer resumes