Kevin Zakka is a PhD candidate at UC Berkeley with 10 years of experience building ML systems, simulation tooling, and research code for production use. He contributes to high-profile open-source projects—from cs231n tutorials and a PyTorch recurrent visual attention implementation to Google Research’s XIRL and DeepMind’s dm_control/mujoco—bringing research ideas into usable code. His work spans model engineering (loss functions, attention modules, training loops) and low-level performance and infra (Numba optimizations, CPU/GPU support, conda-enabled builds), demonstrating a rare blend of ML research and systems engineering. He also invests in clarity and reproducibility, updating course materials and preparing code for CoRL releases. Kevin is equally comfortable debugging physics engines and URDF conversion as he is prototyping novel RL algorithms, making him a strong bridge between academic research and production software.
11 years of coding experience
4 years of employment as a software developer
Doctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at University of California, Berkeley
Master's degree, Computer Science, 4.096, Master's degree, Computer Science, 4.096 at Stanford University
A PyTorch Implementation of "Recurrent Models of Visual Attention"
Role in this project:
ML Engineer
Contributions:78 commits, 2 PRs, 60 pushes in 2 years 6 months
Contributions summary:Kevin implemented a `spatial_glimpse` module and other related modules for a recurrent visual attention model using PyTorch, based on the "Recurrent Models of Visual Attention" paper. They added support for both CPU and GPU operations for the retina and glimpse sensor. The user also made improvements to patch extraction, implemented a baseline network, and worked on the training loop, demonstrating a focus on the core components of the model and its training process. They also added example test code.
Multi-Joint dynamics with Contact. A general purpose physics simulator.
Role in this project:
Back-end Developer & DevOps Engineer
Contributions:6 reviews, 47 commits, 26 PRs in 9 months
Contributions summary:Kevin primarily contributed to improving the build and installation process of the Python bindings for the MuJoCo physics simulator. They added support for conda environments and provided detailed instructions in the README file. Furthermore, the user addressed code comments, fixed typos, and added an example benchmark for methods in engine_util_spatial, demonstrating a focus on code quality and performance optimization. The user also worked on handling invalid joint types in URDF conversion, showing a focus on robustness.
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.