Post Job Free

Resume

Sign in

C++ Developer

Location:
Hyderabad, Telangana, India
Posted:
September 06, 2023

Contact this candidate

Resume:

Kripal Singh Thakur

C++/QT Developer

adzipq@r.postjobfree.com

Professional Summary:

** ***** ** **** ********** in Development using C, C++98, C++11, C++ 14

Experience in multithreading, Design patterns & Realtime applications

Experience in all phases of software development life cycle.

Experience in Writing Applications for Backup & Recovery of Oracle Database

Experience with databases including Oracle, PL/SQL, PostgreSQL, and MySql involving stored procedures, triggers, functions, indexes etc.

Experience with other technologies like VB & C#.Net, Python, Perl, PHP, JavaScript., Makefile

Experience in C & C++ Framework like QT-C++ & SDL

Experience Selenium Automation with Java & Selenium

Hands on experience of tools like Visual Studio, Dev-C++, Eclipse

Hands of exp. of testing framework like Google-test, Google-gmock, Unity(Visual Studio)

Worked on various flavors of LINUX operating system like Fedora, Ubuntu, RedHat.

Hands on experience in VPN, Putty, WinSCP, VNCviewer, etc.

Hands on experience in project management tools like SVN, Git, Perforce.

Programming experience in Linux Shell Script.

Experience in gSOAP toolkit

Experience in Pro*C

Worked on Memory Leak detection tool like Valgrind

Worked on code coverage tools like LCOV & GCOV

Involved in meetings to gather information and requirements from the clients.

Research-oriented, motivated, proactive, self-starter with strong technical, analytical and interpersonal skills.

Experience in Embedded Programming (Embedded C, ARM, Robotics, CAN, I2C, Device Driver, RTOS, Sensors, Hex Keypad, Seven Segment Display, LCD, DC Motor, Stepper Motor, Servo Motor, Touch Sensor)

Technical Skills:

Programming Languages, OS & Frameworks

Years of Exp.

C, C++98, C++11, C++14

11 Years

Linux

11 Years

Windows

11 Years

Shell Scripting

8 Years

Make files

8 Years

SVN, Git, Perforce, TFS

8 Years

PHP, MySql, HTML, CSS, JavaScript, AJAX, XML, WAMP, CPanel

3 Years

Java, Selenium, Cucumber, Junit, Nunit

3 Years

Visual Studio, Eclipse, WinScp, Putty, TeamViewer, VMWhere, LCOV, GCOV, Valgrind, Dev-C++

3 Years

Python

3 Years

Pro C

3 Years

gSoap

3 Years

C# & VB.Net, MSTest

2 Year

Oracle, 4.0, MS Sql Server 7.0, MS Access.

5 Years

QT5 / QML

3 Years

MS Vision, StarUML

2 Years

SDL Google-Gtest, Google-Gmock

1 Year

Informatica/ ETL Tools

1 Year

PostgresSQL

1 Year

Professional Work Experience:

Client: Advantasure Feb '21 – Till Date

Role: Senior C++ Developer

Work Location: Glen Allen,Virginia, USA

Project: Health Insurance Products

Advantasure is a product-based company, build software’s for various Insurance providers.

Responsibilities:

Work on Adjudication engine which is responsible to process the claims in real time

Added many features to core Adjudication engine using C & C++

Coding using Pro*C to communicate with Oracle Database

Coding using gSoap toolkit to communicate with Optum servers

Implementation of Design patterns in the application

Owning the module from beginning till end, until it goes to production

Interaction with QA Team to support them in testing

Bug fixing reported by QA team

Environment: C, C++14, QT5, Pro*C, Oracle, gSoap, Visual Studio, Linux, Windows, TFS, Valgrind, GDB & Makefile

Client: Walmart Labs Aug '19 – Jan 21

Role: Senior C++ Developer

Work Location: Walmart Head Quarters, Bentonville - AR, USA

Project: Enhancement of Walmart Legacy Billing System

To add new features to Walmart’s existing Main Registers used to billing at stores. Writing country specific modules for

China, Japan & Canada.

Responsibilities:

Requirements gathering from the business team

Implementation of business layer using C, C++11, Multithreading, Electron, Angular & Node.js

Implementation of Design patterns in the application

Owning the module from beginning till end, until it goes to production

Interaction with QA Team to verify the changes

Bug fixing reported by QA team

Environment: C, C++11, QT4, PostgreSQL, Window, Cygwin, Eclipse, GIT

Client: Sammons Financial Group Jul '17 – Jul’19

Role: C++ & Java Developer

Work Location: Des Moines, USA

Project: EASI Tool for Automation of Mainframe, Websites, Excel, PDF

This tool understands the English language. Testers can write scripts in normal English language without using any programming steps. Developed to Help Testers to test the Financial Policies created on Mainframe System & Websites. EASI tool reduces the time taken to test the policies by 80%. This tool can also schedule script run on other systems using Outlook APIs.

Responsibilities:

Gathered the requirements and the functionalities to be implemented Involved in Development

Involved in Implementation of Tool using SWT, Java, C++, Cucumber, Selenium, Maven

Improving the execution of jobs using C++

Bug fixing reported by consumer of EASI tool (QA team)

Enhancement of existing code from C++98 to C++11

Conversion of C++ 98 auto_ptr to C++ 11 smart pointers

Environment: Selenium, SWT, Java, C++, Eclipse, RedHat, Windows, JIRA, GIT, Cucumber

Client: CN Railways May ’17 - Jul ‘17

Role: C++ Developer

Work Location: Chicago, USA

Project: POSITIVE TRAIN CONTROL (PTC)

PTC is a predictive collision avoidance technology that can stop a train before an accident occurs PTC is designed to keep a train:

Under its maximum speed limit

Within the limits of its authorization to be on a track.

Operate on real time data

To accomplish this, sophisticated technology and braking algorithms automatically bring both passenger and heavy freight trains to a safe stop.

PTC helps prevent:

train-to-train collisions,

over-speed derailments,

incursions into established work zone limits (and hence casualties to railroad workers), and

Movement of a train through a switch left in the wrong position.

Responsibilities:

Responsible for parsing Railways Tracks Map using C++ ( C++ 98 & C++11)

Automate test cases using C++ & Visual Studio Unity

Create job for automation

Communication with Clients

Environment: Linux, QA Complete

Client: Hewlett Packard July '15 – Apr ’17

Role: C++ Developer

Work Location: Mumbai, India

Project: RMCO – Recovery Manager for Oracle

This assignment was to create application to take backup and recovery of Oracle database. This application can take backup and recovery of live database. User Interface is developed using web technology and background programming is in C, C++ and Python.

Responsibilities:

Gathered the requirements and the functionalities to be implemented Involved in Development

Involved in Implementation using C++

Writing test cases to test existing C++ code using Google C++ testing framework

Analyzing memory leak in C++ code using Valgrind tool

Gathering information to get code coverage information

Communication with Clients

Environment: C++, Shell-Script, Python, Oracle, Star-UML, Valgrind, Git, VMware, RedHat & Solaris

Client: Hewlett Packard Jan '15 – July ’15

Role: C++ Developer

Work Location: Mumbai, India

Project: Store Virtual Denali & Torpedo

This assignment was to create on layer of C++ & Python code to save the data flowing between two layers of exiting SANiQ software running on HP-3PAR storage servers and testing legacy code using Gtest & Gmock.

This data is saved in ASCII Text files, and these files are sent for analysis to other service to know the traffic arriving on HP- 3PAR server.

Responsibilities:

Gathered the requirements and the functionalities to be implemented Involved in Development

Involved in Implementation using C++ & Python

Writing test cases to test existing C++ code using Google C++ testing framework

Analyzing memory leak in C++ code using Valgrind tool

Gathering information to get code coverage information

Communication with Clients

Environment: C++, Python, PostgreSQL, Google C++ Testing & Mock framework, Valgrind, Doxygen, SVN, VMware, Linux, LCOV, HP-UX, IBM-AIX, Solaris.

Client: Hewlett Packard July '13 – Sep ’14

Role: C++ Developer

Employer: Capgemini

Work Location: Mumbai, India

Project: HP-3PAR

The Service Processor is one of the critical components for HP Storage Systems, which allows remote maintenance access for 3PAR storage systems.

It is also performs real-time monitoring for 3PAR systems and reports alerts and sends diagnostic data to 3PAR Central. HP 3PAR SP project involves maintaining and enhancing the various components of Service Processor.

Responsibilities

Gathered the requirements and the functionalities to be implemented Involved in Development

Involved in GUI Development SPOCC

Bug fixing in different modules using Python.

Added functionality to fetch and show information of Inserv’s Components like Node, Disk and Cages of Python.

Added functionality to show output of different binaries on SPOCC using Python & C++.

Was involved in enhancement of Interface used between UI and Backend in Python & C++.

Added few web pages to run commands on Inserv using Python.

Updated UI (developed in PHP) to call Python-scripts.

Communication with Clients

Environment: C, C++, Python, PHP, PostgreSQL, Shell-scripting, JavaScript, Ajax, SVN, VMware & Linux

Client: Garuda Airways Jan'13 – April’13

Role: C++ Developer

Work Location: Mumbai, India

Project: Garuda Frequent Flyer

An informative GUI based application, developed for client Garuda Airways. It keeps aware passenger of Inflight details.

Responsibilities:

Gathered the requirements and the functionalities to be implemented Involved in Development

Involved in GUI Development

Coding, Bug fixing, Database Design, Memory Management

Environment: C, C++, SDL, QT, Shell-Script, MySQL, Make file, Mantis, Valgrind, KLOK & Fedora 14

Client: Qatar Airways Jul'12 – Dec’12

Role: C++ Developer

Work Location: Mumbai, India

Project: Travel & Yoga

An informative GUI based application, used for yoga while traveling in Airplanes. This app has multiple screens for type of yoga.

Responsibilities:

Gathered the requirements and the functionalities to be implemented Involved in Development

Involved in GUI Development

Coding, Bug fixing, Database Design, Memory Management.

Environment: C, C++, STL, QT, SDL, Shell-Script, MySQL, Makefile, Mantis, Valgrind, KLOK & Fedora 14.

Client: Panasonic Jan'12 – Jul’12

Role: C++ Developer

Work Location: Mumbai, India

Project: Indepay POS

A terminal to do financial transactions, booking travel tickets, mobile recharge & flight tickets.

Responsibilities:

UI Development in GTK+

Coding in C & C++ for different modules

Cross Compilation of code

Porting Linux on POS

Environment: C, C++, PostgreSQL, G++, SVN, Linux

Client: Gracenote Jul'10 – Jan’12

Role: C++ Developer

Work Location: Mumbai, India

Project: GN Metrics

A tool for Code Analysis

Responsibilities:

Development in C, C++

Wrapping C# code in C, C++ suing DLLs

Code to generate CSV files

Environment: C, C++, Visual Studio, SVN, Windows, MySQL

Educational Qualification:

B.E. in Information Technology, Aug 2006 - June 2010 from Rajiv Gandhi Technological University. MP, India

Certification:

Certified Embedded Developer (Prolific System & Tech) 2009

Miscellaneous:

Developed & Own – https://www.cppbuzz.com – Programming Portal

Developed from scratch using HTML, CSS, JavaScript, PHP, C++, MySQL

It has users in more than 200 countries worldwide

SEO optimization

Date: Current Location: Virginia, USA



Contact this candidate