Summary
Overview
Work History
Education
Skills
Certification
Languages
Timeline
Generic

Himanshu Karnalkar

Brussel

Summary

Overall 18 years of experience with 12 years experience of Development / Application Support / Production Support/ Test Driven Development experience in C, C++ Programming in Windows and Linux Platforms.

Overview

20
20
years of professional experience
1
1
Certification

Work History

Lead Senior C++ Software Engineer

Tata Consultancy Services
08.2019 - Current
  • Company Overview: Client - Belgium Railways, Brussels, Belgium | Brussels Belgium
  • Actively worked on the C++ backend (on linux and Windows using gsoap web services) of the transport card (mobib card in belgium railways). using the features of C++11 and C++14.
  • Implemented the STL, Boost , SOCI (C++ Database Access Library) and pugixml libraries in the C++ codebase.
  • Optimized the throughput of the backend process by 20% by Analyzing and optimizing existing C++ code for better maintainability and performance.
  • Implemented the low level windows smartcard api,the winscard library to read/write to the pcsc cards using the calypso mechanism.
  • Implemented the C# Client Applications/Java Client Application with the C++ backend using Platform Invocation Services(for C#/JNI Interface(for Java)
  • Designed / Implemented the Unit Test cases using the google´s gtest/gmock framework.
  • Ported the C++ Windows application from Visual Studio 2013 (Build Tools 120) to Visual Studio 2017 (Build Tools 141).
  • Designed / Implemented the FrontEnd in C++ Win32 API to interact with the C++ Windows code.
  • Implemented Batch commands in Windows Desktop environment to automate tasks of Application startups and Logs monitoring.
  • Implemented the batch scripts in the linux environment to automated and monitor server process workflows.
  • Analyzed and optimized existing C++ code for better maintainability and performance.
  • Maintained and enhanced large-scale C++ codebases in acceptance/production environments and quickly familiarized with unfamiliar C++ codebases to diagnose and fix issues.
  • Used Bitbucket for version control, Jenkins for automated builds, and Git commands for effective codebase management and maintainability.

Senior C++ Software Engineer

Tata Consultancy Services
02.2015 - 12.2017
  • Company Overview: Client - National Commodity and Derivatives Exchange
  • Functional understanding of the FIX protocol used in Commodity Exchange domain.
  • Designed / Implemented the Parser Component which converts from legacy to FIX protocol and vice-versa.
  • Developed a parser module in C++98 for Linux systems, leveraging STL and Boost libraries within a legacy codebase.
  • Delivered extensive technical support for functional and technical issues in acceptance and production environments.
  • Implemented unit test code in legacy C++ 98 to verify the FIX protocol application.
  • Worked with pugixml (C++ XML parser) for efficient parsing and manipulation of XML configuration files in a Linux-based system.
  • This xml files were input to the FIX protocol application.

Senior C++ Symbian Developer

Noema India Pvt. Ltd
01.2006 - 04.2009
  • Designed / Implemented Velocity Mobile app in Symbian C++ which is a text prediction engine.
  • The core text prediction engine is implemented using the Binary tree structure in C.
  • The Load Component in C, reads the words from the csv file and upload into the Binary tree structure.
  • Implemented the Dictionary Module in various languages using the File System component API of the Symbian OS C++
  • The Application was tested on Symbian OS mobile phones and the Emulator.

Education

Bachelors - Computer Science, Computers

Fergusson College Pune
04.2000

Skills

  • C, C, Python, Makefile / CMake Cross Platform Development in C
  • Linux Shell Scripting / Windows Batch programming, C Debugging / Profiling / Test Driven Development in C

Certification

  • DelftX Railway Engineering DelftX Nov 2014
  • Generative AI for Beginners Udemy Aug 2025

Languages

English

Timeline

Lead Senior C++ Software Engineer

Tata Consultancy Services
08.2019 - Current

Senior C++ Software Engineer

Tata Consultancy Services
02.2015 - 12.2017

Senior C++ Symbian Developer

Noema India Pvt. Ltd
01.2006 - 04.2009

Bachelors - Computer Science, Computers

Fergusson College Pune
Himanshu Karnalkar