Gaurav Aggarwal

Software Development Engineer at Amazon Web Services

Seattle, Washington, 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

🤩
Rockstar
🎓
Top School
Gaurav Aggarwal is a software development engineer based in Seattle with eight years of experience building and porting embedded and IoT systems, primarily at Amazon Web Services. He has deep low-level expertise in real-time OS kernels and hardware bring-up, contributing ports and architecture-specific fixes to FreeRTOS (including Cortex-A53 and RISC-V) and Amazon FreeRTOS. His work spans secure device connectivity—adding Device Defender demos and PKCS11 improvements to the AWS IoT embedded C SDK—and TLS error-handling improvements in mbedtls for resource-constrained environments. Comfortable in both assembly and C, he focuses on making platform integrations reliable and CI-friendly, often surfacing non-obvious test and build fixes that improve long-term maintainability. Trained at Cornell (MS CS) and with prior experience at Adobe and in analytics, he blends academic rigor with practical production engineering.
code8 years of coding experience
job4 years of employment as a software developer
bookBachelor's Degree Information Technology, Bachelor's Degree Information Technology at Motilal Nehru National Institute Of Technology
bookMaster's Degree Computer Science, Master's Degree Computer Science at Cornell University
languagesEnglish, Hindi
github-logo-circle

Github Skills (29)

bsp10
develop10
ssl10
tls1210
freertos10
mqtt10
risc-v10
cmake10
c1110
tls1310
mqttnet10
security10
c1710
mtls10
iot10

Programming languages (3)

C#CSwift

Github contributions (5)

github-logo-circle
FreeRTOS/FreeRTOS

May 2020 - Dec 2022

'Classic' FreeRTOS distribution. Started as Git clone of FreeRTOS SourceForge SVN repo. Submodules the kernel.
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:487 reviews, 45 commits, 238 PRs in 2 years 7 months
Contributions summary:Gaurav primarily contributed to the FreeRTOS project by updating test comments, modifying privileged data section sizes, and updating BSP and SDK for the HiFive board. They also added prints for CI markers. The user's work focused on adapting the FreeRTOS kernel to specific hardware platforms, including modifications to interrupt handling and demo project setup. These changes indicate a focus on porting and integration tasks.
kernelsourceforgeopcualinuxsubmodules
FreeRTOS/FreeRTOS-Kernel

Jun 2021 - Jan 2023

FreeRTOS kernel files only, submoduled into https://github.com/FreeRTOS/FreeRTOS and various other repos.
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:4 releases, 649 reviews, 96 commits in 1 year 7 months
Contributions summary:Gaurav primarily contributes to the FreeRTOS kernel, focusing on porting and adapting the kernel to different hardware architectures. Their work involves implementing new ports for specific processors, such as the Cortex-A53 and RISC-V, which includes writing assembly code and configuring low-level system features. They address compilation issues, modify existing code for improved security (ARMv8-M) and performance, and add support for new hardware features.
kernelwindows-driverlinuxfreertos-kernelfreertos
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