Senior Software Engineer at Amazon Web Services (AWS)
Seattle, Washington, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Dengke Tang is a Senior Software Engineer with eight years of experience building high-performance C libraries and language bindings for Java, Python, and Node.js, currently working at AWS in Seattle. He has contributed to prominent open-source projects such as the AWS IoT Device SDK for Python v2 and awslabs/aws-c-common, where he improved caching strategies, cross-platform file handling, and dependency/CRT updates. Dengke specializes in low-level systems engineering—implementing HTTP/2 clients and refactoring core C99 primitives—while making those implementations accessible to higher-level ecosystems. His background spans research in deep learning for speech and paralinguistic recognition to production-grade SDK development, reflecting both academic rigor and practical systems design. Colleagues rely on him for subtle reliability fixes (e.g., OOS handling and resource destroy semantics) that prevent real-world failures across platforms.
8 years of coding experience
7 years of employment as a software developer
Bachelor's degree, Computer Science, Bachelor's degree, Computer Science at Sun Yat-sen University
Core c99 package for AWS SDK for C. Includes cross-platform primitives, configuration, data structures, and error handling.
Role in this project:
Back-end Developer
Contributions:14 releases, 117 reviews, 154 commits in 2 years 9 months
Contributions summary:Dengke's contributions primarily revolved around enhancements to the caching mechanisms within the AWS SDK for C, specifically focusing on FIFO, LIFO, and LRU caches. They were involved in fixing and refactoring the cache system, including changes like the replacement of `clean-up` with `destroy` for resource management. Additionally, the user implemented a fix for an "out of space" error (OOS) and incorporated a new function `aws_fopen` for non-ASCII filepaths, which is a critical component for cross-platform support. The user also refactored core functions of the library.
Next generation AWS IoT Client SDK for Python using the AWS Common Runtime
Role in this project:
Back-end Developer
Contributions:4 releases, 11 reviews, 12 commits in 2 years 2 months
Contributions summary:Dengke primarily focused on updating dependencies and modules within the AWS IoT Device SDK for Python. They upgraded the `awscrt` and `awscrt-python` packages, addressing API changes and bug fixes. The user also updated a Greengrass codegen module. Additionally, the user updated the CRT and removed python3.5 support.
next-generationpythonaws-iotruntimesdk
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
Dengke Tang - Senior Software Engineer at Amazon Web Services (AWS)