Curriculum Vitae
Name: Vivek Kumar
Vision:
To increase the shareholder value and maximize profit by improving the operational efficiencies and maximum utilization for the available resources.
CAREER OBJECTIVE
To find a challenging position to meet my competencies, capabilities, skills, education and experience.
PERSONAL INFORMATION
Nationality:
Indian
Resident of:
India
Birth date:
04 April 1980
Gender:
Male
Marital Status:
Married
Number of Dependents:
2
Passport
M5468187 Valid upto 19/1/2025 with B1 /B2 US Visa.
Address
A202, Silver County Apartment, Harlur Road, Near KSRP Quarters, Bangalore 560102
Phone
Skype Id
vivek.acc1
**********.*********@*****.***
https://in.linkedin.com/pub/vivek-kumar/22/a44/a63
GitHub
https://github.com/kuvivek
StackOverflow Account
https://stackoverflow.com/users/1982677/kvivek
PROFESSIONAL EXPERIENCE:
Total Years of Experience: 12 years 9 months
11th Aug 2016 to Till Date
Principal DevOps Engineer (Technical DevOps Manager)
Altisource Business Solutions Private Ltd
1)Writing Infrastructure code in form of Chef cookbook recipes for the Infrastructure deployment, and provisioning of necessary application deployment on the Cloud-based machines.
2)Designing libraries, for the multiple projects in their Chef recipes.
3)Facilitating the Development team to perform Continuous Integration task on the modified or newly created code and checked in to the source control Git repository.
4)Configuring Bamboo for the Code Build and Checking the Code quality using Sonar for the backend java based microservices. Fixing Build issues incase it is system and general configuration related problems.
5)Unit Testing by Chef’s Server-Spec and Integration testing by Chef’s Inspec and execute through Test-Kitchen of the test infrastructure code, on the Docker instance, as well as vagrant initiated machine instances.
6)Following the Best practices of coding style, remediating the code linting errors, for the easy understanding.
7)Maintaining the Development, QA and the User Acceptance Test Environment for the ease of setting up the production environment.
8)Designing the System and Security Architecture for the Product, and fixing the issues pertaining to the Security aspect of the OS as well as the third party Software.
9)Spinning off the Virtual machines on the AWS as well as on the privately managed Verizon Cloud Infrastructure for the Development, QA, UAT and Production Environment.
10)Requirement gathering of product behavior and thereby generating the build artifacts in the form of rpm. This involves BASH scripting within the SPEC file.
11)Writing Documentation in the form of Confluence wiki pages with necessary steps for the Production Team to refer during their deployment phase.
12)Benchmarking of the latest available open source tool for the Search Engine’s like (ElasticSearch, Solr); Data shipper like (Logstash and Filebeat), System resource Monitoring Alarm tool like (Zabbix, Nagios) and Kibana for the web-based log monitoring tool and recommend to use the same.
6th July 2015 to 9th Aug 2016
Security Architect and DevOps Engineer (Software Engineer - III)
Avaya India Pvt Ltd AMR Tech Park -2, Bommanahalli, Bangalore.
1)Coding in C++ with CORBA to provide multiple interfaces, in the AAA Radius Server (i.e Avaya Ignition Server), these are RADIUS, SOAP, and Kerberos.
2)Writing shell script used for building, the third-party software components using Scons and make file.
3)Writing Python script for providing the CLI interface in Redhat Enterprise Linux 6.5
4)Managing Builds for 3 IDE components (Avaya Identity Engine; a.k.a AAA RADIUS Server, Guest Manager and Captive Portal), from customizing RHEL and FreeBSD Platforms, which is the end product for the Customers.
5)Managing branching strategy for all four IDE components in subversion source control system
6)Providing CLI interface and GUI through PHP in FreeBSD 8.3.
7)Platform Tasks involving Giving Security fixes in the Product Appliances with the CVE score more 7.
8)Cleared Avaya Basic Networking Certification, equivalent to CompTIA N+ Certification and Avaya Fabric Networking Products Certification.
9)Bagged Avaya ACE-Fx Certified Engineer, on 4th March 2016, Validity - 1 year.
17th June 2014 -
3rd July 2015:
Specialist
Infinite Convergence India Pvt Ltd. GEIPL-SEZ, Global Axis, Block2(A1), Third Floor, Plot No.152, EPIP 2nd Stage, Whitefield, Bangalore, Karnataka, 560066
1. Creating Python Libraries used for generating different SOAP requests used over HTTP for the cloud based Application Server (like RCS, SMSC) of the IMS network and integrating this libraries to the P2T(Push to Test) which mainly simulates as four IP Multimedia Subsystem Core Network Elements. This tool is useful for the testing team who will be using these libraries to create test scripts.
2. Implementing Logger Libraries for the P2T(Push to Test) tool. This logger implementation in the tool enabled the test team to analyze the code flow. The P2T tool is developed in Python 2.5 version using wxPython Libraries. Create Python libraries and test-scripts, which uses the SOAP Server, written in PHP.
3. Reviewing and Profiling the Python library code as per the Python PEP8 Standards written by the Sprint members.
4. Debugging the issues using pdb (Python Debugger).
11th May 2011 -
13 th June 2014:
Senior Associate, Software Consultant
Novell Software India Pvt Ltd.
Bagmane Tech Park, C.V. Raman Nagar, Byrasandra, Bangalore, Karnataka, 560093
1. Creating an Automation Framework for our End Point Management Product, called ZENworks. Writing APIs using standard Python libraries (e.g XML RPC) for the test members to automate their respective test cases.
2. Creating Templates for those test cases, which have redundant steps. Supporting API’s for UI automation using Selenium.
3. Maintaining the Smoke setups, which perform sanity test cases on daily build. and 4 Large Setups used for Full Test Case Pass setup where more than 1000 test cases are run in parallel.
4. Reviewing and Profiling the testing code using our Python library as per the Python PEP8 Standards written by the Sprint members.
5. Writing Python Code for automating the TestCase used for verifying the use case supported by the Novell ZENworks Mobile Device Management (MDM) for Android Device, by writing Android Application.
6. Created MDM Security Page using python based Django web application.
7. Maintaining the Lab Resources like, Preparation of Virtual Machines of different Linux flavours (like SUSE, Redhat, Scientific Linux), Windows Server/Workstation based Machines on the Vmware Esx 5.0 to Esx 5.5 Server, Mac Virtual Machines on Vmware Fusion hosted on Mac Hardware. Deploying the automation Framework, written in Python. This automation Framework has libraries snapshot creation, deletion, and revert which is very useful for testing the daily build of the ZENworks Product. Also launching the startup script used for the XML-RPC communication.
15th February 2010 -
9thMay 2011:
Senior Software Engineer (Analyst Programmer)
Accenture Services Pvt Ltd. DivyaSree Techno Park, Whitefield, Bangalore
1. Generating build for SF^3 for the changes made by Accenture team at UK, Pune and Bangalore for Texas Instruments OMAP board.
2. Porting Symbian Foundation 3 (SF^3) on the OMAP boards. Supported OMAP boards were 3430 and 3630.
3. Developed Accenture Copyright Insertion Tool, for inserting the Accenture Copyright on newly created file written by the Accenture team. I solely write this whole project in Python.
4th July 2005 -
5th Feb 2010:
R& D Engineer
Nokia Siemens Networks (Erstwhile Siemens Communication Software)
L5, Manyata Embassy Business Park, Outer Ring Road, Nagwara Main Road, Bangalore- 560045
1. Design review, Coding in C++, Module Testing(creating stubs), Closing of Fault reports by fixing them for the Old Switch commander Versions.
2. Developed a command line tool that automates all the steps involved in the upgrade procedure of Switch Commander. During Upgrade the All the Server Machines are non-operational (a.k.a downtime period). It was required to reduce the downtime for the customers and hence this tool was brought into existence. This tool is a completely written in Perl, which performs a specific set of operations. The export of data in form of COM Objects from the older versions of Switch Commander using the tools generated in C++ and converting them into compliance with higher Version of Switch Commander via tools developed in Python.
3. Responsible for Coding in Tcl Language for the simulation of SNMP based Networks Elements (NEs), primarily for the ATRICA’s devices also called A –series devices, or the CISCO based devices. These NEs are efficiently setup in both point-to-point (E-LINE) and multipoint-to-multipoint (E-LAN) connections across multi-technology, multivendor, Ethernet-based networks, through our Network Management System (ASPEN i.e Atrica Service Platform for Ethernet Networks).
EDUCATION
2004- 2005:
CDAC(Erstwhile NCST), Bangalore
PGDST (Part time course)
2000 - 2004:
B.Sc Engineering, Vinobha Bhave University
Bachelor Degree (Metallurgical Engineering) – Percentage: 68.2%
1999 - 2000:
Bachelor of Science (1st year), Banaras Hindu University, Varanasi, 1st year of (Bachelor of Science in Statistics) :
1998:
MGM Higher Secondary School, Bokaro Steel City, Jharkhand
All India Senior Secondary Certificate Exam – Percentage: 65.2%
1996:
Bokaro Ispat Vidyalaya, Sector 6A, Bokaro, Jharkhand
All India Secondary Certificate Exam – Percentage: 70%
SKILLS
Skill
Level
Years practiced
Python
Expert
More than 7 years
Python With Django
Beginner
6 months
Perl
Intermediate
More than 3 years
C++
Expert
More than 4 years
Tcl
Intermediate
8 months
LANGUAGES
Language
Level
Hindi
Expert (Mother Tongue)
English
Expert (IELTS Score Band -7)