Hi, I'm DheerajJha,

More about me

Meet Dheeraj Jha, a highly skilled and passionate software engineer with almost 13 years of experience in the IT industry. Based in Bangalore, India, Dheeraj is a student at heart and a Tech Lead by profession.

Dheeraj's core skills lie in C++ (11/14/17), and he also has experience with Python. He is currently expanding his skill set by learning new programming languages like Rust. He has extensive experience in designing and developing software products, with a keen interest in Cloud and Security technologies. Dheeraj is certified as an AWS Architect - Associate and is currently studying Cyber Security.

Dheeraj has worked in diverse domains such as finance, security, automotive, and IoT. In his current role, he is involved in developing an IoT product and is responsible for all stages of the SDLC lifecycle, showcasing his expertise in requirement gathering and transforming those requirements into a product. He is the lead engineer in his current project for designing (System as well as LLD) and managing the development.

Dheeraj is a versatile developer with a strong foundation in Object-Oriented Programming concepts, data structures, multi-threading, and system programming. He is proficient in different OS platforms like Linux & Windows and database management in MySQL and SQL Server. He is also skilled in scripting languages like Python and JavaScript, and well-versed in front-end technologies like HTML, CSS, and JSON.

In addition to his technical skills, Dheeraj is knowledgeable in various design patterns and networking fundamentals. He has also gained experience with cloud services like AWS and IoT technologies like MQTT and Raspberry Pi. Source control tools such as SVN and Git, as well as reporting and task management platforms like JIRA and Redmine, are also part of his toolkit.

Dheeraj has demonstrated his leadership skills by conducting in-depth code reviews and mentoring a team, ensuring their work meets high standards. He has also successfully collaborated with business and subject matter experts to translate requirements into technical solutions. With a solid understanding of business modeling, SDLC processes, and performance tuning, Dheeraj has demonstrated his ability to contribute to the design and implementation of successful solutions.

Dheeraj holds a B.Tech degree in Electronics and Communication and a Post Graduate Diploma in System software Development from CDAC-ACTS, Pune.

Apart from his technical expertise, Dheeraj is also an advocate of the philosophy that you learn more when you teach. He founded CppIndia , an active online C++ community in India, where experienced professionals, fresh graduates, college students, and recruiters come together on a single platform. The community has gained recognition from international communities like ISOCpp.org and CppCon. CppIndia is a free community where members can attend talks and engage with industry experts. Be sure to check out their YouTube channel and join the discord community if you're interested!

Dheeraj may not be great at technical writing, but he's working on improving his skills through his personal blog. Dheeraj is also building a blogging platform where people like him can write their blogs under the brand name ProgrammingGyan.

Outside of work, Dheeraj enjoys gardening and DIY projects and has a passion for photography, capturing beautiful moments with his trusty Nikon. He also loves reading self-help and startup books, in addition to technical ones.

With his technical prowess and leadership skills, Dheeraj is an ideal candidate for any organization looking for a passionate software engineer who can make a positive difference.


AWS IoT sdk(C++)
AWS sdk(C++)
VS Code

Education & Experience

For more information, have a look at my curriculum vitae .

  • Capgemini Engineering Dec 2021 - Present
    Senior Software Engineer Technical Lead
    C++(11/14/17) IoT AWS (IoT Core, S3, DynamoDB, Lambda, EC2, CloudWatch, APIGateway) Python MQTT mosquitto Docker/Container Design & Development Agile/Scrum
  • CppIndia Aug 2020 - Present
    Team Managment Communitee Event Managment Social Media Managment Marketing
  • GE Healthcare Jun 2021 - Dec 2021
    Sr Software Engineer
    C++(11/14/17) Handling and mentoring team Product owner Requirement gathering and User Story grooming Design/Development
  • HARMAN Dec 2018 - Jun 2021
    Technical Lead - Product Development
    C++(11/14/17) IoT Embedded System IPC/Multithreading RS232/485, CAN Design & Development
  • PTC Jun 2017 - Nov 2018
    Senior Software Specialist
    C++(11) VC++ ALM/PLM MFC IPC/Multithreading Design & Development
  • Quick Heal Feb 2016 - Jun 2017
    Senior Software Engineer
    C++(11) VC++ Security MFC IPC/Multithreading Design & Development Windows
  • Knorr-Bremse Jun 2014 - Jan 2016
    Sr. Software Developer
    C++(11) Simulator IPC/Multithreading Design & Development Windows/Unix
  • Robert Bosch Apr 2012 - May 2014
    Senior Engineer
    C++(11) VC++ IPC/Multithreading Design & Development Windows
  • PG Diploma in System Software Development
  • B.Tech(Electronics & Communication)


As part of the Next Generation IIoT project, I have been working on developing a highly advanced and cutting-edge edge platform that can be used in a wide range of industrial use cases, such as automotive, mining, healthcare, smart cities, and more. My primary focus has been on designing and developing a scalable and configurable cloud gateway layer for the device, which can interact with different cloud platforms and switch between them based on configuration. My design provides simple interfaces for the device's internal application to communicate, and is capable of handling thousands of messages per second. As the gateway layer is exposed to the internet, I have also taken responsibility for enforcing the best security mechanisms to avoid any potential cyber attacks.

Additionally, I have also been involved in the design of several other applications for the project. With my expertise in cloud technologies, docker/containers, IoT, MQTT, zero copy(nng lib), and protobuff, I am confident that my contributions to the Next Generation IIoT project will not only help the project achieve its goals but also bring value to any organization seeking to enhance its IoT capabilities.


  • Succefully designed and developed gateway application.
  • Application is able to handle any new type of data.
  • Can process 100s of messages per sec.
  • Received customer appriciation and awards from organization.

C++(11/14/17) AWS (IoT Core, Lambda, Dynamodb, etc) AWS IoT C++ Sdk docker/containers MQTT zero copy(nng lib) protobuff

I have had the opportunity to work on a unique industrial IoT project - the development of an IIoT gateway for a fire security system. The solution involves an IoT edge device that enables legacy fire systems/networks used in large industries to connect with modern cloud platforms such as Microsoft Azure. The edge device is capable of connecting with more than 30 types of fire system panels through different interfaces such as RS 232/485, CAN, and serial communication. My primary responsibility as a software engineer was to establish a connection between different legacy panels and the edge device.

In addition to establishing connections, I was also responsible for receiving data from different communication interfaces and transforming it into the expected format required by the gateway layer. I have also been involved in the implementation of control commands received from the cloud, allowing for the control of the legacy system accordingly. The development of this IIoT gateway for a fire security system was a challenging yet rewarding experience, and I believe my contributions have been instrumental in enabling legacy systems to connect with modern cloud platforms, bringing immense value to the industry.


  • Supported almost 8 devices in less than a month.
  • Delivered release on time.
  • Received client manager appreciation and Harman BeBrilliant awards.

C++(11/14/17) MS Azure RS232/485 CAN Serial communication


If you would like to get in touch with me, there are a few ways you can do so. You can send an email to contact@jhadheeraj.com and I will get back to you as soon as possible. Alternatively, you can find me on LinkedIn or Twitter. Feel free to send me a message or connect with me on these platforms. I'm always happy to hear from people and to have a conversation about anything related to technology, programming, or other interests we might share.