Rajesh Gaur
770-***-****(M)
**************@*******.***
Summary:
* VC++/Java/J2EE developer with 7+ years of experience.
* 7+ years of IT experience in design, development, maintenance and
providing support for applications on Windows Platform using
C/C++/VC++/COM/Java/J2EE.
* Experience in the full life cycle of software development process
including requirement gathering, prototyping, proof of concept,
design, code implementation, testing and maintenance.
* Experience in writing Add-Ins for various Microsoft Office
applications like Microsoft outlook, Microsoft Excel Using ATLCOM.
* Experience in writing in BHO's for Internet explorer.
* Experience in coding MSXML Objects using DOM and XML Schema for
reading and writing XML files.
* Experience in development of multithreaded applications.
* Experience in TCP/IP, Sockets and Networking programming.
* Knowledge on .Net Framework, C#.
* Capable to Handle Multiple Projects, Training Schedule and Quality
Analysis.
Experience:
Cyspan Inc
Mar-2009 to Present
Sr. Software Developer
Project: Card System
Description:
Card System project integrates with the Crosskey's existing internet
banking software suite. The internet banking software currently has an
integrated card system in which VISA credit cards are issued by a third
party company. This Card System allows to issue MasterCard Credit card by
the card company.
Responsibilities:
. Prepared Technical Specification document for Use Cases based on
Functional Specification document.
. Implemented the front end using JSP and HTML.
. Used Spring Framework for implementing Use Cases.
. Used Ant Script for development and deployment.
. Created unit test cases for business component using JUnit.
. Implemented Web services to interact with Crosskey Core Banking
System.
. Developed Invoicing module code for the Credit Cards to generate the
invoices on monthly basis.
. Used Resource Bundles to support multiple-language (finnish/swedish)
to the product.
. Used iBatis/Spring (security, MVC) for creating the layers between
business model and DAO/services.
. Involved into peer to peer code reviews.
Environment:
Tomcat/Glassfish, Eclipse IDE, Spring, iBatis, Liferay, Web Service, SOAP,
JSP, JSTL, SQL, DB2, TortoiseCVS, SVN, Maven, Unix.
Achievement: Learnt Java on my own and contributed to the project by
learning spring framework, liferay portlets and portlet based development.
Intellisoft Inc
Oct-2008 to Dec-2008
Sr. Software Developer
Project: Book Transfer
This project was done in C++ and was primarily about transferring money
from the customers one account to the another. This was an enhancement
project as the Bank Changed the communication system to SOAP Web services.
The Bank published few web services to support Book transfer and we moved
from the existing technique to Web services. The web service communication
was done using Axis2 in C++.
Responsibilities:
. Designed Detailed level of technical specification document for
External Interfaces Modules including class and sequence diagram
using Rational Rose.
. Implemented Webservice communication to Bank using Axis2 in C++.
. Used the DOM parser to format and parse the SOAP request and Response
XMLs.
. Used Object oriented design with existing code.
. Prepared and executed unit test plan with dummy web-services.
Environment:
. C++, Roquewave, Unix, Windows, Oracle, Sql Server, Axis2, XML, SOAP.
Project: Check Imaging
This project was done in Java. This project was primarily about getting a
list of Checks that were issued by the Customer to its clients from the
Banking System. This was an enhancement project as the Bank Changed the
communication system to SOAP Web services. The Bank published 3 web
services to get a list of Checks, to get the details of the Check and to
get the Image of the Check. The web service communication was done using
Axis2.
Responsibilities:
. Implemented Image acquisition using webservices.
. Developed new Interfaces for communication between bank and
Application
server using IFX messages via SOAP.
. Used the DOM parser to format and parse the SOAP request and response
XMLs.
. Used Object oriented design with existing code.
. Prepared and executed unit test plan with dummy web-services.
Environment:
. Java, WebSphere, Unix, Windows, Oracle, Sql Server, Axis2, XML,
SOAP.
Intellisoft Inc
Jun-2008 to Sep-2008
Sr. Software Developer
Project: CASHplus
Description:
CASHplus is a cash management solution, leveraging the most advanced
technologies, the most efficient system architecture and the most
progressive functionality to provide cash management services for an ever
widening global marketplace. CASHplus is a multi-lingual, multi-currency
product that offers a comprehensive set of Internet banking services
through a full range of delivery channels.
Responsibilities:
. Designed Detailed level of technical specification document for
External Interfaces Modules including class and sequence diagram.
. Developed the code for Generating Daily Wire Transaction History
Report for Bank's Users.
. Developed code to generate Bank Users Info File which runs as a part
of scheduler to generate the file as a report on daily basis.
. Developed the code for migrating Bank's customer users using excel and
xml files.
. Provided support for the product by solving critical issues within
short deadline to fulfill client's requirement and delivering the
solution in time.
. Prepared and executed unit test plan.
. Understanding customer requirements and writing code to fulfill the
requirement.
Environment:
Visual Studio 7.0, C++ with STL, ATLCOM 2.0 Wizard, Multithreading using
Events and semaphores, Rogue Wave Library, CORBA, TomCat.
Diebold Inc, North Canton, Ohio Oct-2006
to Jan-2008
Sr. Software Developer
About Diebold: Diebold, Incorporated is a global leader in providing
integrated self-service delivery and security systems and services.
Project: Agilis NDx
Description:
ATM application is a multi-tiered application which consists of layers like
protocol translation layer, device dll layers, communication layer
etc.Agilis NDx application is one of the software layers which is involved
in translation of messages of one protocol to another. This layer
communicates with the network host as well as the lower layer ATM
components. The lower layer ATM components consist of the device DLLs which
in turn communicate with the device drivers.
Responsibilities:
. Involved in analysis, design and development of the system.
. Developed the code for event sink for different-different devices like
card-reader, Deposit Automation to get the notification back to the
NDx application.
. Developed code for parsing and updating XML files.
. Developed code to automatically delete the bulky log files generated
at ATM after a certain period of time.
. Developed the code for different modules to meet the different-
different client specific requirements and different ATM hardware
specific requirement.
. Involved in peer reviews.
. Prepared and executed unit & Integration test plans.
. Understanding customer requirements and writing code to fulfill the
requirement.
. Supporting existing clients by fixing the bugs during the online
transaction.
Environment:
Visual Studio 7.0, C++ with STL, ATLCOM 2.0 Wizard, DFC (Diebold foundation
Classes), MFC, Multithreading using Events and semaphores, PVCS, XML
DOM parser, Paragon software for sending and receiving data between ATM
and Paragon server.
Diebold Inc, North Canton, Ohio Sep-2005
to Sep-2006
Project: IqESD/CRM
Description:
iq ESD is a centralized, server based system that allows for remote
delivery of campaign content (for example, icons, MPEGs, coupons) to self-
service terminals. The iq CRM system requires a dedicated server on which
the iq CRM application resides. The iq CRM server runs software that
controls the SST management tasks. The software contains logic, including
error recovery, necessary to distribute messages to the terminals.
Responsibilities:
. Ported the existing iqESD/CRM Server code from VC++ 6.0 to VC++ 7.0.
. Developing code to add new features to existing product, enhancing the
product quality by fixing bugs produced during internal testing by
done SQA group.
. Provided support for clients by fixing the bugs during the online
transaction at field.
. Involved in peer reviews.
. Prepared and executed unit & Integration test plans.
. Involved in testing of the system.
. Involved in designing database schema for the self-service application
database which stores users security information.
. Involved in writing SQL procedures, triggers for data manipulation.
Environment: Visual Studio 6 & 7.0, C++, VC++, MS SQL Server 2000, DFC
(Diebold foundation Classes), PVCS, XML DOM parser, MHE (Mini host emulator
software for sending commands to ATM), Crystal Reports 10
Grey Matter India Pvt Ltd, Mumbai, India. April-2005 to
Aug-2005
Software Developer
About GMI: GMI is a global IT solutions provider leading the 'off-shoring'
revolution with its cutting-edge services. An Offshore Software Development
in Wireless Computing and Social Network Development Company.
Project: Mobile Media Streaming
Description:
Mobile Media Streaming is an application which entertains users by playing
the songs of their choices. It's basically an online entertainment system.
Through this application a user can connect to the server and ask to play
any song of his/her choice .Currently this system has a support for Mobile
User (through Mobile Phones), Browser User and Desktop User. Before using
any of the services provided by the system a user has to authenticate
himself to Authentication server (It uses serial key, Authentication server
IP Address and Port Number).
Responsibilities:
. Developed code for Client/Server Interaction for Desktop users using
Winsock APIs.
. Developed code to support admin channel for MMS server.
. Developed code for parsing and updating XML files using XML DOM
parser.
. Designed, Developed and implemented the User Interface using VC++
(MFC).
. Involved in peer reviews.
. Prepared and executed unit & Integration test plans.
Environment : Visual Studio 6, C++, VC++, MFC, ATLCOM,VSS, XML DOM parser, Rational Rose.
Grey Matter India Pvt Ltd, Mumbai, India. Dec-2004 to Mar-
2005
Project: Deal-Helper Web Driver
Description:
Deal helper is an ad-showing software which helps clients by showing
advertisement for their products in the form of Popup windows. This
software gets downloaded on users machine from web as an ActiveX control.
This software also redirects the keyword search to a client specific search
engine.
Responsibilities:
. Developed code for event sink mechanism in COM to get the notification
back to the application from Internet Explorer 6.0.
. Developed code for parsing and updating XML files using XML DOM parser
. Enhancing the product by adding new functionalities to existing
system.
. Providing support to existing clients by fixing bugs occurred in
running system.
. Involved in peer reviews.
. Prepared and executed unit & Integration test plans.
Environment: Visual Studio 6, C++, VC++, MFC, ATLCOM,VSS, XML DOM parser,
Rational Rose, Internet explorer 6.0.
Grey Matter India Pvt Ltd, Mumbai, India. Sep-2004 to
Nov-2004
Project: Internet Explorer Search Bar
Description:
This toolbar is just like any other IE toolbar with some enhanced features.
The buttons are created dynamically where it reads the button image, its
caption & URL to redirect the web page from the downloaded XML file.
Buttons has the direct navigation upon clicking & has drop down box too to
select the URL. Tool Bar supports Utilities like Internet Cleaner,
UrlBlocking etc.
Responsibilities:
. Developed code for different Browser helper object for internet
explorer 6.0.
. Developed code for- different utilities supported by Tool-Bar like
Internet cleaner, UrlBlocking etc.
. Involved in the testing of the system.
Environment: Visual Studio 6, C++, VC++, MFC, ATLCOM,VSS, XML DOM parser,
Rational Rose, Internet explorer 6.0.
Network Security Solution, Pune, India Nov-2002 to
Aug 2004
Junior Software Developer
About NSS: NSS is well known for introducing cutting edge products and
providing high end consultancy services to organizations across different
industries offering a full range of eSecurity Consulting, Customized
Technology solutions to Government and Corporate clients worldwide.
Project: Personal Identification and Encryption Engine
Responsibilities:
. Developed code for ISAPI filter to encrypt and decrypt data to and
from IIS server.
. Developed code for various GUIs for web server administrator channel
using MFC dialog classes.
. Developed GUI using QT libraries.
. Executed the unit and Integration test plan.
. Involved in testing of the system.
Environment: Visual Studio 6, C++, VC++, MFC, IIS, VSS, Rational Rose.
Technical Summary:
Operating Systems Windows 2000/XP/9x/NT, Unix/Linux.
Languages C, C++, C#, Java, J2EE, JSP, JavaScript, XML, XSLT,
HTML.
Frameworks Spring, MVC, Web Services.
Tools Visual Studio 2005, Eclipse 3.4.2, VC++, MFC, STL, ATLCOM, Win32 API,
Microsoft Visio, Rational Rose, UML.
Web Server/App Servers TomCat, GlassFish, Microsoft IIS.
Database Oracle, MS SQL Server 2005, DB2, SQL Server 2000, MS
Access.
Domain Knowledge Financial, Banking, ATM.
Other JUnit, Ant, Microsoft source safe, Tortoise SVN/CVS, Star Team.
Education:
* Institute of Business Management & Research - Pune, India.
Masters in Information Technology (M.I.T) - 2002.
* Purvanchal University - Uttar Pradesh, India.
Bachelors in Science (B.Sc) specialization in Mathematics - 1998.
Certification:
* Microsoft Certified Professional (MCP) in Designing and Implementing
Desktop Application using VC++ 6.0 (MCP ID # 2874483) - April 2003.