Abhishek Malik is a versatile software engineer with 11 years of experience building secure, embedded, and developer-focused systems across Intel and Infosys. He has deep hands-on expertise in TPM/TSS security tooling, CI/CD consolidation, and Eclipse/Maven-based plugin and automation pipelines, having led CI de-duplication across the tpm2-software ecosystem. His embedded and IoT work spans sensor drivers, LoRaWAN proofs-of-concept, and low-speed I/O improvements for projects like mraa and UPM, demonstrating both hardware-level debugging and higher-level Java example authoring. Comfortable in C/C++, Java, Python and C#, he also contributes to open-source security projects—adding private PEM support, multiarch builds, and tests to widely used TPM tooling. Pragmatic about quality, he’s driven automated testing, static analysis integration, and release hygiene to make developer workflows repeatable and auditable. Based in the U.S. with an M.S. in ECE, he blends firmware-level insight with large-scale CI/DevOps craftsmanship.
10 years of coding experience
10 years of employment as a software developer
Bachelor Of Technology, Electronics and Communication, Bachelor Of Technology, Electronics and Communication at Maharshi Dayanand University
Master of Science (M.S.), Electrical and Computer Engineering, Master of Science (M.S.), Electrical and Computer Engineering at Portland State University
UPM is a high level repository that provides software drivers for a wide variety of commonly used sensors and actuators. These software drivers interact with the underlying hardware platform through calls to MRAA APIs.
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:91 commits, 26 PRs, 86 pushes in 2 years 3 months
Contributions summary:Abhishek Malik primarily contributed to the UPM repository by adding example programs for a wide range of sensors, specifically focusing on sensor drivers and their application. His work encompassed the development of example code in Java for various sensor types, including collision, touch, gas, water level, EMG, GSR, luminance, barometer, O2, heart rate, and more. These examples demonstrate the use of the sensors within the context of an IoT environment. He also corrected sensor voltage calculations and added missing documentation.
Linux Library for low speed IO Communication in C with bindings for C++, Python, Node.js & Java. Supports generic io platforms, as well as Intel Edison, Intel Joule, Raspberry Pi and many more.
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:5 commits, 12 PRs, 8 pushes in 1 year 3 months
Contributions summary:Abhishek's commits primarily focus on modifying the Firmata implementation within the mraa library. This involves addressing I2C communication issues, including wait time adjustments and data array size fixes, demonstrating a deep understanding of the underlying hardware communication. The user also implemented PWM period handling, which suggests work related to controlling or interacting with peripherals, and fixed UART issues on the UP2 platform, showing interaction with serial communication interfaces.
mraapythonintel-jouleraspberry-piedison
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.