Samuel Agyakwa

Boston, Massachusetts, 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
Samuel Agyakwa is a software engineer based in Boston with nine years of experience building backend systems and GPU-enabled ML runtimes. Currently at Vector after engineered roles at Google and Commure, he specializes in low-level interoperability and plugin configuration for projects like TensorFlow and JAX, where he contributed to the PJRT C API and GPU plugin work. A Computer Science student at Framingham State with a math minor, he blends academic rigor with production-grade systems development. Notably, his open-source work addressed cross-framework DLPack and allocator configuration issues that improve multi-platform GPU support—a detail that reflects both deep systems knowledge and practical impact.
code9 years of coding experience
job1 year of employment as a software developer
bookBachelor's degree Computer Science, Bachelor's degree Computer Science at Framingham State University
languagestwi, English
stackoverflow-logo

Stackoverflow

Stats
1reputation
65reached
0answers
1question
github-logo-circle

Github Skills (15)

xla10
c-language10
api10
tensorflow10
cprogramming-language10
gpu10
jax10
python10
apidoc10
testing9
machine-learning9
capi8
deep-learning8
pytorch7
java6

Programming languages (5)

JavaC++JavaScriptHTMLPython

Github contributions (5)

github-logo-circle
jax-ml/jax

Sep 2023 - Oct 2023

Composable transformations of Python+NumPy programs: differentiate, vectorize, JIT to GPU/TPU, and more
Role in this project:
userBackend Engineer
Contributions:1 review, 3 PRs, 1 comment in 23 days
Contributions summary:Samuel primarily contributed to the JAX library, focusing on backend functionalities and interoperability. Their commits included updates to the PJRT plugin configuration related to boolean data types, modifications to tests for JAX export features, and integration of multi-platform support. Furthermore, they made changes that affected PyTorch and TensorFlow interoperability by addressing incomplete DLPack support within the PJRT C API.
pytorchpythonjitautomatic-differentiationgpu
tensorflow/tensorflow

Sep 2023 - Sep 2023

An Open Source Machine Learning Framework for Everyone
Role in this project:
userBack-end Developer
Contributions:2 PRs in 3 days
Contributions summary:Samuel primarily contributed to the PJRT (Parallel JAX Runtime) C API within the TensorFlow project, focusing on the GPU plugin. They implemented features for passing allocator configurations, platform names, and updated Python bindings. The user also worked on refactoring and improving the PJRT C API test infrastructure. Their work involved modifications to both C++ and Python code related to GPU device management and plugin configuration.
pythondata-sciencedeep-learningmlmachine-learning
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
Samuel Agyakwa