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 (16)

binding10
arm10
assembly10
rust10
optmization10
optimisation10
assemble10
cryptography10
assembler10
ffi10
x8610
codegen9
testing9
c119
c179

Programming languages (7)

JavaC++RustCCoqOCamlAssembly

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: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.
cryptographycryptographiccustomerspurposeaws
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.
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.
Request Free Trial
Justin W Smith - Software Engineer at AWS