C4, Flat No 12,Kendriya Vihar,
Phone- 091-22-2757 9366(Residence)
Sector 11,Kharghar,Navi Mumbai
Email: [email protected]
BABULNATH BHANDARI
PROFILE
-
Bachelor of Engineering in Computers with five years + of experience
in software design/development under the UNIX operating system using C/C++.
-
International exposure with projects executed in Europe for clients
like diAx, Swisscom,
Orange, Swiss
Railways under the telecom and billing domain.
TECHNICAL SKILLS
| Languages |
C,C++ |
| Operating Systems |
Unix (Digital Unix 4.0 D,Solaris 5.2
HP 11.0 , AIX 5, Linux 2.4 ) |
| Source Code Control |
CVS,SCCS |
| Relational Databases |
Informix IDS 7.20 |
| Tools |
Rational Rose |
| Others |
RPC, IPC, Multithreading, Shell Scripting
(ksh / sh), UML |
BREAKUP
WORK EXPERIENCE
1. [June 2001-date] Senior Software Engineer, Patni Computers Limited
Title
Job Management Partner (JP1)/Script
Software
HP 11.0,C++, STL
Client
Hitachi LTD.
Hardware
HP9000 series.
Team Size
5
WebSite
http://www.hitachi.com/jp1
As a lot of unportable software exists that is coded using proprietary
languages like VC++, this project attempts to make the software portable
on other platforms like Unix. The project consists of a framework of classes
and APIs which simulate WINAPIs and MFC classes.JP1/Scipt was the
first of a series of such Windows projects to be run on the Unix platform.
A total of 7 classes and 125 WinAPIs were coded using corresponding Unix
calls. This framework can be applied to any existing MFC application with
minimal modification to run it on any Unix environment.
The project is partially POSIX compliant as well as supports SJIS and EUC
codesets.
RESPONSIBILITIES
-
A majority of the 125 WinAPIs and all the 7 classes.
-
Preparation of test specifications.
-
Testing and Debugging and release to the customer.
2. [March 2001-May 2001]Software Engineer,Mastek Limited
Title
CMS Process Manager
Software
Sun Solaris 5.6 ,C++,STL
Client
NJT Railways
Team Size
2
The CMS Manager a daemon and the core component responsible
for the startup and shutdown of various other handlers behaves like the
init process. It consists of various threads and classes .The Analyzer
class is responsible to parse configuration files strip them and present
the actual information to the Configuration Manager class. The CMS Manager
then proceeds to process these inputs for startup and monitoring of various
handlers and is also responsible to keep them running for the entire period
that the server is up.
RESPONSIBILIES
-
Coding the Analyzer class using C++, STL.
-
Coding the Signal Handler class.
-
Testing and release to the customer.
3. [June 2000- March 2001] Senior Programmer, Datamatics Technologies
Limited
Title
Bats Prepaid (diAx, Swisscom, Orange)
Software
C, SCO UNIX 3.0,Digital Unix 4.0D
Client
Ascom Autelca AG
Hardware
Ticket Vending Machines, Alpha Server 1200as
Website
http://www.ascom.ch, http://www.sbb.ch
The project done for the Swiss Railways involved enabling cellular
credit over Ticket Vending Machines located in Switzerland. Bats Server
Change Request involved enabling cellular credit over TVMs. This involved
addition of new code on the TVMs as well as on the BATS server. Message
Queues and RPC were the communication method used between the modules (TVMs-
Bats Server). The product also catered to errors like communication failure,
response timeouts etc.
RESPONSIBILITIES
-
Implementing the new interface for the Swisscom/Diax/Orange on the Bats
Server.
-
Implementing RPC interface on the Ticket Vending Machines
-
Programming in C the new interface on the Ticket Vending Machines
and on the
Server as per ASCOM Autelca AG requirements and standards.
-
Preparation of UTS. ITS prepared and tested by the customer. Deployment
at client site
4. [Nov 1998-May 2000] Programmer, Datamatics Technologies Limited
The project involved setting up of multiple servers to interact with the
Ticket Vending Machines located in Switzerland Bats Server is a communication
& database server on SBB's Railnet. The server caters to requests coming
from the TVMs via various daemons running on the server continuously. Also
shell scripts do the function of FTP to the MVS host (for fare collection
etc) which is sent to the TVMs via RCP. The operator does all these functions
through a GUI provided to him. Error receiving and forwarding is also done
on the server via an RPC interface.
RESPONSIBILITIES
-
Programming in C/Shell on the Alpha Server as per ASCOM Autelca AG
requirements and standards.
-
Setting up the environment on the Alpha Servers for the Informix
Database.
-
Changing various interfaces as per ASCOM requirements
-
Testing and delivery to ASCOM Autelca AG. Deployment at their client
site.
5. [April 1998-Nov 1998] Software Engineer,Ditools Software Limited.
Title
AutoPlan
Software Used
WinNT
Hardware Used
Pentium
Module Size
4
Autoplan and AutoTeam are 2 products of Ditools Software private
Limited, which are used in Planning and execution of large sized project.
They are similar to MS Project.
RESPONSIBILITIES
-
Incorporation of new enhancements to AUTOPLAN.
6. [April 1997-April 1998] Junior Programmer, Xsys Technologies
Limited
Title
Samyukta
Client
Tata Electric Companies
Software Used
SunOS 5.5,C
Hardware Used
SUNW SPARCstation-20, Pentium 133
Module Size
7
Website
http://www.drdo.com
An electronic warfare
system used by DRDO India.The project involved a module called Electronic
Counter Measures (ECM). This module was responsible for jamming enemy frequencies
on various levels.
These frequencies were inserted
into linked lists on which various operations were done.The Data Simulator
(DS) module was a small-scale simulation of the whole project. This involved
usage of multithreading and interprocess communication. Care was taken
to prevent corruption of data in critical sections using locks. Tools like
Logiscope were used to prevent code from being too complex.
RESPONSIBILITIES
-
Programming in C for the module Electronic Counter Measures
-
Programming in C for the module Data Simulator
-
Testing and delivery to Tata Electric R&D Labs.
CERTIFICATIONS
Brainbench C/C++/Unix Programming (General)/ksh scripting certified.
Results available here
EDUCATION
| Post Graduation |
APGDST(NCST Juhu) |
| Degree |
Bachelor of Engineering in Computers
From Goa Engineering College, Goa
with 63% (First Class with Honors)
in June 1996 |
| H.S.S.C |
Central Board of Secondary Education
with 80.33% (Distinction)
in March 92 |
| S.S.C |
Central Board of Secondary Education
with 78.80%(Distinction)
in March 90 |
REFERENCES
Available as on request
Alternate MSWord Document format is avaliable here.
Details of the projects undertaken are available here.