Justin W Smith

Software Engineer at AWS

Herndon, Virginia, 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
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.
code4 years of coding experience
github-logo-circle

Github Skills (17)

assembly10
x8610
binding10
optmization10
optimisation10
assemble10
cryptography10
ffi10
assembler10
arm10
rust10
testing9
codegen9
c119
code-generation9

Programming languages (7)

Rocq ProverJavaC++RustCOCamlAssembly

Github contributions (5)

github-logo-circle
aws/aws-lc

May 2022 - Nov 2022

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:
userBack-end Developer
Contributions:43 releases, 1431 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.
awsboringsslcryptographyopenssl
rust-lang/rust-bindgen

Jun 2022 - Nov 2022

Automatically generates Rust FFI bindings to C (and some C++) libraries.
Role in this project:
userBack-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.
cppffirustbindingscodegen
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