Justin Smith is a Senior Software Engineer at AWS with over a decade of hands-on experience building networking and cryptography infrastructure, currently focused on AWS Direct Connect and cryptographic work for AWS-LC. A Penn State CS graduate based in Reston, VA, he blends systems-level expertise in Java, Go, Kotlin and low-level assembly optimizations with practical networking protocol experience (BGP, IP, TCP). His open-source contributions include meaningful enhancements to rust-bindgen and platform-aware assembly improvements for aws-lc, signaling both high-level bindings work and deep CPU-architecture fluency. Comfortable across back-end systems and security-sensitive code, he ships production services at scale while keeping close to the metal — an engineer who crosses the boundary between application networking and cryptographic primitives.
AWS-LC is a general-purpose cryptographic library maintained by the AWS Cryptography team for AWS and their customers. It іs based on code from the Google BoringSSL project and the OpenSSL project.
Role in this project:
Back-end Developer
Contributions:33 releases, 1137 reviews, 29 commits in 6 months
Contributions summary:Justin primarily contributed to the `aws/aws-lc` repository by modifying assembly code, specifically focusing on platform-aware symbol macros and low-level optimizations. Their work included updating assembly files for different architectures (x86, ARM) and cryptographic functions. The commits show a deep understanding of assembly language and the nuances of various CPU architectures. The user also worked on refactoring the code base, implementing cleanup and indentation changes, and incorporating necessary include directives.
Automatically generates Rust FFI bindings to C (and some C++) libraries.
Role in this project:
Back-end Developer
Contributions:3 reviews, 7 commits, 5 PRs in 5 months
Contributions summary:Justin primarily worked on extending the functionality of the `rust-bindgen` project, which automatically generates Rust FFI bindings. Their contributions focused on improving the `ParseCallbacks` feature, adding the ability to override generated names for both functions and variables, using `strip_prefix` to simplify code, and implementing tests. This involved modifications to several key files including `callbacks.rs`, `ir/function.rs`, and the test suite to incorporate the new feature.
codegenrust-ffirustrust-ffi-bindingsffi
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.