Ajay Anand
Ajay Anand
Ajay Anand
469-258-3027/ anand.ajay@gmail.com
Profile:
9+ Years of IT Experience
Summary:
Messaging: Strong EAI background using IBM MQ Series 5.3.1/5.2, JMS for integrating
Legacy Enterprise Applications.
XML: Strong XML experience using XML 1.0, XSL, XSLT, DTD Schema &
SAX/DOM, AJAX, HTML, DHTML, PERL, CSS and JavaScript. Experienced in
parsing (DOM and SAX) XML using JAXP API. Experience with JIBX for marshalling
and unmarshalling xml.
Education/Certifications:
MBA in Finance.
Technical Experience:
Java-J2EE
Core Java, Java 2.0, JDK 4/5/6.0, J2EE 2.0/1.1 (JSP 2.0, Servlets 2.3, EJB 3.0), J2ME, JNDI,
Agile, JDBC for building server side applications, Applets, Swing, AWT, Struts (Tiles,
5.1, DHTML, XPATH.
Design/Tools
UML, Java, Servlets, JSPs, JSF ,Struts, BEA's Web Logic 10.x/8.x/7.x/6.0/5.1/4.5, JDBC, Spr
Tomcat Server, JavaScript, HTML, XML, J2EE, SQL, Rational Rose, Rational Clear C
Unix and Windows NT.
Technologies
Enterprise
Servers
IBM WebSphere 6.0/5.1.1, IBM Web sphere Studio Application Developer (WSAD) 6.0/5.0/4
IDE 3.0, Weblogic Workshop 8.1, Net Beans IDE 5.5, Apache Tomcat Web Server 5.0.
Java Web Server 2.0, JBuilder & Java Web Server 2.0, Visual Cafe4.0, TextPad, Edit P
Java Related
Packages
IDE's
Eclipse 3.3, My Eclipse 5.1, WSAD5.1, RAD 7.0/6.0, JBuilder 5.0, Ant 2.4, Apache Axis 1.2.
XML
XML 1.0, XSLT 2.0, DTD/Schema, Apache Xalan (XSL processor), Apache Xerces (XML pa
Technology
Programming
HTML 4.0, CSS, JavaScript, Ajax, Perl, Sybase, UNIX Shell Scripting.
Databases
Oracle 10g/9i/8i/8.0.3/7.5, DB2, DB2 UDB, MS SQL Server 2000/'97/7.0, MS Access 2000 a
Other Tools
WSAD 5.1, RAD 7.0/6.0, JBuilder 5.0, Eclipse 3.1, SQL Navigator 5.1, Visual Basic 6.0, VSS
Environment
UNIX, IBM AIX 4.3, Sun Solaris 2.7/2.6, MS-DOS 6.22, Windows 95/98/NT/2000/XP/vista/7
Professional Experience:
May'2010-Current
Consultant/Technical Lead
YouTube is a video-sharing website on which users can upload, share, and view videos. Three
former PayPal employees created YouTube in February 2005.In November 2006, YouTube, LLC
was bought by Google Inc. for $1.65 billion, and is now operated as a subsidiary of Google. The
company is based in San Bruno, California, and uses Adobe Flash Video technology to display a
wide variety of user-generated video content, including movie clips, TV clips, and music videos,
as well as amateur content such as video blogging and short original videos. Most of the content
on YouTube has been uploaded by individuals, although media corporations including CBS, the
BBC, UMG and other organizations offer some of their material via the site, as part of the
YouTube partnership program.
Responsibilities:
Validated the generated xml file against a DTD that contains parsing rules and protocols.
Developed Extensible Style Sheet (XSLT) files that contain transformation rules for
client specific xml files.
Developed java component that uses JDOM to parse an xml document and transforms it
to another xml document.
Used JAXP Trax API and JDOM API to transform data from XML to XML, HTML.
Developed XML Schemas Definitions for loan applications for various banks using
XMLSpy.
Developed Java beans to populate XML files. Involved in fixing the bugs within the
application.
Prepared test reports of the bug status and reviewed the bug fixing strategies.
Environment: XML1.1, SOAP 1.1, SAX, DOM, JavaScript, Rational Rose, UML, HTML,
JNDI, CVS1.1, Log4J 1.2, JUnit, ANT, IBM DB2, MYSQL, IBM RAD 7.0, shell scripting,
Unix/Linux, Google Bugnizer.
AT&T, Richardson, TX
June'09 - May'10
Consultant/Project Lead
MyWireless, often referred to as "OLAM", gives AT & T customers self-service access to their
account .To customers, myWireless/OLAM is known as the "Wireless" portion of the AT &T
website. OLAM provides many benefits to AT & T customers. The application gives them
online access to their account with an easy way to view and print bills, check current usage, and
make payments. In addition, the customer may change rate plans, upgrade phones, add features,
or add lines without having to contact customer care or visit a Cingular retail store.
Responsibilities:
Involved in developing UML Use case diagrams, Class diagrams, and Sequence diagrams
using Rational Rose.
Used Struts Framework for the presentation tier of the application which is based on the
MVC design pattern.
Designed UI screens using JSP 2.0, CSS, XML1.1 and HTML. Used JavaScript for client
side validation.
Developed Hibernate 3.0 in Data Access Layer to access and update information in the
database.
Used Spring 2.0 Framework for Dependency injection and integrated with Hibernate.
Designed entire application using various design patterns such as Singleton, DAO, Front
Controller, Service Locator, Business Delegate, Faade and Data Access Object.
Used MYSQL Database for storing data. I have written stored procedures and queries for
retrieving data.
Written shell scripts for transferring product jars, creating new CVS tags, pushing logs,
and preparing build and deployment properties.
Used JUnit framework for unit testing of application and Log4j 1.2 to capture the log that
includes runtime exceptions.
Used CVS/SVN for version control and used IBM RAD 7.0 as the IDE for implementing
the application.
Experience with Clear Quest (Bug tracking tool), initiated the process of customizing the
tool.
Environment: J2EE 1.5, Struts 1.3, Hibernate 3.0, Spring Framework 2.0,GWT, JSP 2.0,
Servlets 2.4, JMS 1.1, AXIS 1.2, XML1.1, SOAP 1.1, WSDL 1.1, SAX, DOM, JavaScript,
Rational Rose, UML, HTML, JNDI, CVS1.1, Log4J 1.2, JUnit, Maven, IBM DB2, IBM RAD
6.0, Windows, Unix.
Responsibilities:
Involved in developing UML Use case diagrams, Class diagrams, and Sequence diagrams
using Rational Rose.
Used Struts 1.3 Framework in the presentation tier of the application which is based on
the MVC design pattern.
Developed Custom Tags to simplify the JSP2.0 code. Designed UI screens using JSP 2.0,
CSS, XML1.1 and HTML. Used JavaScript for client side validation.
Extensively used JSTL tags and Struts tag libraries. Used Struts tiles as well in the
presentation tier.
Developed Hibernate 3.0 in Data Access Layer to access and update information in the
database.
Used Spring 2.0 Framework for Dependency injection and integrated with Hibernate and
Struts frameworks.
Actively involved in designing and implementing the application using various design
patterns such as Singleton, DAO, Front Controller, Service Locator, Business Delegate,
Faade and Data Access Object.
Used Java Message Service (JMS 1.1) for reliable and asynchronous exchange of
important information such as loan status report.
Designed and developed Utility Class that consumed the messages from the Java message
Queue and generated emails to be sent to the customers. Used Java Mail API for sending
emails.
Developed Web services for sending and getting data from different applications using
SOAP1.1 messages, such as Loan Applications, to transfer data from Branch Server to
Head Office Server, then used SAX and DOM XML1.1 parsers for data retrieval.
Used JUnit framework for unit testing of application and Log4j 1.2 to capture the log that
includes runtime exceptions.
Used CVS for version control and used IBM RAD 6.0 as the IDE for implementing the
application.
Environment: IBM WAS 6.0, J2EE 1.5, Struts 1.3, Hibernate 3.0, Spring Framework 2.0,GWT,
JSP 2.0, Servlets 2.4, JMS 1.1, AXIS 1.2, XML1.1, SOAP 1.1, WSDL 1.1, SAX, DOM,
JavaScript, Rational Rose, UML, HTML, JNDI, CVS1.1, Log4J 1.2, JUnit, Maven, IBM DB2,
IBM RAD 6.0, Windows, Unix.
Responsibilities:
Struts framework was used for developing J2EE based web application.
Developed front end using HTML, JavaScript, dojo, Ajax, and JSP, JSTL, Custom Tags
using CSS style sheets and spring MVC framework.
Implemented Enterprise Java Beans (EJBs) to interact with the Adobe Forms Server to
utilize the methods that convert the XML document to a PDF stream.
Involved in the development of EJB Components (Entity and Session Beans) running on
WebSphere Application Server.
All the solutions are built and deployed with agile process.
Developed PL/SQL & Stored Procedures, Functions and created database tables.
Implemented MVC, Singleton, DAO, DTO J2EE design patterns as a part of application
development.
Hibernate was used for ORM and persistence. Used Corticon Server and Development
Studio v4.1 for Business Process Validation.
Wrote Test Scripts for Integration Testing and System Testing using IBM Rational
Manual Tester v7.0.0 and IBM Rational Functional Tester v7.0.0.
Used IBM Rational ClearCase v7.0.0 and IBM Rational ClearQuest v7.0.0 for checking
in and checking out resources and defect status tracking.
Used IBM WebSphere Message Broker V5.0 and MQ-Series for transporting messages
between systems.
Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.
Environment: Java 1.4, Servlet 2.4, RAD 6.0, Oracle 10g , Struts 1.2, Perl, Flash, Ajax, Dojo,
Agile, Spring, Hibernate, J2EE, IBM WebSphere Application Server, JUNIT, Rational
RequisitePro, ClearCase, Clear Quest, Rational Functional Tester, Manual Tester, Test Manager,
Web Services, SQL Developer , File Net Content Manager, MQ-Series, Adobe Lifecycle Forms
API, Corticon, Windows.
May'07 - Dec'07
Java Developer
This is the back office systems used by the buy-in department to automate the process of
outgoing Buy Ins and to be able to issue accurate, coherent buy in notices to contra brokers,
customer and firm accounts as early as the SRO rules permits. This system automates the current
manual process so that the time spent and risk involved could be reduced.
Module Name: Option Check, Securities details comparison
Responsibilities:
Involved in all the phases of SDLC including Requirements Collection, Design &
Analysis of the Customer Specifications, Development and Customization of the
Application. Used XP (Extreme Programming) methodology.
Used JSF MVC framework for developing J2EE based web application.
Developed the front-end screens using HTML, DHTML, CSS, JSP, JSTL and Java Script.
extensively used for client side validation.
Develop the User Interface Screens for presentation using Ajax, JSP and HTML.
Used JNDI for Directory Service
Hibernate used as ORM tool for persisting the data.
Eclipse used as Java IDE tool for creating JSPs, Servlets, EJBs, and XML.
Design and develop Servlets, Session and Entity Beans to implement business logic and
deploy them on the Weblogic Application Server.
Created Connection Pools in WebLogic and configured as needed.
Designed the application by implementing JSF Framework based on MVC Architecture
with EJB, simple Java Beans as a Model, JSP and JSF UI Components as View and
FacesServlet as a Controller.
Written and debugged the ANT Scripts for building the entire web application.
Used XML to transfer the application data between client and server.
Used Log4j for logging Errors.
Used CVS as source control.
Used JUnit to write repeatable tests mainly for unit testing.
Environment: Java, J2EE, JSP 1.2, JFC/Swing, Servlets 2.3, JDBC 2.0, EJB 2.0, XML, JSF
1.2,Hibernate 2.0, Weblogic Application Server 8.1, Eclipse, Oracle 9i ,CVS 1.2, HTML, Ajax,
Rational Rose XDE, Junit 4.0, JavaScript, MVC, Windows NT.
Responsibilities:
Participated in requirements gathering, interacted with the team, maintained and assigned
change requests to the team members.
Developed middleware services, which are built on Java framework using Java, MySQL.
Implemented JDBC programming with automated data refresh from very large XML
files.
Resolved technical issues and helped programmers in understanding and solving complex
problems.
Environment: J2EE, Java, Swings, EJB, Web Services, Servlets, JSP, Normal Beans, Applets,
NetBeansIDE, XML, MySQL, MyOdbc Driver, JUnit, Ant, Windows2000 Server/Linux, JBOSS.
CitiMortgage[CitiGroup], India
Sr. Java Developer
Project: OnUsRefi
July'05-July'06
OnUsRefi is a real-time interface used by client to refinance loans. It is a client application needs
to pass an Account Number as part of every request for Getting Query and History after
validating user. Query collect data like DLS Information, GRO Information, Escrow Information
and 4-12 month payment history from web service as well as from messaging server by creating
request. This collected data can be saved in database. History give the recent history for account
number like DLS Information, GRO Information, Escrow Information and 4-12 month payment
history from database and web service.
Module Name: Renewal service, Desktop Underwriter
Responsibilities:
Developed screens using Java, HTML, DHTML, CSS, Dojo, JSP and JavaScript.
Responsibilities:
Developed screens using Java, HTML, DHTML, CSS, JSP and JavaScript.
BUPA, UK
Java Developer
Jan05-July'05
This system allows BUPA to collect specific information about each person applying to join the
personal health plan and then work out a suitable price. BUPA does believe that they are the first
private medical insurer to develop an automated decision tree for sales people to use. This allows
the sales adviser to note down information given by the customer and guides them to a price to
quote or advises them to refer to a Medical Risk Assessor for help.
Responsibilities:
Developed screens using Java, HTML, DHTML, CSS, JSP and JavaScript.
Jan'04-Feb'05
This system allows BUPA to collect specific information about each person applying to join the
personal health plan and then work out a suitable price. BUPA does believe that they are the first
private medical insurer to develop an automated decision tree for sales people to use. This allows
the sales adviser to note down information given by the customer and guides them to a price to
quote or advises them to refer to a Medical Risk Assessor for help.
Responsibilities:
Developed screens using Java, HTML, DHTML, CSS, Dojo, JSP and JavaScript.
RK Insulation, India
Java Developer
Dec'01-Dec'03
This project was developed to manage and maintain the information about the employees by HR
dept., Head of the Organization and employees. HR dept or Head of organization can use it to
find information about employee. Employees can also get the information about the organization
and log their problems. The idea to make it as a web-based application is that user can login from
anywhere to find the information. This application is very useful for the organization to maintain
and manage the information about their employees.
Responsibilities:
Developed screens using Java, HTML, DHTML, CSS, JSP and JavaScript.
RK Insulation, India
Java Developer/Programmer
Sep'02-Dec'02
The project involves implementing an FTP client and server using TCP in accordance with the
RFC0959. The aim of this project was to give the facilities of transferring (put or get) file from
one host to another. Additional features included acceleration of downloaded by use of Multiple
Threads.
Responsibilities:
RK Insulation, Mumbai
Java Developer/Programmer
July'02-Sep'02
The project focused on the firewall by hiding internal IP addresses. Project is able to connecting
multiple computers to the Internet using one IP address. This allows home users and small
businesses to connect their network to the Internet economically and efficiently.
Responsibilities: