Sie sind auf Seite 1von 3

KUMAR VAIBHAV SAXENA

Technical Specialist | IGATE Global Solutions


+91 8149430323 | Email: vaib_z@yahoo.com | Skype: kumar.saxena
Profile
Summa
ry

o
o
o
o
o
o
o

Master of Science in Software Systems (2008-2010)


Birla Institute of Technology & Science (BITS), Pilani, India

Educati
on

Skill Set

11+ years experience in IT Industry: software development, maintenance &


enhancement.
Expertise in client-server and distributed applications, system programming.
Key skills in C/C++, Python, Linux and familiar with Agile-Scrum, Waterfall &
Iterative SDLCs.
Altair trained Agile Practitioner and Scrum Master.
Played role of Scrum Master at Nokia Solutions Networks and IGATE.
IGATE Certified Designer & trained in Project Management Principles.
Handled project management activities from inception to closure at IGATE.
Overseas work experience with work engagements in Australia, USA and UK.
Exposure to domains like High Performance Computing, Finance, Big Data,
Telecomm, Surface Mining and Air Travel Ticketing.
Recipient of several accolades for performance and teamwork.
Availability in 1st week of July, have valid Australian Permanent Residence Visa & US
B1/B2.

Bachelor of Technology in Computer Science & Engineering (1999-2003)


Motilal Nehru National Institute of Technology (MNNIT), Allahabad, India
OS Platforms
: Linux OpenSuse, RHEL 4.x, 5.x, Windows XP
Languages
: C, C++, Python, Shell Script, SQL, PL-SQL, UML, Design
Patterns
Databases
: MongoDB, Oracle 8i, PostgreSQL
Libraries/Standards : C++ Boost, C++11, STLs, IPCs, Multi Threading, Linux
Sockets, XML , JSON, SWIG
Productivity tools
: MS Visio, Klokwork, StarUML, Valgrind, Hellgrind, gcov, gprof,
tcpdump
Collaboration tools
: MS Project, JIRA, Contour, GIT, Code Collaborator, Perforce,
Clearcase

Work Experience
Company Name :
0
1

IGATE (Feb 2012 till date) for an Australian Mining Giant

Project Name :

Instrument binary data analysis using Big Data

Tool &
Used :

C++, Big Data, Hadoop Streaming and Pipes, MapReduce

Technology

An Australian Mining company has partnered with IGATE to extend research and development
activities to India. Project is in Proof of Concept stage. In this work, Big Data technology like
Hadoop MapReduce and/or Apache Shark may be used to analyze instrument data by running
machine learning algorithms. Engagement is in Individual Contributor role.
Developed binary data transformer in C++ to decipher instrument binary data into plain text done

thereby replacing commercial licensed software. Developed map-reduce programs in C++ using
Pipes and Streams to analyze the time series data and run on Hadoop Platform. Linear
regression is used as Prediction model for data analysis.
Learn and experiment with Spark platform to analyze the converted data.
0
2

Project Name :

DAS Data Logger at IGATE

Tool &
Used :

C++, UML, Design Patterns, STL, Python Scripting, MS Project, JIRA,


Confluence, Contour, Code Collaborator, GIT, RHEL OS, MongoDB,
PostgreSQL, pymongo, C++ Boost, BSON, SWIG, Python UnitTest
Framework, Agile, Scrum

Technology

KUMAR VAIBHAV SAXENA


Page | 2
DAS Data Logger application is developed to collect drilling instrument data which is of form keyvalue pair, from several sources reliably into a central database system. This data is used for
analysis and visualization.
Worked closely with stake holders from off-shore and while at Melbourne & Perth, Australia in
2013, to carry out requirement gathering, planning and execution, user acceptance testing and
deployment of software developed.
Played role of Project Manager for a team of 4 members as well as that of Technical Lead, doing
project planning, execution and monitoring, identifying risks, resolving issues, assess & report
project health on key metrics like schedule variance, effort variance etc and technical and user
documentation.
In this project, the team was involved in design and development of several components.
o An API in C++ that provides an interface to collect and serialize data.
A client developed around the API that can communicate with a backend application using
TCP.
o A backend multi-threaded application that manages communication with multiple clients,
allows pooling of data and writing of data to the database. The service would run as a
daemon on startup.
o Command line utility in Python for customized querying of database and accessing database
statistics in real time.
Demonstrated POC for data replication and fault tolerance in MongoDB using MongoDBs
replication framework.
Compared and evaluated PostgreSQL & MongoDB and serialization techniques like Protocol buffer,
Thrift and BSON.
Extended C++ communication library in Python using SWIG that enabled development of software
in Python.
o

Company Name :
0
3

Nokia Solutions Networks (Feb 2011 Feb 2012)

Project Name :

Flexi Base Platform

Tool &
Used :

C & C++, TCP, UDP, IP, Shell Scripting, Boost Threads, Sockets, STLs,
Design Patterns, RHEL 5.x, Klokwork, Agile, Scrum

Technology

Base Platform is one of the key components of Flexi Platform used to build IP based
telecommunications applications and solutions. It provides basic services needed in all network
element applications like directory services, hardware management services, IP services, security
services and high availability services. The project required maintaining and enhancing Secure
Command Line Interface (SCLI) module.
Played role of Scrum Master for a team of 8 members and gradually increased user story point
velocity by 20% by better work break down and allocation of resources and reduced gap
between ideal and remaining efforts by moderating sprint commitments.
Initiated and owned removal of critical and severe warnings/errors reported by static code analyzer
Klokwork thereby increasing code quality.
Awarded Most Valuable Player for leadership skills displayed in the Sprint earning most story
points.
Developed features for displaying terminal session information which was not previously available,
secure file operations using setuid enabled binary over stdlib, configurable relative command
line mode which was not previously.
Written a Shell command supporting tabular and multi-line output to display relationship between
node(s) and the hardware unit housing it.
Nokia Solutions Networks was formerly known as Nokia Siemens Networks.
Company Name:
0
4

Altair Engineering India PVT. Ltd. (Jan 2007 Feb 2011)

Project Name :

Portable Batch System Professional Edition (PBS Pro)

Tool &
Used :

C, UML, TCP & UDP, IPCs, Pthreads, Valgrind, GDB, GCOV, GPROF,
CScope, Python, Perforce, Bugzilla, type-2 hypervisors, Visual Studio,

Technology

KUMAR VAIBHAV SAXENA


Page | 3
Linux
PBS Pro (Portable Batch System Professional Edition) is a commercial-grade batch processing, fail
safe HPC (High Performance Computing) workload and resource manager. The project required
developing understanding of the architecture of the distributed system, job scheduling and
placement algorithms, inter-jobs communication, command line utilities and python plug-in
extension for script execution.
As an Individual Contributor, worked on several enhancements requiring understanding of use
cases & requirement gathering, creation of design documents, writing notes for user &
developer guide, explaining modifications to existing architecture and low level details,
implementation and testing. Received Monthly Appreciation award for fixing a critical issue
in timely manner.
On-demand availability of an Operating Environment allowing fetch-use-store of resources
enabling costs saving with the use of virtualization technique. Awarded Performance
Excellence Award for my contribution.
Scheduling job over many smaller times slices preventing starvation.

Calculating accurate wait time of a job enabling accurate billing of resources used. Awarded
Performance Excellence Award for my contribution.
Resident Specialist for Scheduler Module of PBS Pro software application.

Prototyped existing Scheduler module into a multi-threaded module using Pthreads to parallelize

concurrent activities and extract performance as a proof-of-concept.


Wrote scripts in Python that control and decide course of action of a job at different stages of its
life cycle.
Contributed several bug fixes in major releases of the software.
Performing quality control activities like code profiling, memory profiling, debugging.
Single point of contact for scheduling features & algorithms and server job placements.
Worked closely with authors of the software and collaborated with them at Mountain View
Office, USA in 2007.
Company Name :
0
5

Perot Systems (July 2003 Dec 2006)

Project Name :

MEMPHIS Settlements System

Tool &
Used :

C++, UML, STLs, Perl & Shell scripting, Oracle 8i, SQL, PL-SQL, GDB,
Rational ROSE, Clearcase, Clearquest, Waterfall SDLC

Technology

MEMPHIS is Settlements and Netting system of cash flows, a multi-threaded distributed


application, developed for UBS, major financial investment bank.
The work involved developing code in C++ for various enhancements confirming to UML design
diagrams, investigating defects, debugging code, writing scripts to back populate tables,
maintaining database schema and stored procedures & triggers.
Deploying and supporting test environment for execution of system testing and user acceptance
testing.
Training and mentoring new inductees about the software application.
Worked at client location in London, UK in 2005.
Dell International Services was formerly known as Perot Systems TSI Ltd.
0
6

Project Name :

Sabre ATSE LoH at Perot Systems

Tool &
Used :

C++, Shell scripting, UNIX OS, GDB

Technology

This Lab-On-Hire was setup to maintain the Sabre ATSE (Air Travel Search Engine) code base
written in C++. In this application the Low Fare Search gets the lowest possible fare and the
Pricing Module prices the itineraries. The work involved reverse engineering, investigation of
defects, debugging code and providing software patch to fix the defect.

References
References are available upon request.

Das könnte Ihnen auch gefallen