1. SIMRAT PAL SINGH
Contact: +91 9888207390
Email: simrat.khokhar@gmail.com
PROFILE & STRENGTHS
• Competent & result oriented professional with experience of over 9.0 years in Software Development,
Project management and Testing of Software Applications; currently spearheading as Technical Manager
with Quadrant Televentures Ltd.
• In depth knowledge of all phases of Software Development Life Cycle (SDLC) with concentration on
software requirement specifications, requirements analysis and technical system design.
• Good analytical, troubleshooting, organizational, communication, prioritization and problem solving
skills with the ability to create and sustain high work tempo.
• Highly motivated, positive and goal-oriented, with analytical approach, conceptualization as well as the
ability to create and lead effective teams.
TECHNICAL SKILLS
Operating System UNIX, Windows
Programming Languages C/C++, Qt
Database MySQL, Oracle
Protocol TCP/IP, SMPP
API and Lib UNIX Socket, OCCI, Boost
Other svn, gdb, valgrind, eclipse
PROFESSIONAL EXPERIENCE
Quadrant Televentures Ltd (formally HFCL INFOTEL LTD) Feb’06 - Till Date
Technical Manager
• Managing the complete life cycle of development/support projects including analysis of the client
requirements; translating new ideas into client’s solutions; requirements development; delivery, support and
analysis.
• Responsible for understanding the existing code, documentation of technical specifications and coding
and testing of new requirements.
• Team handling; plan objectives and strategies, which allow team members to perform optimally. Maintain
order and guide team members towards meeting goals and objectives.
• Assuring both quality and customer service while leading and driving advanced/complex development tasks
and projects to successful completion.
• Implement Pair-Programming, which is an agile software development technique, And software versioning
and revision control system.
• Successfully handling the task of developing/managing different Application Modules as per client
requirement.
• Communicating with the clients, interviewing end-users to know the requirements and expectations of
the clients.
• Ensuring clients issues are promptly addressed documented and resolved in a timely and professional
manner and passed them to correct channels.
2. ACADEMIC CREDENTIALS
Red Hat Certified Engineer (RHCE) in 2010
Certificate Number: 805010044249257
Bachelor Of Technology (Information Technology) in 2005
Rayat Institute of Engineering and Information Technology, Affiliated to Punjab Technical University,
RECOGNITIONS
• Receive 'Certificate of Recognition' from NASA for meeting needs of other students, related astronomy.
• Achieved 2nd
prize in inter-school level drawing competition.
Date of Birth : 8th
December, 1982
Passport Number : H9968803
Hobbies & Interest : Astronomy, Chess and Listening music.
PROJECT ANNEXURE
QTL (formally HFCL Infotel) Major Projects
Title Self-Care on USSD Platform
Role Development and Maintenance
Language & Lib: C++, Boost
Operating System: RHEL 6.3
Synopsis: It provides an interface between the BSS and USSD Gateway. It uses HTTP protocol
to communicate with USSD gateway and SOAP-XML with BSS. It keeps track of
current menu-level of the subscriber and deallocate the resources upon timeout or
exit. Some menu-levels are dynamic ie they generate with proper numbering after
receiving the SOAP-XML response from BSS, which provides the functionality to
add/remove activity without making any change in the code. It allow subscriber to
view/subscribe activation packs, check bill details, check his/her plan detail, last
payment, ebill, PUK queries, request duplicate bill, payment center and complaint
status.
Title BMG (Bulk Messaging Gateway)
Role Development and Maintenance
Language & Lib: C++, OCCI, Apache, UNIX Socket
Operating System: RHEL 6
Synopsis: It provides HTTP interface to all third party applications to send sms (authenticate on
base of user & ip) and uses SMPP protocol for connectivity with SMSC to send and
receive messages & delivery reports. Back-end is Oracle database, containing
separate table for both sending and receiving queue. Upon receiving sms, it send
signal to appropriate application to start its processing. It also communicate with CRM
system through Web-Services.
Title VRF Report (Virtual Routing Forwarding)
Role Development and Maintenance
Language & Lib: Python
Operating System: Fedora 16
Synopsis: this tool has been developed for the Huawei NOC (Network Operation Centre) team,
this not only reduces the preparation time but also nullify the chances of error
happening in manually firing the commands on every element in the network and
sometimes the whole day went in preparing the said report. This tool automatically
extracts the media (voice & data) traffic from the various Huawei NE40E routers, using
telnet protocol to login and then parse the response against the commands fired on
the routers and prepare the report in csv format.
3. Title NGN-MAPS (Next Generation Network)
Role Development and Maintenance
Language & Lib: C++, Unix Socket Programming, Boost Lib, OCCI
Operating System: RHEL 5
Synopsis: It provision the subscriber on the soft-switch. It is a replacement for MAPS, since NGN
(Next Generation Network) has replaced the four wireline telecom switches. It is a
multi-threaded application. The number of threads required to be run is controlled via
configuration file.
Title MAPS (Mediation Auto Provisioning System)
Role Development and Maintenance
Language & Lib: C, Shell Scripting, expect, Unix Socket Programming
Operating System: RHEL 4 Update 2
Synopsis: It process the customer's request on the switch i.e. configure and update the
customer's record on switch automatically. It consist of six applications running
simultaneously, one of which fetches the input after regular interval while other five
are similar kind of applications but for each switch. They filter the dockets received in
latest input files according to their configuration and commands were formed
according to the input fields. If any discrepancy found, mail is sent to specified group
for manual intervention. After firing commands on switch, response is scan and
marked as success or failure. There are variable number of commands for each
required action, if any failed then alert mail is sent along with error response for
manual intervention. All the successful dockets were routed to next stage.
Other Projects
Title Satellite
Language & OS: Bash Shell Scripting, on Ubuntu 14.04
Synopsis: A shell-script that sync the files stored in the specified folder to/from the usb-drive.
User only need to invoke the command from terminal, the application checks the
timestamp to determine if the data need to be sync from usb-drive or to usb-drive. The
usb-drive needs to be formated in ext4 file system for preserving proper file
permissions. The number of folder can be modified in the script and also the name of
the usb-drive.
Title MServer
Language & OS: C, on Ubuntu 11.04
Synopsis: It is a UDP protocol based chat program. A single program that work as both UDP
sever & client. A call to select() determines whether it is input UDP message for a
server or user has entered the text, which is to be multicast to the set of ip-addresses.
User can add/remove IP-address to which he/she wants to multicast. Only a valid IP-
address can be added, it is checked by return value of inet_network().
Title MyBackup
Language & OS: Bash Shell Scripting, on Ubintu 10.10
Synopsis: It is used to take backup of a folder or a file to required path. It generate .tar.bz2 file
appended with time-stamp and a counter. Counter is incremented if same backup is
taken more than once in a day, that means it will always generate a separate copy
and keep the previous copy safe. It can also unzip the archive to the specified
destination.
Url; http://www.linux.com/community/blogs/backup-utility-in-bash-shell-script.html
Title Vdoctor ( BTech )
Language & OS: VC++, MS Excel, on Windows XP
Synopsis: It helps the Homeopathy Physician by finding the appropriate medicines according to
the entered symptoms. The remedy selected for a particular patient can be stored
under his/her name for future reference