1. VIJAYBABU B
E-: vijaybabu_2007@yahoo.co.in
: +65 84826535
Hougang Avenue 3
#02-304
Singapore
530001
Objective
To work for a company that promises a creative and challenging career in a progressive
environment with candid and co-operative work culture that foster the steady growth of the
company and individual.
Summary of Skills
Programming Languages – C, C++, Oracle Pro*C
Socket, Multi Threading, Shared Library, Signals
Inter Process Communication (IPC) (Message Queue, Semaphore, Shared Memory)
Scripting - Shell, Awk, Perl Scripting and Sed programming
OS – Unix(Solaris 10 Intel x86 and 5.10 Generic sparc v890),(Tru64 Unix OSF1 Alpha
Version 5.1) , Linux (FC 7), MS Windows XP
Communication Protocols - TCP, UDP,FTP
Tools – MS Word,Gdb,Dbx,Makefile, SQL Loader, Explain Plan, TKprof,StatsPack
Databases – Oracle9i/10g/11i (SQL, PL/SQL) , Ingres 2.6/10.1
Work Experience
Have more than 7 years of software development experience in UNIX environment.
Mar 2014- NIIT Technologies, Singapore
Role – Senior Software Engineer (Mar 2014-Till)
Responsibilities:
• Designing, coding and debugging applications
• Supporting daily operational activities of assigned programs or projects
• Developing programs and integrating related processes
• System integrated Testing
• Project Requirement gathering
• Provided ideas and solutions
Apr 2012-Feb 2014, NovaCityNets, Singapore
Role – Senior Analyst Programmer (Apr 2012-Feb 2014)
Responsibilities:
Designing, coding and debugging applications
Supporting daily operational activities of assigned programs or projects
Developing programs and integrating related processes
Project Requirement gathering
System integrated Testing
2. Feb 2011-Mar -2012, Mphasis an HP Company, Chennai
Role – Software Engineer (Feb 2011 – Mar 2012)
Responsibilities:
Designing, coding and debugging applications
Exposure to code analysis, requirements analysis etc.
Testing a module to stimulate the abend occurred.
Responding promptly and professionally to onsite and customer.
Knowledge Sharing.
Dec-2007 - Feb2011- Yalamanchili Software Exports, Chennai
Role – Team Lead – Software development (Mar 2010 – Feb 2011)
Responsibilities:
Tracked performance against team goals.
Participated in process improvement efforts.
Analyzed business requirements and transformed them to technical design.
Provided ideas and solutions.
Developed and tested the functional requirements.
Role – Senior Software Engineer (Dec 2009 – Mar 2010)
Responsibilities:
Managed and coached entry level software developers.
Developed, supported, maintained and implemented complex components of a project
module.
Delivered technical design and implemented that satisfies functional design and
architecture standards and guidelines.
Role – Software Engineer (Dec 2007 – Dec 2009)
Responsibilities:
Evaluated and identified new technologies for implementation.
Responsible for writing design documents, user documentation and test plan.
Designed, coded and debugged applications using dbx, gdb and truss utility.
3. Projects
I) NIIT Technologies
Urban Redevelopment Authority - CAS – CSPT Enhancement
Environment : C, Pro*C, SunOS 5.8
Database : Oracle 11
Role : Developer
Duration : 5 months
This project handles the HDB Season Ticket parking details into URA Car parking. Currently
Motor cyclists purchase separate season parking tickets for URA and HDB parking lots. As a
new policy, motor cyclists can park both in URA and HDB parking lots with the flat monthly
fee. Below is the list of key factors for this enhancement.
• Season parking ticket for motorcyclists (CSPT+) to park in all HDB and URA car parks
for a flat monthly fee.
• Impacted systems: CAS / EHT / EPS
Urban Redevelopment Authority - CAS – ROMS Files encryption and decryption
Environment : Shell Script, SunOS 5.8
Database : Oracle 11
Role : Developer
Duration : 2 month
This project handles the secure file transfer between CAS to ROMS with SLIFT Encrypt
mechanism and Send alerts when e-files are not returned by ROMS so that recovery actions
can be taken promptly, Call the global email script in the new shell script. It will run once per
day and provide the Email Alerts if any Missing Files from ROMS as current date. New shell
Script will check the all ROMS log files and provide Email alert if no such file/login error.The
list of recipients to be alerted will be configurable
Urban Redevelopment Authority - CAS – Auto Cancellation of Wrongly Issued NOPO
Environment : Pro*C, SunOS 5.8
Database : Oracle 11
Role : Developer
Duration : 2 month
This project handles the Auto Cancellation of Wrongly Issued NOPO in EHT, CAS sending the
Season Ticket details to EHT server on daily basis due to that if any time lag for the season
Ticket, they will issue the Wrong NOPO. System will identify the any valid Season Ticket in
CAS for that NOPO and cancel those NOPO cases. System will generate the notification letter
for the of the customer.
4. Urban Redevelopment Authority - CAS – LTA Interface change
Environment : Pro*C, SunOS 5.8
Database : Oracle 11
Role : Developer
Duration : 1 month
This project handles the Mailing address info from LTA. LTA sending the additional fileds in the
data file system should capture the value in CAS.
II) NovaCityNets
Urban Redevelopment Authority - CAS - Sales of Season Ticket Enhancement
Environment : C, Pro*C, SunOS 5.8
Database : Oracle 11
Role : Developer
Duration : 4 months
a) Automation of season parking temporary pass updates
This interface is for CAS to bring over (retrieve) the temp pass applications that are created
under ECAS and to process the approved ‘Temp Pass Application’. This interface intended to
capture transmit the information automatically from CAS to ECAS (e-Service portal of URA).
b) Capturing Vehicle IU Number at CAS
This interface is for CAS populates the IU Number (In-Vehicle Unit) number of the vehicle,
when the application details are captured or amended in ECAS (e-Service portal of URA).
c) Data Migration from ECAS to CAS
This interface is for CAS populates the IU Number (In-Vehicle Unit) number of the vehicle and
mobile number, telephone number and email address from ECAS to CAS.
This project was totally developed in Solaris 5.10 environment using C, Pro*C and Oracle 11.
Urban Redevelopment Authority - CAS-EHT Interface
Environment : Shell script,PL-SQL SunOS 5.8
Database : Oracle 11
Role : Developer (Table & Trigger Creation, Pl-SQL & Pro*C Developed)
Duration : 2 months
This interface is for EHT and CISCO files transfer; the CAS deposit and retrieve the files from
EHT & CISCO interface with encrypt and decrypt the files using slift encryption.
This project was totally developed in Solaris 5.10 environment using Shell scripts with slift
encryption and decryption.
5. Urban Redevelopment Authority - CIS-CAS Enhancement (Car-Parking System)
Environment : C, Pro*C, PL-SQL SunOS 5.8
Database : Oracle 11
Role : Developer (Table & Trigger Creation, Pl-SQL & Pro*C Developed)
Duration : 3 months
This project handle the URA has initiated a Change Request to amend the CAS programs to
receive and process the updated information on the Driver Particulars and Appeal cases from
CIS (Customer Information system)
At present, the information relating to the Driver Particulars and the Appeal cases are updated
to the CAS manually. It is a time consuming process and is susceptible to human errors.
The PL/SQL Procedure will accept the below driver particulars from CIS and Validate each field
based on the validation rules and return the corresponding error code and message to CIS
Store all the CIS driver particulars received from CIS into the CIS-CAS Driver.
This project was totally developed in Solaris 5.10 environment using C, Pro*C and Oracle 11
Pl/SQL.
Urban Redevelopment Authority - FTP-SFTP Configuration (Car-Parking System)
Environment : Shell script SunOS 5.8
Database : Oracle 11
Role : Developer
Duration : 1 month
This Project for URA decided to remove the mount points for compilation and shell script
porting purpose. Hence the compilation script should not be using the mount points and the
transferring of the programs/scripts needs to done via sftp and URA decided to change all the
FTP interfacing to SFTP.
This project was totally developed in Solaris 5.10 environment using Shell scripts
Urban Redevelopment Authority - Report Modification (Car-Parking System)
Environment : C, Pro*C, SunOS 5.8
Database : Oracle 11
Role : Developer (Shell script and Pro*C Developed)
Duration : 2 months
This Project handle URA new requirement, In car-parking System, To add the additional
information in the batch reports.
This project was totally developed in Solaris 5.10 environment using C, Pro*C and Oracle 11.
III) Mphasis an HP Company
OWB Enhancement
Environment : C, Pro*C, SunOS 5.8
Database : Ingres 2.6
Role : Developer
Duration : 6 months
This Project handle the GM (General Motors) Dealer new Requirement.When an order is In
Transit, the user cannot see the current status of the vehicle without selecting the order
number and clicking the Event History link for each order. Not all the shipping information is
provided in OWB and it is not up to date because there is no feed directly from Vehicle
6. Transport Information Management System (VTIMS) - (batch overnight from Vehicle Order
Database updates).
GM Dealers want to see more updated details of vehicles in transit such as Routing code,
SCAC codes, location codes, event codes, event dates, event descriptions and railcar vessel
booking number received from VTIMS every 6-8 hrs.
This project was totally developed BSD socket (TCP/IP) in a environment using C,Pro*C and
Ingres 2.6
EOSL (End of Service Line)
Environment : C, Pro*C, SunOS 10
Database : Ingres 10.1
Role : Developer
Duration : 6 months
These projects handle the existing GM VOMS Application Migrated from Older Version to
current Version. We recompiled the existing Programs in our new Server and bring up the all
servers and tested the application. The existing Solaris 5.8 server migrated to 5.10 and
Database Ingres 2.6 migrated to 10.1 and the Perl Version migrated from 5.8.0 to 5.8.4
Version. We recompiled the programs with 64 bit and 32 bit.
Automation Reports
Environment : SunOS 5.8, Perl v5.8.0
Database : Ingres 2.6
Role : Developer
Duration : 2 months
This project handle to avoid the manual interrupt for the Report generation, The Perl script to
connect the Ingres database and retrieve the data from Ingres data base based on the Input
Query and to write the data into XL Spreadsheet using Spreadsheet::WriteExcel Package and
the same report send to Corresponding GM Clients using MIME::Lite Package. These projects
totally avoid the Manual interruption for the All GM Reports.
IV) Yalamanchili Software Exports
Cheque Deposit Server
Environment : C, Pro*C, SunOS 5.8
Database : Ingres 2.6
Role : Developer
Duration : 3 months
Basically this projects handle the cheque deposit request from the KIOSK interface .They are
two type of request received from KIOSK interface and to validated the card number or
account number based on the input parameter and populate the txn details in table. Once
successfully send to card status after that we received the cheque deposit request and same
to be populated in txn table and send to successful response to KIOSK interface based on the
response code kiosk give the acknowledgement receipt for the customer. This project was
totally developed BSD socket (TCP/IP) in a multiprocessing and multi-threading (POSIX
Thread) and shared pool in SQL context environment using C,Pro*C and oracle 9i.
Host Secure Module Automate Fail Over
Environment : C, Pro*C, Unix OSF1 Alpha Version
Database : Oracle 9i
Role : Developer
7. Duration : 4 months
This Project handle the Host Secure Module (HSM) Automate fail over, citibank india Switch
having two HSM. One primary another is secondary,In existing scenario in case of HSM down
we need to change the IP address from primary to secondary and restart the Switch
application. This Project handle the automate fail over from HSM1 to HSM2 vice versa. This
Project rearch the Citibank india Switch application. This Project passing the socket file
descriptor to Child process without fork and exec system call using BSD open descriptor
concepts for passing socket file descriptor to Child process.
Verified By Visa (VBV) - Master Card Unembossed Bin
Environment : C, Pro*C, Unix OSF1 Alpha Version
Database : Oracle 9i
Role : Developer
Duration : 4 months
Citibank introduced new debit bin for Mastercard Unembossed. These bin ranges using for
third party Payment Gateway for online transactions. That request come via Master card to
Citibank India Switch. This Project handle the 3D Secure (Verified by Visa Module) To Validate
the Customer IPIN or DOB based on the ACS parameters in Authentication. Post
Authentication Switch was Validate cavv based on the Base64encode/decoded in the
authorization this module totally develeoped c ,pro *c and oracle 9i.
EDC POS – Manual Blocking
Environment : C, Pro*C, Unix OSF1 Alpha Version
Database : Oracle 9i
Role : Developer
Duration : 2 months
This projects to Blocking the online EDC POS Manual with out swiping transaction from the
CITIBANK EDC terminal based on the Merchant code. Merchant code validation based on the
Merchant maintaince. This Project totally develeoped by Pro*C and C Environnent.
Verified By Visa – To Handle the Merchant Details
Environment : C, Pro*C, Unix OSF1 Alpha Version
Database : Oracle 9i
Role : Developer
Duration : 2 months
This Project handle the Merchant Name and location and transaction amount values from
ACS interface for 3D Secure transaction. In 3D Secure transaction after the Authentication
ACS send Acknowledgement request with Merchant Name, location and transaction amount
and same values to be populated in the VBV transaction table. This Project totally develeoped
by Pro*C and C Environnent.
Reserve Bank of India Mandate for ECI Blocking
Environment : C, Pro*C, Unix OSF1 Alpha Version
Database : Oracle 9i
Role : Developer
Duration : 2 months
This Project handle the RBI Mandate for ECI (Electronic Commerce Indicator) Value Blocking
for non Secure transaction. In the Citibank cards using third party Payment Gateway online
transaction Visa/Master organzation send to UnSecure ecom Transaction like not participated
in 3D Secure Module or Partially Participated in 3D Secure Module That transaction should be
declined due to Non Secure Transaction. This Project totally develeoped by Pro*C and C
8. Environnent.
NFC (Near Field Customer) – DCVV3 Validation in HSM Module
Environment : C, Pro*C, Unix OSF1 Alpha Version
Database : Oracle 9i
Role : Developer
Duration : 2 months
In this Project handle the MOBILE NFC transaction from PayPass Reader. For PayPass
transactions the track data will be generated dynamically. This dynamic track will be Validate
based on the CVC3 which is in the dynamic track. The CVC3 Verified in HSM(RACAL) Module.
This Project totally develeoped by Pro*C and C Environnent.
APIN Authentication For KIOSK
Environment : C, Pro*C, Unix OSF1 Alpha Version
Database : Oracle 9i
Role : Developer
Duration : 2 months
This Project handle the Need base socket connectivity to stay connectivity between the
KIOSK and Citibank Switch application. In existing scenario the kiosk interface need base
connectivity between the Switch and kiosk application, this Project handle the stay
connectivity and APIN verification from kiosk APIN and Track2 are encrypted value from
KIOSK using AES algorithme this module decrypt track2 and APIN value using AES
algorithme and Validate the APIN in HSM (Host Secure Module) and also handle the time out
for receive the response from Switch using select system call. This Project totally develeoped
by Pro*C and C Environnent.
RBI Mandate – Electronic Commerce Indicator
Environment : C, Pro*C, Unix OSF1 Alpha Version
Database : Oracle 9i
Role : Developer
Duration : 2 months
RBI mandate for Acquring and Issuing need to identified the different ECI values for
MOTO/IVR/RECURIING/ECOM Transactions. This Project handle the ECI values for the
ECOM/IVR/RECURRING transactions for ISSUER/ACQUIER Channel for differentiate the ECI
values. This Project totally develeoped by Pro*C and C Environnent.
Enhanced Credit System (ECS) Migration
Environment : C, Pro*C, Unix OSF1 Alpha Version
Database : Oracle 9i
Role : Developer
Duration : 4 months
The main objectives of the ECS migration system is to seamlessly migrates the card India
system to ECS. It contains the new functional requirements apart from current switch now we
are going to integrate these requirements with current system of switch. The process and
validations will take places per the ECS switch. The transaction will be receive from various
sources and will be routed to ECS. Merchant settlement will be to the ECS system as flat file.
9. This Project totally develeoped by Pro*C and C Environnent.
Mastero Ecom From Citishare
Environment : C, Pro*C, Unix OSF1 Alpha Version
Database : Oracle 9i
Role : Senior Software Engineer
Duration : 2 months
This Project handle the Mastero Citibank debit card using the offus Payment Gateway that
transactions come to Citibank Switch application from MDS for 3D Secure validation (IPIN)
post Authentication request authorization request come through Citishare to switch.Swiitch
application Validate the Secure level Indicator (SLI ) and cardholder authenticate verification
value (CAVV ) in authorization request. This Project totally develeoped by Pro*C and C
Environnent.
Association Changes (Visa/Master/Diners)
Environment : C, Pro*C, Unix OSF1 Alpha Version
Database : Oracle 9i
Role : Senior Software Engineer
Duration : 2 months
This projects handle Visa/Master/Diners changes for october release visa need to new
response code 59 for fraud transaction this Project handle the new response code for VISA.
Master Money Send transaction master send the extra values in data element 120 this Project
handle the 120 data element and same send to ECS. Diners Acquring and issuing transactions
should be send and receive the data element 43 Merchant name and location.
National Financial Switch (NFS)
Environment : C, Pro*C, Unix OSF1 Alpha Version
Database : Oracle 9i
Role : Team Lead
Duration : 3 months
This projects handle Offus Card using Citibank ATM Channel transactions routed to NFS
Switch Instead of VISA/MASTER. This projects handle the NFS Switch Module Request and
response and also handle the issuer transactions from NFS Switch. This Project totally
develeoped by Pro*C and C Environnent.
IVR 2nd
Factor Authentication - RBI Mandate
Environment : C, Pro*C, Unix OSF1 Alpha Version
Database : Oracle 9i
Role : Team Lead
Duration : 4 months
This projects handle the IVR transactions in 3D Secure Module. This 3d Secure Module using
OTP (One Time Password) Instead of the DOB/IPIN and to Validate the CAVV, ECI values from
ONUS, ISSUER transactions and the same to be send the ECI/CAVV value for VISA/MASTER in
third party Customer using Citibank IVR Channel this also follows the RBI Mandate. The OTP
(one time Password) stroed in the table using DBMS_OBFUSCATION_TOOLKIT.DES3ENCRYPT
10. value. This module to Validate the OTP after Decrypt the OTP value using des3decrypt
package. This Project totally develeoped by Pro*C and C Environnent.
National Payment Corporation of India (NPCI) – Mobile Fund Transfer
Environment : C, Pro*C, Unix OSF1 Alpha Version
Database : Oracle 9i
Role : Team Lead
Duration : 2 months
This Project handle the Mobile Fund Transfer from Citibank CBOL, SMS, Mobile Banking
Channel to third party Customer accounts using NFS Switch and also receiving third party
Customer accounts to Citibank Customer. This Project follows the RBI mandate.This module
totally develeoped by Pro*C and C Environnent.
Educational Qualification
B.Sc Physics (2004 – 2007), Class: First, Percentage: 70.1% in Major Subject
A.V.C. College (Autonomous), Mannampandal, Mayiladuthurai.
(Affiliated to the Bharathidasan University, Trichy)
H.S.C (2002 - 2004), Class: First, Percentage: 78%
Kittappa Municipal Higher Secondary School, Koranad, Mayiladuthurai.
S.S.L.C (2001 - 2002), Class: First, Percentage: 88%
Kittappa Municipal Higher Secondary School, Koranad, Mayiladuthurai.
Personal Profile
First Name : Vijaybabu
Last Name : Balakrishnan
Languages Known : Tamil, English, Hindi
Date of Birth (DD-MM-YYYY) : 24-08-1986
Sex : Male
Nationality : Indian
Marital Status : Married
Permanent address : 22/9, Fathima Beevi Colony
Thirumanjana Street
Koranad
Mayiladuthurai
PIN: 609002