Zafarali Ahmed

Palo Alto, California, 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
Zafarali Ahmed is a research engineer at DeepMind with 12 years of experience and an MSc in Computer Science from McGill University, where he worked at MILA on reinforcement learning and policy gradient methods. He has hands-on experience across ML domains, from NLP and attention-based NMT models to robust testing contributions in the widely used JAX codebase. An entrepreneurial thinker, he briefly founded QuantiScience and now builds MinervaBot to make McGill information conversational, reflecting his interest in data-driven decision making. His open-source work includes improving test automation and expanding practical utilities like data generators and regional license plate providers. Based in Palo Alto, he blends research rigor with product-minded side projects and enjoys biking, climbing, and urban exploration outside of code.
code12 years of coding experience
bookMcGill University
github-logo-circle

Github Skills (24)

data-generation10
unit-testing10
neural-machine-translation10
python10
testing10
attention-mechanism10
machine-learning10
rnn-model10
faker10
n10
keras10
automotive10
jax10
numpy9
datasets9

Programming languages (9)

TypeScriptJavaC++CTeXJavaScriptHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
datalogue/keras-attention

May 2017 - Feb 2019

Visualizing RNNs using the attention mechanism
Role in this project:
userML Engineer
Contributions:33 commits, 6 PRs, 9 pushes in 1 year 9 months
Contributions summary:Zafarali primarily contributed to building a neural machine translation (NMT) model using Keras. They implemented an attention-based decoder, added a simple NMT model, and integrated a dataset generator for training. Further contributions included adding data readers and visualizations to analyze the model's performance, as well as code improvements and enhancements to the project.
mechanismdeep-learningattention-mechanismvisualizingtensorflow
jax-ml/jax

Jul 2021 - Dec 2022

Composable transformations of Python+NumPy programs: differentiate, vectorize, JIT to GPU/TPU, and more
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:5 commits, 1 PR, 3 comments in 1 year 4 months
Contributions summary:Zafarali primarily focused on improving the testing suite within the JAX repository. They added tests to ensure the correct behavior of device arrays, specifically related to their hashability. Further contributions involved modifying and expanding existing tests, as well as addressing an issue related to error messages. These changes contribute to the overall quality and robustness of the JAX library by verifying expected functionalities and detecting potential bugs.
pytorchpythonjitautomatic-differentiationgpu
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
Zafarali Ahmed