Amit Kumar, Developer in Pune, Maharashtra, India
Amit is currently unavailable

Amit Kumar

Machine Learning Developer

Pune, Maharashtra, India

Toptal member since January 21, 2026

Bio

Amit is a seasoned software engineer with over 18 years of experience architecting and developing full-stack systems across networking, security, embedded systems, and machine learning. Amit has a proven track record of leading cross-functional teams, delivering scalable solutions, and driving product innovation at Juniper, Red Hat, AMD, and Samsung. His expertise spans high-performance C/C++ back-end systems, Rust and Go services, cloud-native deployments, and security-focused infrastructure.

Portfolio

Juniper Networks
Linux, C++20, Rust, Go, Python 3, REST APIs, Docker, PostgreSQL 9...
AMD
Linux, MacOS, C++20, Registers, VMware, VMware ESXi, Device Drivers, AWS IAM...
Red Hat
LDAP, C++11, C, Go, Kernel, OpenSSL, AsyncAPI, Tokio, Keras, OAuth, CRUD...

Experience

  • Linux - 10 years
  • C++ - 7 years
  • Docker - 7 years
  • REST APIs - 6 years
  • Go - 5 years
  • Python 3 - 4 years
  • Machine Learning - 4 years
  • React Native - 3 years

Preferred Environment

Linux, Windows, MacOS, Stripe Connect API, Node.js, Role-based Access Control (RBAC)

The most amazing...

...accomplishment has been developing a CRM app with a React Native front end and a Go back end.

Work Experience

Senior Staff Engineer

2021 - PRESENT
Juniper Networks
  • Developed a remote browser isolation (RBI) platform using Java, C++11, Python, Go, REST APIs, and Docker, increasing revenue by 40% and reducing policy management bugs by 20%.
  • Designed a GPU farm using OpenCL and Nvidia CUDA, enabling GPU rentals and rewards. Implemented CUDA-based hash checking, migrated hashing from MD5 to Argon2i, and replaced OpenSSL encryption with cpuminer.
  • Optimized Base64-to-GZip data transmission to achieve 70% bandwidth savings and implemented unit tests using GoogleTest.
Technologies: Linux, C++20, Rust, Go, Python 3, REST APIs, Docker, PostgreSQL 9, Data Loss Prevention (DLP), Java, OpenCL, NVIDIA CUDA, MD5, Asynchronous I/O, PCI Express, Microservices, Apache Kafka, Prometheus, AsyncAPI, Tokio, Scikit-learn, OAuth, CRUD, Stripe Connect API, Webhooks, Node.js, Third-party APIs, Role-based Access Control (RBAC), TypeScript 4, Amazon Simple Queue Service (SQS), CI/CD Pipelines, Amazon Web Services (AWS), Event-driven Architecture, OAuth 2, Reporting

Member of Technical Staff (MTS) Embedded Software Engineer

2019 - 2021
AMD
  • Engineered a full-stack CRM application with a Go back end, PostgreSQL, and Docker, delivering reliable services across mobile and web, delivering mobile and web interfaces in React Native and TypeScript for managing customer data.
  • Architected and enhanced the DB32 application to read PCI configuration space and GPU registers on VMware ESXi. Built a VMware device driver in C using the NDDK, with cross-compilation and OpenGL integration.
  • Constructed a cross-platform tool using Boost, CMake, and Makefiles, and tested it on real-time operating system (RTOS) environments running on ARM processors.
Technologies: Linux, MacOS, C++20, Registers, VMware, VMware ESXi, Device Drivers, AWS IAM, Kubernetes, React Native, TypeScript 5, JavaScript, Go, CRUD, Webhooks, PostgreSQL 9, Third-party APIs, Role-based Access Control (RBAC), TypeScript 4, Amazon Simple Queue Service (SQS), CI/CD Pipelines, Amazon Web Services (AWS), Event-driven Architecture, OAuth 2, Reporting, TypeScript

Senior Software Engineer

2015 - 2019
Red Hat
  • Designed and rearchitected the System Security Services Daemon (SSSD), redesigning the open-source codebase in C and C++ with a Linux kernel interface. Optimized LDAP performance by reworking LDAPS with OpenSSL and introducing timer-based mechanisms.
  • Built and contributed to the open-source Samba file server, fixing design vulnerabilities in the passdb back end and rpclient and reducing security bugs by 40%. Built in C and C++ on the Linux file system.
  • Developed an open-source automated insights processing system in Python and Go. Built a Python 3.7 parser to efficiently extract data from SOS reports for proactive system management and analysis.
Technologies: LDAP, C++11, C, Go, Kernel, OpenSSL, AsyncAPI, Tokio, Keras, OAuth, CRUD, Stripe Connect API, Webhooks, PostgreSQL 9, Third-party APIs, TypeScript 4, Amazon Simple Queue Service (SQS), CI/CD Pipelines, Amazon Web Services (AWS), Event-driven Architecture, OAuth 2, PostgreSQL, React, TypeScript

Senior Lead Engineer

2014 - 2016
Cisco
  • Developed Cisco ASA security features for IKE, ISAKMP, and SSL protocols, reducing reported issues in the Online Certificate Status Protocol (OCSP) by 20%. Contributed to Open vSwitch by implementing a Java-based feature-request message.
  • Implemented ML-based anomaly detection on Active Directory logs, optimizing inference with pruning and quantization to reduce latency and cost. Cross-compiled builds using an ARM toolchain with Makefiles and ran them in Docker.
  • Architected Go clients using Azure and Okta libraries to retrieve identity data from Azure AD and Okta directories. Collected user, group, and device information and sent it to the cloud server for storage.
Technologies: Okta, Azure, Go, Active Directory (AD), Makefile, Docker, IKE, SSL, ISAKMP, Online Certificate Status Protocol (OCSP), Java, Keras, Scikit-learn, Node.js, Role-based Access Control (RBAC), TypeScript 4, React

Senior Software Engineer

2010 - 2014
Samsung
  • Implemented hardware acceleration on Cavium Nitrox cards, increasing TPS by 80%. Developed a multithreaded Smart TV client in C for real-time data over RTP and tested on ARM processors using Foxp boards.
  • Engineered C and C++ applications for Verifone and Gemalto POS devices. Optimized a token bucket algorithm to remove bottlenecks, reducing packet drops and retransmissions in the POS application.
  • Developed a Train Control System (TCS) on the Linux message layer in C, enabling communication between the central office server (controller) and locomotives.
Technologies: Multithreading, RTP, ARM, C++, C, Verifone, OAuth, Node.js, PostgreSQL, Reporting

Software Engineer

2007 - 2010
Comviva
  • Constructed HAIPE protocol on QualNet using C++ and Visual Studio Code, adding an extra layer of security over IPsec. Implemented the Bell-LaPadula model in C++ to provide granular access control and prevent unauthorized access to sensitive data.
  • Built the application interface layer for Airtel Live's Video Delivery Platform, streaming audio and video content to 3G mobile phones using C, C++, SIP, SDP, RTP, and Makefiles.
  • Engineered a multimedia portal application to enhance user interaction, using HTML and CSS.
Technologies: C++, IPsec, RTP, Session Initiation Protocol (SIP), SDP, C, HTML, CSS, PostgreSQL

Experience

Calorie Prediction

https://github.com/code-with-amitk/Code-examples/tree/master/Projects/Machine_Learning
The client needed to be able to predict the calories burned by athletes based on their workout data. I developed a machine learning model that takes duration, pulse, and max pulse as inputs to predict the calories burned during a workout.

Read Ethereum Blockchain Data

https://github.com/code-with-amitk/Code-examples/tree/master/Projects/Python/Etherscan_APIs
I built a proof of concept to explore the Ethereum blockchain. As part of this work, I implemented core functionality to retrieve the Ether balance of my account and to fetch and analyze all transactions associated with that account.

Cross-platform Go Daemon

https://github.com/code-with-amitk/Code-examples/tree/master/Projects/golang
I developed a cross-platform Go daemon to monitor CPU and GPU usage and send the metrics to a backend. The daemon is designed to relaunch itself in the background whenever the main process exits. It logs CPU and GPU usage to platform-specific paths, such as /tmp/cpu_usage.txt and /tmp/gpu_usage.txt on Linux, and C:/temp/cpu_usage.txt and C:/temp/gpu_usage.txt on Windows, ensuring seamless operation across both platforms.

TLS Server Client

https://github.com/code-with-amitk/Code-examples/tree/master/Projects/TLS_SSL
I created a TLS server and client that communicate securely using SSL and crypto libraries. I implemented mutual TLS, where both the server and client exchange and validate certificates, and also handled the case where the client does not send a certificate but still verifies the server’s certificate.

Skills

Libraries/APIs

OpenSSL, Tokio, Keras, Scikit-learn, REST APIs, Stripe Connect API, Node.js, React

Tools

MD5, VMware, AWS IAM, Makefile, Amazon Simple Queue Service (SQS)

Languages

C++20, Go, Python 3, JavaScript, C++11, C, C++, Rust, TypeScript 5, Java, HTML, CSS, TypeScript 4, TypeScript

Paradigms

Microservices, CRUD, Role-based Access Control (RBAC), Event-driven Architecture

Platforms

Linux, Windows, Kernel, MacOS, Apache Kafka, Kubernetes, Docker, NVIDIA CUDA, Azure, Amazon Web Services (AWS)

Frameworks

React Native, OpenCL, OAuth 2

Storage

PostgreSQL

Other

Asynchronous I/O, Device Drivers, AsyncAPI, PCI Express, Prometheus, Registers, VMware ESXi, Machine Learning, PostgreSQL 9, Data Loss Prevention (DLP), LDAP, Okta, Active Directory (AD), IKE, SSL, ISAKMP, Online Certificate Status Protocol (OCSP), Multithreading, RTP, ARM, Verifone, IPsec, Session Initiation Protocol (SIP), SDP, SSL Certificates, OAuth, Webhooks, Third-party APIs, CI/CD Pipelines, Reporting

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring