Dengke Tang

Senior Software Engineer at Amazon Web Services (AWS)

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
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.
code8 years of coding experience
job7 years of employment as a software developer
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at Sun Yat-sen University
bookUniversity of California, Irvine
github-logo-circle

Github Skills (16)

file-handling10
file-processing10
dependency-management10
c1710
aws-iot10
sdk10
file-access10
c1110
python10
fileio10
aws-sdk10
multiplatform9
error-handling9
c999
cross-platform9

Programming languages (14)

PowerShellC#JavaC++CRustTypeScriptShell

Github contributions (5)

github-logo-circle
awslabs/aws-c-common

May 2020 - Jan 2023

Core c99 package for AWS SDK for C. Includes cross-platform primitives, configuration, data structures, and error handling.
Role in this project:
userBack-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.
c99aws-sdksdkerror-handlinghandling
Next generation AWS IoT Client SDK for Python using the AWS Common Runtime
Role in this project:
userBack-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)