Kevin Zakka

PhD Candidate

San Francisco Bay Area 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
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.
code11 years of coding experience
job4 years of employment as a software developer
bookDoctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at University of California, Berkeley
bookMaster's degree, Computer Science, 4.096, Master's degree, Computer Science, 4.096 at Stanford University
github-logo-circle

Github Skills (42)

simulation10
pytorch10
robotics10
loss-functions10
documentations10
python10
simulator10
simulations10
machine-learning10
reinforcement-learning10
tensorflow10
physics10
ai10
build-automation10
computer-vision10

Programming languages (11)

PowerShellTypeScriptC++RustCValaLuaVim script

Github contributions (5)

github-logo-circle
A PyTorch Implementation of "Recurrent Models of Visual Attention"
Role in this project:
userML 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.
pytorchramdeep-learningattention-mechanismvisual-attention
google-deepmind/mujoco

Mar 2022 - Dec 2022

Multi-Joint dynamics with Contact. A general purpose physics simulator.
Role in this project:
userBack-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.
physics-enginephysicsroboticsrobotics-simulationbullet-physics
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
Kevin Zakka - PhD Candidate