Harold Sun

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
Harold Sun is a Senior Software Engineer and former AWS Solutions Architect with 11 years of experience building and operating serverless systems from Seattle. He brings deep hands-on expertise in Rust and serverless runtimes, contributing to notable open-source projects such as the awslabs/aws-lambda-rust-runtime and aws-lambda-web-adapter to improve Lambda robustness, graceful shutdown, and HTTP handling across Lambda and EKS. A former startup CTO and ex-Microsoft project manager, he blends product-minded engineering with cloud architecture skills to move prototypes into resilient production services. His background in systems analysis (M.S.) and early career delivery management gives him an unusual combination of low-level runtime tinkering and large-scale operational experience.
code10 years of coding experience
job19 years of employment as a software developer
bookMaster, System Analysis and Integration, Master, System Analysis and Integration at Beijing Normal University
github-logo-circle

Github Skills (17)

apidoc10
aws-lambda10
http-proxy10
api10
rust10
dockers9
docker9
http9
go9
deserialization9
kubernetes-pods8
aws8
cicd8
kubernetes8
testing8

Programming languages (15)

JavaC++RustCMakefileGoKotlinHCL

Github contributions (5)

github-logo-circle
Run web applications on AWS Lambda
Role in this project:
userBackend & DevOps Engineer
Contributions:33 releases, 186 reviews, 189 commits in 1 year 9 months
Contributions summary:Harold primarily focused on improving the application's runtime environment and supporting its execution across both AWS Lambda and Kubernetes (EKS) environments. They implemented features to handle binary data and forward HTTP request parameters. Key contributions include adding support for graceful shutdown within the Lambda environment and enhancing the system's ability to handle encoded HTTP responses. They also added examples of how to run several web applications.
web-applicationsserverless-applicationsaws-lambdaserverlessaws
A Rust runtime for AWS Lambda
Role in this project:
userBack-end Developer
Contributions:2 releases, 122 reviews, 18 commits in 1 year 4 months
Contributions summary:Harold primarily contributed to the AWS Lambda Rust runtime, focusing on improving its functionality and robustness. Their work included setting environment variables for X-Ray tracing, preventing panics when environment variables are missing, and allowing customization of the User-Agent for the Lambda runtime API client. Additionally, they implemented decoding of query parameters for ALB event sources and made the `RequestContext` serializable. They also fixed a double cookie header issue for Lambda Function URL requests.
rustserverlessaws-lambdaruntimerustlang
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