Vikram Adiga

Senior Software Engineer at Amazon Lab126

San Jose, California, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Vikram Adiga is a Senior Software Engineer with 12 years of experience specializing in embedded systems and IoT, currently based in San Jose and working at Amazon Lab126. He has deep, hands-on expertise integrating TLS/SSL and cloud IoT SDKs into resource-constrained devices, contributing to widely used open-source projects like wolfSSL and Microsoft’s Azure IoT SDKs. His work includes platform-specific adaptations for TI-RTOS, memory and crypto optimizations (AES-GCM, ECC), and hardware acceleration integrations that improve security and performance on real-world MCUs. Prior roles at Texas Instruments and early work on smart energy metering give him a strong hardware-software co-design perspective. Vikram is also actively hiring embedded software engineers, signaling both team leadership and continued growth in device-to-cloud engineering. A less obvious strength is his knack for resolving obscure compiler and timing issues to make robust TLS validation work on constrained platforms.
code12 years of coding experience
job12 years of employment as a software developer
bookB. E., Electronics and Communication Engineering, B. E., Electronics and Communication Engineering at Visvesvaraya Technological University
bookThe University of Utah
github-logo-circle

Github Skills (24)

tls1210
http-api10
c-programming10
c1110
tls1310
azure-iothub10
security10
c1710
mtls10
iot10
sys10
cryptography10
libtls10
dtls10
embedded10

Programming languages (1)

C

Github contributions (5)

github-logo-circle
wolfSSL/wolfssl

Apr 2015 - Jun 2016

The wolfSSL library is a small, fast, portable implementation of TLS/SSL for embedded devices to the cloud. wolfSSL supports up to TLS 1.3 and DTLS 1.3!
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:9 commits, 7 PRs, 1 comment in 1 year 2 months
Contributions summary:Vikram's contributions primarily involve modifying and enhancing the wolfSSL library specifically for integration with the TI-RTOS environment. Their work includes adapting the code to use TI-RTOS APIs, resolving build issues, and integrating hardware acceleration libraries. They also added support for AES GCM cipher suites and ALPN, demonstrating a focus on improving security and compatibility within the embedded system. Further improvements include reducing memory footprint and adding support for elliptic curve cryptography.
trusted-execution-environmentdata-storageopenssl-apiwolfsslfhe
Azure/azure-iot-sdks

Sep 2015 - Jan 2016

SDKs for a variety of languages and platforms that help connect devices to Microsoft Azure IoT services
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:8 commits, 2 PRs, 3 comments in 3 months
Contributions summary:Vikram contributed to the Azure IoT SDKs by implementing an HTTP API adapter for TI-RTOS, enabling communication with Azure IoT services on embedded platforms. They addressed compiler issues by converting files to ANSI format. Furthermore, the user added an HTTP example for the TI CC3200, demonstrating the SDK's usage on that specific platform, and addressed time-related issues in the example. This work focuses on integrating the SDK with resource-constrained, embedded devices and providing example usages.
dotnetplatformssdksazure-iotsdk
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.
Request Free Trial
Vikram Adiga - Senior Software Engineer at Amazon Lab126