CURRICULUM
VITAE
Udayan Verma Email:
udayanverma@yahoo.com
Contact number: +65-97281125 Passport#:
A8579783
Attitude: Incident is an outcome of a problem and
problem is caused due to wrong process.
Note: My resume is divided into four
parts. 1. Brief about my exp. 2. Projects
undertaken. 3. Projects
details. 4. Project works during education.
Please
go through them based on your interest to know more about me.
Professional Qualification:
Qualification |
College |
University |
Field |
Division |
|
B.Tech |
M. M. Engg. College (Mullana) |
|
Computer Science |
1st (67%) |
|
Working Experience
|
Infosys Technologies LTD (Client UBS) |
SME + PM ( |
Investment Banking |
Since Feb 2006 |
|
Problem Management ( |
|||||
Perot System TSI (Client: UBS |
Investment
Banking |
1 year 2
Months |
|||
Accenture Software (Client: Bank Of |
Credit Card |
1 Yr 9 Months |
|||
Amdocs Development Centre. ( |
Telecom |
1 Yr 5 months |
|||
Worked with |
Application Software |
1 Yr 2 Months |
|||
Worked for Punjab Fisheries (8
months) |
Total Work Experience: 7 years +
Certifications:
Oracle 10g Certified Professional
(OCP) & ITIL Foundation Certification. Preparing for RAC Certification 1Z0-048
and OCM
Specialisation:
Process Improvement and automation.
Current Role:
Subject Matter expert + Project
Manager.
Field worked:
Investment Banking (44
Months), Credit Card (21 Months), Telecom System (17 Months)
Hands on exp:
DB and UNIX Admin Activities:
·
Performance tuning of DWH using Stat Packs, Analyzer, SQL
tuning, Indexing, Table Partitioning and Fragmentation.
·
Developing DB and UNIX Capacity Monitoring Tools.
·
Architectural changes leading to cost cutting by
decommissioning redundant and not in use server
·
Proposing design change in order to save cost,
Automation:
·
Automation of Application Monitoring.
·
Automation and enhancement of the support
procedures for Legal & Compliance Project (UBS Swiss)
·
Automation of the support procedures at UBS XPROD
Project(UBS Singapore)
·
Automatic Testing Tool for Testing PL/SQL (Using
VB) 2004 (PG Thesis)
·
Automatic Testing Tool for Testing Web Pages
(Using SILK) 2004 (Accenture)
·
Automatic Testing Tool for Telecom
Provisioning System (Using Shell Script) 2002 (Amdocs)
·
Automatic Source Code porting Tool for C
from HP to Compaq TRU 64 2002 (Amdocs)
·
Automatic Language Translator from QBasic to
Fortran (1995), (Contract)
Development:
Awards:
·
Award of the Month July 2005 from client UBS
Singapore,
·
Star Nomination for Aug 2004 from client Bank of
America.
References:
Rutwij Dinwanji:Rutwij.diwanji@amdocs.com
Sagar Surana:sagar.surana@amdocs.com
Manoj Bhardwaj:manoj.bhardwaj@barclayscapital.com
Willing to take and solve challenging and critical issues/problems
Infosys Technologies LTD:
Client: UBS (
Presently working as a SME
and Project Manager for Escalation Level 2 for Legal and Compliance Project
Perot
System TSI:
Client: UBS (
Worked as
System Analyst in UBS,
Accenture:
Client: Bank of
Worked as developer and
SME for Credit card testing automation.
Client Providian (Credit
card, Mortgage)
My
job responsibility was to implement the latest requirements.
Amdocs:
Amdocs across the world provides
End-to-End solution and OGS (On going Support) to the Telecom based companies.
I worked for different modules of different projects.
My special work of shell
scripting, debugging of C code and Java Clients were very much admired and
awarded by my managers and colleagues. Apart from coding I was assigned the job
of testing. Code written by me was always according to the company standards.
Contractor:
Worked in a project with Ministry of Information Technology and
Bergen Electronics with the responsibility to develop window
bases interface for CNC machine and connect using existing APIs.
During my professional career I have actively
participated in all phases of SDLC
·
Technical Experience:
·
Scripting Language worked
Shell scripting on Sun Solaris, HP
and Compaq and familiar with (VBScript, Java Script), Perl, CGI
·
Operating system:
Sun Solaris, HP (UNIX) and Compaq (TRU 64), Linux
(XWindow), Win NT, Win 98, Dos
·
RDBMS/DBMS:
Oracle, Sybase
·
Application Software:
DBArtisen, Test Director, Silk Test,
Focus (for report generation), TOAD, Informatica.
·
Testing Experience:
Unit testing, Regression
testing, Volume testing, System testing and UAT testing.
·
Programming Languages:
C, Pro*C and C++ on UNIX. Visual Basic 6.0, HTML, XML.
·
Configuration control system
RCS,
Visual Source Safe, PVCS, ClearCase
·
Overseas Exp:
Personal information:
Country
Visited:
Site: www.geocities.com/udayanverma
Hobbies: Palmistry,
Chess
Date of
birth:
Fathers name: Dr. R. C. Verma
Current Address:
Singapore.
Permanent Address: A-3
Current Location:
Note: latest copy of this CV can always be
find at http://www.geocities.com/udayanverma/CVNew.doc
Permanent Phone: 91-175-2283512,
91-9876671595 and 91-9815178272
(Udayan Verma) Dated:
Projects undertaken
·
UBS
Presently
I am working as an SME and project manager for escalation level 2.
My
responsibility includes
a)
Verify all Database and server
related changes before implemention
b)
Dig out root causes of performance
related issues.
c)
Work as an SME for Service Desk,
Level 2 and Development teams.
d)
Ensure the
My recent
achievements are
·
UBS
Worked
as member of incident, problem and release management team my responsibility
includes supporting and implementing 17 different Investment Banking applications
used by Legal and Compliance team for Swiss and global locations. Issues are
escalated from the Service Desk to us in case they require further investigations
for resolution. These issues or client requirements lead to new releases of
these applications to be implemented.
These
applications are about surveillance of trades in order to monitor insider
trading and maintaining the legal documents for the abiding different countries
laws.
·
UBS
At onsite I am working as
Support for following investment banking applications.
Applications:
REX: Reconciliation of global sources.
REXSTATS: Business Objects reports
for the consolidated results of the different reconciliations
SCR:
Strategic Cash Reconciliation.
See details in the project details section.
·
Bank of
My responsibility in the
project was to develop a framework and guide the team on implementation of
automatic testing scripts using 4Test language to automate the existing manual
testing. Key responsibility was to coordinate directly with client to gather
the automation requirements and to develop the framework and the code in order
to get Accenture a 3 year contract. The sole efforts were a grand success was
nominated for Star of the project for that month.
Language: 4Test.
Automated
Testing Tools: Silk Test, 4Test.
Operating
System:
Windows.
Company: Accenture
Services PVT
LTD.
Duration: 6 Months
·
Providian (Mar 03 Jul 04).
The client is in Credit cards
industry. My
responsibility was to develop and enhance the applications for the existing systems
and help in transitioning the project to Accenture in its initial phase.
Apart from development, I
was involved in creating templates, managing my team and coordinating with
between my team and my Team Lead.
Application 1: Debt Management
Application.
Application 2: Automatic Number
Identification
Application 3: Customer Preferences
Services.
Application 4: Archive purge.
Language: C, Perl, Java, Shell
scripting, VB, PL/SQL, XML
Operating
System:
Sun Solaris, HP.
Database: Oracle 8i.
Company: Accenture
Services PVT
LTD.
Duration: Mar-03 uptil Jul-04
·
Provisioning system (Switch Control) . (Jul 02 Dec 02)
Module of Amdocs Ensemble,
it is the execution of service request sent by the CSM (Request like Create
Subscriber, Terminate Subscriber etc.) on devices like HLR, VM and SIM.
Language
Used.
C/C++ on Sun Solaris, HP and Compaq.
Data Base: Oracle 8i
Company: Amdocs Development Centre
(
Duration: 6 Months.
·
Inter Carrier Settlement Online (Mar-02 Jul-02)
GUI for the ICS Product
Language
Used: C, Java
(EJBs), JDBC
Database Used: Oracle 8.1
Application
Server:
Web logic.
Company: Amdocs Development Centre
(
Duration: 3 Months.
·
Inter Carrier Settlement. ICS or PRM (Partner Relation Ship Management)(Sep
01 Feb 02)
Its a B2B product for the
financial settlement between two carriers.
Language Used: C on Sun, HP
Data Base Used: Oracle 8.1
Scripting Language: Shell script on UNIX.
Duration: 6 Months.
Company: Amdocs Development Centre
(
·
Computerisation of record maintenance of
Punjab Fisheries. (1998-1999)
The project was about
maintaining production from all districts of Panjab (
Responsibility: To design and code the
whole project.
Duration:
6 Months.
·
PCB Tester for
The purpose of the project
was to provide GUI for the API to the CNC machines, which tests the PCB (for
their accuracy).
Responsibility: To design and code the whole project.
Duration: 8 Months.
Company:
Language used: Visual Basic 6.0 + HTML (Help for the project).
·
Advanced Development
·
M.Tech. Thesis (Automatic testing tool for PL/SQL Code).(2004)
An automatic testing tool
is to be developed for automatically testing PL/SQL.
·
CASE Shell.(During my
Masters Degree)
(Case shell for Decision
oriented
Language proposed: XML +
Visual Basic6.0
·
Major project for the B.Tech.
XWindow
GUI based IDE for C++ Demo (IDE for GUI based program generator using Xlib, Qt
and C++)
Language used: C++ on Linux.
·
UBS
Presently
I am working as an SME and project manager for escalation level 2.
My
responsibility includes
e)
Verify all Database and server
related changes before implemented
f)
Dig out root causes of performance
related issues.
g)
Work as an SME for Service Desk,
Level 2 and Development teams.
h)
Ensure the
My recent
achievements are
·
UBS
Working
as a member of incident, problem and release management team my responsibility
includes supporting and implementing 17 different Investment Banking
applications used by Legal and Compliance team for Swiss and global locations.
Issues are escalated from the Service Desk to us in case they require further
investigations for resolution. These issues or client requirements lead to new
releases of these applications to be implemented.
These
applications are about surveillance of trades in order to monitor insider
trading and maintaining the legal documents for abiding different countries
laws..
·
REX(Since Jan 2005)
The application is about reconciliations
(Recs) of data from global sources. The data from different sources arrives at
REX servers. There they are reconciled for breaks (not matched). The
reconciliations are described in terms of specifications. Which has the
information like Name, Source System Name, Arrival time, estimated size and
Contact person/team for the source, max allowed breaks, Structure of the
sources, Filters to removed unwanted data, Rules to modify data, Mapping files
to map different source systems, Different revision of the spec, Owner of the
Rec, about the different source files
There were globally 800+ users (
My achievements/enhancement to the project is to adds the (Perl,
Shell) scripts to manage the server for Rec failures and Investigate the Breaks
automatically.
Scripts written:
2.
Manage the server for failure of Recs due to feed load, Rec
and Engine failure. The script checks each Rec for its state and execute the
appropriate command to make it stable. This manual work takes more then 2-3
hours per location (EMEA, APAC and US). This script enhanced the efficiency of
the support person.
Language: Perl
Database: Sybase
3.
Investigate the users requests. The investigation processes
which are mechanical are automated here. E.g. the feed load failure. The
possibility is that the structure of the feed (file) is different from the what
is implemented or the implementation is different from the spec. Manual
investigations of hrs were reduced to seconds.
Language: Perl
Database: Sybase
Language Used: Perl,
Shell Scripting.
Database Used: Sybase
Duration: 7 Months
Company: Perot System TSI.
·
REX STATS(Since Jan 2005)
This is a business object
for the Business people who used to watch the consolidation of all the Recs across
different location and environment. The data used to tell them for each Rec
what is the trend going and would trigger the requirement of the new spec or
decommission of the existing Recs. The process in this application takes states
of each Rec as a dump file and load each dump file into the RexStats Database.
Due to implementation errors the system does not load the rec.
I
have implemented following script for REX Stats.
o
Auto detect errors in the Rex Stats.
It
detects all the feed load errors and investigates the system inconsistency and
reports us the errors.
It also rectifies the problem to the
extent possible.
Language Used: Perl,
Shell Scripting.
Database Used: Sybase
Duration: 7 Months
Company: Perot System TSI.
·
SCR(Strategic Cash Reconcilation)(Since
Jan 2005)
The purpose of this
project is to reconciliate Ledgers and Statements from different sources. It
considers a small range of special users where the transaction amount is more
then threshold.
The sources send Ledgers and Statements with all transaction
details to SCR. Then ledgers and statements are reconciliate to check for late
payments which helps in certain calculations like the interest lost during that
period.
My responsibility was to help users check if there is error
while loading and reconciliating. The system also sends reports to other
system.
Language Used: Perl, Shell
Scripting.
Database Used: Sybase
Duration: 7 Months
Company: Perot System TSI.
·
Bank of
My responsibility in the
project was to develop a framework and guide the team on implementation of
automatic testing scripts using 4Test. Language to automate the existing manual
testing. Key responsibility was to coordinate with client (directly) to gather
the automation requirements. My responsibility included coordination between
teams (Onsite/offshore) to develop the framework and the code in order to get
Accenture a Contract for next 3 year. The sole efforts were a grand success and
for my work I was nominated for Star of the project for that month.
Language: 4Test.
Automated
Testing Tools: Silk Test, 4Test.
Operating
System:
Windows.
Company: Accenture
Services PVT
LTD.
Duration: 6 Months
·
Providian (Mar 03 Jul 04).
The client is in Credit cards
industry. My
responsibility was to support and enhance the applications for the existing
systems. I have been to CA (USA) for support. Support includes creating
Requirements, High Level Design, Detailed Design Document,
Development/implementation, Test cases and Testing (System, Integration, Unit)
for different bugs and enhancements
Apart from support, I was
involved in creating templates, managing my team and coordinating with between
my team and my Team Lead.
Following are the
Application Supported.
Project 1: Debt Management
Application.
The application manages the debt
proposal coming from customers. It helps in solicitation to the customer and
company in case of Bad debt, Bankruptcy or Debt payments proposals. Customer
approaches a Vendor for the available proposals for the payment of delinquent
debts. On acceptance from bank this application manages the payments.
Language: C, Java, Shell script, Perl, VB, ASP
and XML
Project 2: Automatic Number
Identification
The Application is used to
search correct telephone number for delinquent accounts.
Language: C, Java, Shell script, Perl,
XML
Project 3: Customer Preferences
Services.
The application is
maintains centralize preferences from the customers. This application is widely
used by almost all other applications for the decision of approaching to the
customer for promotion plans.
Language: C, Java, Shell Script and XML
Project 4: Archive purge.
This application helps in
maintaining the Providian database (i.e. backing up maintenance). Application
helps in keeping the customer data as per US laws. As the daily data is huge
and cannot be kept in the production database so has to be archived. The
archiving can be done automatically on a regular / irregular bases.
Language: C, Java, JSP and XML
Language: C, Perl, Java, Shell
scripting, VB, PL/SQL, XML
Operating
System:
Sun Solaris, HP.
Database: Oracle 8i.
Company: Accenture
Services PVT
LTD.
Duration: Mar-03 until Jul-04
·
Provisioning system earlier called (Switch
Control) (Jul 02
---- Dec 02)
It is the
execution of service request sent by the CSM (Request like Create Subscriber,
Terminate Subscriber etc.) The Provisioning system gets the transaction request
from the Carrier and then every request is translated in to number of device
dependent instructions. One request can be splitted into number of device
dependent scripts. It has three main parts. Manager, Splitter Formatter and
Server. Rests are Queues and Devices.
The requests
come to the Server Transaction Queue and then after processed by Splitter and
formatter (where these transactions are converted into Device dependent
Instructions.) are sent to the Device Transaction Queue. This transactions
Queue is linked with the server, which in tern is connected with the device
thru one port. Server sends the transactions to the device one by one. The
confirmation is or rejection is send by the server to the manager. The decision
of rules to be applied and which server to be used for transaction is decided
by the Manager. Transaction failed are again managed by the manager whether to
report or reprocess the transaction. Every thing is configurable thru GUI.
Responsibilities:
Company: Amdocs Development Centre
(
Duration: 6 months
1.
To create Device dependent scripts from the request send by
the CSM.
Language
Used. Its
rule based language. Rules are defined for creating instruction to be sent to
the Device. Device dependent language (for any switch, HLR, VM), C
Data Base: Oracle 8i.
2.
Coding for new amendments. As and when new requirements
comes coding was coding was done.
Language
Used. C
on Sun Solaris, HP and Compaq.
Data Base: Oracle 8i.
3.
Code porting from HP system to Compaq. It was the biggest
achievement I solely did. The whole project from HP system was ported to Compaq
system with full success. Creation of scripts for the future was one of the
jobs. As the systems are not similar even with the function, Data types and
compiler options. Code conversion, CC
changes was done thru the scripts designed by me. The other responsibility was
to change the CC when Database was upgraded to 8i.
Language
Used: C
on Compaq (TRU 64) and HP, C++
Data Base: Oracle 8i
4.
I designed a Automatic Test case and tester generator for
the project. This project reads the scenarios from the documents created for
testing and creates test cases for the provisioning system. It was something
like putting the whole programming and business logic of the project into the
shell scripts. This has eased the tester even if he does not understand a bit
about the system internals. Flooding of test cases were controlled by the
regulator. The outputs were recorded and projected and sent as graphs to the
management. Tool could regulate the testing to different kind of requirements.
Language Used: C, Shell scripts for
tcsh on Sun Solaris.
Data Base: Oracle 8i
5.
Site support for the project.
Duration: Two months.
·
Inter Carrier Settlement. ICS or PRM
(Partner Relationship Management). (Sep 01 Feb 02)
The objective of the
project is to automate the Inter Carrier Settlements.
Call Details
Record coming from the Switch
are collected and categorised and put into files according to the call type
(SMS, Voice Mail, Mobile to Mobile, Mobile to Landline etc.), Jurisdiction and
other parameters provided by MAF (Message Acquisition and Formatting). These
calls are then picked up by the ICS/PRM for processing. These files are read
accoutring to the format of call, which are flexible, and can very from file to
file. After that calls are Duplicated and Dropped according to guiding rules. (E.g.
call is charged not to caller but the callee
in case of toll free calls). After that these calls are rated and
billed. Every thing is configurable thru GUI. It had two parts GUI and a Batch.
GUI is for setting up the reference data and batch is for processing, billing
and reporting the calls. The third part is the API the link between the GUI and
the Business Rules. These business rules are put in to the API.
Duration. 6 Months.
Responsibilities:
1.
To create and use shell scripts for the management of the
whole Configuration Control (CC) shell scripts. Extensive use of shell
scripting on Sun system. My work was graded as excellent
Data Base Used: Oracle 8.1.
Scripting Language: C, Shell Script for tcsh and ksh on
Sun Solaris.
Duration: 2 Months. (Sep 01 Nov 01)
Company: Amdocs Development Centre.
2.
On the batch Side my
responsibility was development work on decision making module (Guiding)
Language Used: C on UNIX.
Data Base Used: Oracle 8.1.
Scripting Language: Shell Script on UNIX.
Duration: 4 Months. (Nov 01 Feb 02)
Company: Amdocs Development Centre.
·
Inter Carrier Settlement Online (Mar-02
Jul-02)
o
On the API side I was assigned to create APIs. Creation of
flexible reports of the reference data for the GUI (On demand). Those reports were dynamic and were created
using online the result is calculated using the APIs I designed.
o
The UAMS (User Account Management System) client for the
EJBs on the App Server. This work was
specially appreciated in my appraisal
Language Used: C, Java (EJBs), JDBC
Database Used: Oracle 8.1
Application Server: Web logic.
Duration: 3 Months
Company: Amdocs Development
Centre.
·
Computerisation of record maintenance of
Punjab Fisheries. (1998-1999)
The project was about
maintaining production from all districts of
Responsibility:
To design and code the whole project.
Duration:
6 Months.
Company:
HKT (Hare Krishna Trust).
Language used: Visual Basic 5.0
·
PCB Tester for
The purpose of the project
was to provide GUI for the API to the CNC machines, which tests the PCB (for
their accuracy).
Responsibility:
Design and program the whole project.
Duration: 8 Months.
Language used: Visual
Basic 6.0 and HTML (Help for the project).
Project
works during education, Internships and software competitions
·
Awards
·
Gate:
·
Gate 2000 Score 94.56
·
Software development
competition:
·
1st prize in national level software development
contest at Murthal. (1998)
·
1st prize in on the spot software contest at
·
2nd prize in on the spot software contest at
·
2nd prize in brain tech in
·
3rd prize in software development contest at
·
Sports:
·
1st prize in intra college chess competition. (1998)
·
Chess secretary of the college. (1999)
·
1st prize in intra college chess competition. (2000)
·
Memberships
·
Member Fun @ Work team (Organizing all gatherings
like Parties, Birthday Bash) (2004)
·
Training courses:
·
Two month summer training at ESCORTS MAHLE Bahadurgarh,
Project undertaken:
1)
Pin design (AutoCAD +AutoLISP).
2)
Program generator for CNC machines (AutoCAD and AutoLISP).
·
Two month industrial training at Haryana Tourism
Advancing of the existing
software from Dos platform to Windows platform in VB.
·
Advanced Development
·
CASE
Shell.
(Case
shell for Decision oriented
Only
Design was to be prepared.
Language proposed: XML and Visual Basic6.0
·
M.Tech.
Thesis (Automatic testing tool for PL/SQL Code).
An
automatic testing tool is to be developed for automatically testing PL/SQL and
GUI.
·
Major project for the
B.Tech.
XWindow
GUI based IDE for C++ Demo.
Purpose of this project was to
develop a GUI to facilitate the user to design GUI based application. The
program generates the code for the GUI.(IDE for GUI based program generator
using Xlib, Qt and C++)
Language used: C++ on Linux.
Library used: Xlib,
Qt.
·
Specific projects
developed during Competitions and trainings.
·
Pin designer (1998)
(To design piston pin: designed for
ESCORTS, Bahadurgarh,
Language used: AutoLISP and AutoCAD.
·
Program generator for CNC
machines. (1998)
(To generate source code for CNC
machines: designed during training for ESCORTS)
The user provides the
input shape thru AutoCAD and this utility generates the code for CNC machine in
order to generate the same shape from the CNC machine.
Language used: AutoLISP and AutoCAD.
·
Snooker 3D (Game)(1999)
Its a snooker game in 3D
Language used: Win32API + DirectX + C++(modules).
·
Six Knight Problem Solver
(Game)(2000)
(AI based solution finder for the
Six-Night problem)
Language used: Visual Basic 6.0 and HTML.
·
Utilities developed during
College internship
·
QBasica to Fortran
translator (1995)
(A translator for QBasica to FORTRAN
source code).
Language used: Quick Basic 4.5
·
Quick-change directory,
File searching utility and Directory type. (1996)
Language used: Quick Basica 4.5
·
Auto indentator for
Basica, Pascal and C. (1997)
Language used: Quick Basic 4.5
·
Animation program
generator. (1999)
(A source code generator for Win32API based Animation)
This program generates programs for animation, based on the
input provided thru the GUI.
Language used: Visual Basic 5.0, Win32API and DirectX.