Resume of Sr Sun certified Java Developer




Title
Sr Sun certified Java Developer

Primary Skills
Java/J2EE, JSP, Servlets, EJB, Apache Struts Framework, J2EE Web Services, Oracle, Beyond Compare, JUnit, Log4j, WAS.

Location
US-MD-Baltimore (will consider relocating)

Posted
Jan-17-07

RESUME DETAILS
SUMMARY

Over 7.5 years of experience as Programmer Analyst in development of Internet /Intranet based server side multi-tier distributed applications using J2EE technologies.

Expertise in developing Internet/Intranet applications, Client Server (multi tier architecture) Applications using Java, JDBC, JSP, Servlets, EJB, XML, XSLT, AJAX, Apache Struts Framework (MVC), Tiles, Springs and J2EE web services. Specialized in Object Oriented Analysis and Design with specialization in J2EE. Strong understanding of J2EE Design Patterns.

Expertise in Analysis and Design of the Software System using UML Methodologies and Rational Rose. Proficient in Software Configuration Management using CVS.

Strong understanding of Object Oriented Analysis and Design (OOAD) concepts, various Design Patterns (J2EE/GoF) and project documentation.

EDUCATION:

Masters of Engineering in Computer Technology and Applications, M. E. (C.T.A.) from Delhi College of Engineering under Delhi University, India.

Bachelors of Technology in Computer Engineering, B. Tech. (Computer Engg.) from Kurukshetra University, India.

TECHNICAL SKILLS:

Languages : Java, C, C++,

SQL, HTML, XML, XSLT

Middleware : J2EE: EJB,

JNDI, JDBC, JAXP

Server Side Technologies : JSP,

Servlets, JCA, JCE, JAAS

Application Servers : IBM WebSphere,

Apache Jakarta Tomcat, Weblogic

IDE/ Tools : Eclipse, IBM

WebSphere Studio Enterprise Developer(IBM

WSED) 5.1.0.2,Rational software development

platform V6.0.1, Rational Rose, Beyond

Compare, Edit Plus

Frameworks : AJAX, Apache

Struts Framework, Tiles Framework, Springs

Web Services : SOAP, UDDI,

WSDL, Axis

Scripting Languages : JavaScript

RDBMS : Oracle, DB2, MS Access

OS : Windows, LINUX (Red Hat)

Methodologies : OOAD, UML,

Design Patterns (GoF/J2EE), SOA

Configuration Management and Versioning

tools : Concurrent Version

System (CVS)


EXPERIENCE:

Carey International, Washington DC Web Developer Nov 06 to present

eRes: This is an online reservation system for Limousine and other executive sedans or vans with chauffeured services provided by Carey International worldwide. Public users can book these services using their credit cards or their pre-approved organizational accounts setup with the Carey. There are two types of public users -one is passenger and other is arranger. Passenger is a public user who is going to arrange travel for him only. Arranger is one who is going to arrange travel for others. Users have to register to eRes for a reservation by creating their profile. The arranger can also save his customers (i.e. passengers for whom he is going to book) in his profile so that there is no need to enter the passenger details every time for a new booking.

Organizations can open accounts with Carey. Account will have some special discounts and people of that organization can use that account for their reservation to get that discount.

Also, Carey wanted to link eRes with AAA to get referrals from AAA and its franchises. Any referral from AAA will get some special discounts for reservation on Carey website. AAA will pass some parameters along with encoded timestamp to Carey eRes while referring a customer to Carey. Some of these parameters are encrypted and need to be decrypted before use. Before having AAA linking, Carey needs to be PCI-DSS (Payment Card Industry- Data Security Standard) compliant.

eRes uses Struts framework and JavaScript for presentation and uses J2EE web-services to get geographic data (country, city, airport etc.) and EJBs also for credit card validation etc. JCA (Java Cryptography Architecture) and JCE (Java Cryptography Extension) is used to implement the cryptography and keystore management in AAA linking and navigation.
Responsibilities:

Solely involved in creating architectural framework for the complete workflow for AAA linking.

Involved in High level Design and detailed design activity for PCI-DSS compliance.

Solely implemented the AAA linking with eRes including cryptography and keystore management.

Developed Proof of concept and provided work/time estimates for design and development efforts for PCI-DSS compliance which involved various cryptography related issues and authentication and authorization issues also.

Environment:

Java/J2EE, JSP, Servlets, EJB, Apache Struts Framework, J2EE Web Services, Oracle, Beyond Compare, CVS, IBM Rational software Development platform V6.0.1, JUnit, Log4j, Windows XP, Websphere Application Server.


IBM (American Express), AZ Application Programmer Oct 04 to Oct 06

GNSweb: It is a project of American Express (AXP) indulged in business services for its credit card partners. There are primarily two workflows in this project. One is for Administration of GNSweb and the other is for Users i.e. Global Partners of AXP. Admin user can change the entitlements of users and approve, reject, activate or deactivate the membership of user (partner) from various services. The partner flow actually provides sign up, enrollment to various services and business information like new products, their related documents and links, messages and alerts (outages) etc and other online services(integrated and non-integrated) for business partners based on their entitlements. Every user (partner) has to login through the GNSweb and the homepage of the GNSweb provide the personalized business information and links to the enrolled online services.

Admin flow uses Struts and tiles framework and AJAX for registering various partners and changing their entitlements to various services. A DB2 database is used to store the complete user profile. For integrating the various business services with GNSweb, EJBs are used.
Struts-Spring integration is used in partner (user) flow. Struts framework along with tiles is used at presentation level. Spring framework is used to edit the user profile and also to get the entitlements of the user from DB2 database. These entitlements along with user ID are used to call various web services to get the business information for that user. This business information is then converted into web pages using XSLT.

Responsibilities:

Involved in creating architectural framework for the complete workflow.

Involved in Design and prepared activity diagrams, sequence diagrams and class diagrams from various use-cases using Rational
Rose.
Involved in coding for the
presentation layer using Apache Struts and Tiles Framework, AJAX, XML, XSLT and JavaScript.

Involved in coding for the business layer using Java, JAXP, Spring Framework and web services.

Involved in unit testing, string testing and integration testing using JTest and Mercury Quality centre.

Developed Proof of concept and provided work/time estimates for design and development efforts.

Application and use of various design patterns such as view helper, composite view, facade, Service, DAO and intercepting filter.

Co-ordinate with the QA lead for development of test plan, test cases, test code and actual testing, responsible for defects allocation and ensuring that the defects are resolved.

Environment:

Java/J2EE, JSP, Servlets, EJB, XML, XSLT, AJAX, Rational Rose, Apache Struts Framework, Spring Framework, Web Services, DB2, Beyond Compare, CVS, IBM Websphere Studio Enterprise Developer, JTest, Mercury Quality centre, JLog, JConfig, Windows XP, Red Hat LINUX.


One Beacon Insurance, MA Programmer Analyst Aug 02 -- Sep 04

Policy Management System (Home/Auto): This application was developed to provide a single, enterprise-wide tool for creating and modifying all ONE BEACON Insurance Policies (Home/Auto) and other business transaction.

Responsibilities:

Involved in design of application framework using J2EE guidelines and most J2EE design patterns and Object Oriented Analysis and Design (OOAD) methodologies.

Understanding functional specifications, designing and developing creative solutions to meet business requirements.

Provided proof of concepts and prototypes to bridge business requirements and functional requirements.

Followed design rules for MVC Pattern.

Used Rational Rose to provide Use Cases, Sequence Diagrams and Class Diagrams to developers.

Wrote application presentation layer, which is based on Struts, MVC framework, involves Servlets, JSPs and Java Beans.

Implemented Java Script for client side validations.

Implemented DAO Pattern for accessing client data from different One Beacon Insurance systems and their subsidiary systems. DAO Pattern interacts with Session Façade Pattern for accessing data from the database and return Value Objects.

Used XSL templates for formatting XML content and XSLT to transform XML content into HTML.

Coded Entity Bean, Session Beans and Message Driven Beans using WSAD. Help Developers with EJBQL on complex queries.

Coded Controller Servlet for Application flow control.

Used WinCVS for version control management. Implemented Ant for AutoBuild process.

Closely interacted with Project Manager, Business Analyst and Developers of my team as well as other teams

Co-ordinate with the QA lead for development of test plan, test cases, test code and actual testing, responsible for defects allocation and ensuring that the defects are resolved.

Environment:

J2EE (Servlets, JSP, EJB 2.0), XML, HTML, IBM WebSphere 4.0/5.0, MQSeries, Oracle 8i, Sun Solaris 2.6, Apache Struts 1.1, WSAD 5.0, Rational Rose, SQL Plus, WinCVS.


Otis -- (IBM) India Programmer Analyst Mar 01 to July 02

E*Direct Sales System - Sales Force Automation: This system automates the complete processes involved in the manufacturing and sales of elevators. The SFA (Sales Force Automation) application automates all sales processes. The application uses data filled into the configurator system (Elevator related configurations) and caters to unique Work-flow and included functionality like managing Account (customer) information, managing contact information, managing project information, managing proposal information, creating specifications for the units, generating proposal estimates, generating proposal/tender documents, tracking proposal status, ordering to factories, etc.

Responsibilities:

Was involved in object oriented design of the application using UML and Rational Rose.

Designed Use case, Sequence and Class diagrams based on UML concepts using Rational Rose.

Responsible for coding JavaScript for client side interactions of the web pages developed in JSP and HTML.

Extensively used XML, DOM Parser, SAX Parser, Schema/DTD, XPath, etc in the server side components in this project.

Used CVS as a Version Control Tool and followed standard software life cycle.

Implemented J2EE patterns at various places.

Created Custom tags in some of the JSP pages so as to ease other developers efforts. These tags also used for maintainability and enhancing performance.

Extensively used Weblogic application server through out the project.

Was responsible for the handling of the server side business components (Stateless Session beans across all the layers) from the design/analysis phase to the development/integration phase including unit testing (JUnit).

Was involved in developing JMS message producers and consumers (Message Driven Beans).

Contributed in developing DAO framework component that manages the connections with the data source to obtain and store data.

Was responsible for identifying and developing various Data transfer objects and Value Objects and to define relationship between them.

Improved performance of the system by implementing various reusable J2EE design patterns like Session Façade, Service Locator, Factory Method, Singleton, Value Objects, etc.

Prepared high and low level documents for the business modules for future references and updates.

System testing and rectification of all reported errors.

Environment:

JDK1.2, JSP, Java Script, XML, JMS, Weblogic, Java Mail, JDBC, Oracle, Windows.


Momentum Technologies Inc., India Programmer Analyst Oct 00 to Feb 01

MoMS (Momentum Mail Server) is an Enterprise mailing solution project. A web-browser based user friendly GUI is developed for configuring a sendmail server on Linux platform. This GUI is used to configure the sendmail server by administrators as it is very difficult to directly configure the sendmail server. It supports customization to have single mail box based solution as well as multiple mail boxes based solution for the enterprise.

Responsibilities:

Involved in requirement gathering for the project

Prepared detailed use-case diagrams from requirement specifications using Rational Rose.

Involved in Design and prepared activity diagrams, sequence diagrams and class diagrams from various use-cases using Rational Rose.

Involved in coding for the presentation layer using HTML, CSS, JSP and JavaScript.

Involved in coding for the business layer using Servlets and Java APIs.

Involved in Code reviewing, Unit testing, integration testing, acceptance testing and bug fixing.

Environment:

HTML, JavaScript, Java, JSP, Servlets, Rational Rose, CVS, Eclipse, Apache Tomcat, Red Hat LINUX.


National Dairy Research Institute, India Programmer Analyst Aug 99 to Sep 00

Research Projects and Staff Strength Management System is a project to manage research projects and staff strength of NDRI through an online system. NDRI has many branches in various cities in India and all these branches have their own research projects and staff strength. So, it was required to have an online system providing the complete management about research projects and staff strength for all its centers in India.

Responsibilities:

Involved in gathering requirements of the system and converting them into specifications

Involved in designing and developing the complete workflow of the system

Involved in Database design, Normalized table definitions, Identification of Primary / Foreign keys and other constraints.

Performed unit testing, String testing, Integration testing and prepared code documentation for future reference and upgrades.

Environment:

Java/J2EE, HTML, JavaScript, Servlets, Apache Tomcat, Oracle, Windows, LINUX.

Certifications
Certification Institute/Organization Year

Sun Certified Java Programmer for Java 2 Platform, Standard Edition 1.4 (score 90 %)

Sun Microsystems December 2005

Sun Certified Web Component Developer for
J2EE 1.4 (score 92 %) Sun
Microsystems January 2006

Sun Certified Business Component Developer for J2EE 1.3 (score 88%) Sun
Microsystems February 2006

Cisco Certified Network Associate (Expired- score 94%) Cisco Systems January 2003


CONTACT DETAILS

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


View all resumes in US-MD-Baltimore »
View all resumes in US-MD »

View other Sr Sun certified Java Developer resumes, Programmer / Developer resumes