resume

4
KUMAR VAIBHAV SAXENA Technical Specialist | IGATE Global Solutions Ph: +91 8149430323 | Email: [email protected] | Skype: kumar.saxena Profile Summar y o 11+ year’s experience in IT Industry: software development, maintenance & enhancement. Expertise in client-server and distributed applications, system programming. o Key skills in C/C++, Python, Linux and familiar with Agile-Scrum, Waterfall & Iterative SDLCs. o Altair trained Agile Practitioner and Scrum Master. Played role of Scrum Master at Nokia Solutions Networks and IGATE. o IGATE Certified Designer & trained in Project Management Principles. Handled project management activities from inception to closure at IGATE. o Overseas work experience with work engagements in Australia, USA and UK. o Exposure to domains like High Performance Computing, Finance, Big Data, Telecomm, Surface Mining and Air Travel Ticketing. o Recipient of several accolades for performance and teamwork. o Availability in 1 st week of July, have valid Australian Permanent Residence Visa & US B1/B2. Educatio n Master of Science in Software Systems (2008-2010) Birla Institute of Technology & Science (BITS), Pilani, India Bachelor of Technology in Computer Science & Engineering (1999-2003) Motilal Nehru National Institute of Technology (MNNIT), Allahabad, India Skill Set 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 : IGATE (Feb 2012 – till date) – for an Australian Mining Giant 0 1 Project Name : Instrument binary data analysis using Big Data Tool & Technology Used : C++, Big Data, Hadoop Streaming and Pipes, MapReduce 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

Upload: lavkush-varma

Post on 05-Sep-2015

212 views

Category:

Documents


0 download

DESCRIPTION

KumarVaibhavSaxena resume

TRANSCRIPT

KUMAR VAIBHAV SAXENA

KUMAR VAIBHAV SAXENA

Technical Specialist | IGATE Global Solutions

Ph: +91 8149430323 | Email: [email protected] | Skype: kumar.saxena

KUMAR VAIBHAV SAXENA Page | 3

Profile Summary

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.

Education

Master of Science in Software Systems (2008-2010)

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

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

Motilal Nehru National Institute of Technology (MNNIT), Allahabad, India

Skill Set

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 :

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

01

Project Name :

Instrument binary data analysis using Big Data

Tool & Technology Used :

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

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.

02

Project Name :

DAS Data Logger at IGATE

Tool & Technology 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

DAS Data Logger application is developed to collect drilling instrument data which is of form key-value 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.

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.

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.

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.

Company Name :

Nokia Solutions Networks (Feb 2011 Feb 2012)

03

Project Name :

Flexi Base Platform

Tool & Technology Used :

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

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:

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

04

Project Name :

Portable Batch System Professional Edition (PBS Pro)

Tool & Technology Used :

C, UML, TCP & UDP, IPCs, Pthreads, Valgrind, GDB, GCOV, GPROF, CScope, Python, Perforce, Bugzilla, type-2 hypervisors, Visual Studio, 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 :

Perot Systems (July 2003 Dec 2006)

05

Project Name :

MEMPHIS Settlements System

Tool & Technology Used :

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

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.

06

Project Name :

Sabre ATSE LoH at Perot Systems

Tool & Technology Used :

C++, Shell scripting, UNIX OS, GDB

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.