Kimish Patel

Senior Staff Software Engineer at Meta

San Jose, 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
Kimish Patel is a Senior Staff Software Engineer in San Jose with nine years of experience driving on-device machine learning across Meta’s AR products, specializing in computer vision, speech and language models. He bridges semiconductor and software domains—leveraging a PhD in electrical engineering and hands-on CPU/GPU microarchitecture experience—to co-design models and optimize ML runtimes for power- and latency-constrained devices. At Meta he’s led performance tooling, debugging, and deployment efforts; his open-source contributions to high-profile projects like Apache TVM and PyTorch include tensorization, AVX2 GEMM optimizations, and on-device quantization work that tangibly improve inference performance. Known for pragmatic hardware-software codesign, he combines low-level architecture insight with production ML engineering to push real-time AR experiences on edge hardware.
code9 years of coding experience
job13 years of employment as a software developer
bookDoctor of Philosophy (PhD) Electrical Engineering, Doctor of Philosophy (PhD) Electrical Engineering at University of Southern California
bookBachelor's degree Information Technology, Bachelor's degree Information Technology at Gujarat University
bookMachine Learning Nanodegree, Machine Learning Nanodegree at Udacity
bookVisiting Researcher, Visiting Researcher at Politecnico di Torino
languagesEnglish, Hindi, Gujarati, Italian
github-logo-circle

Github Skills (19)

tvm10
pytorch10
performance-monitor10
c-language10
python10
avx10
machine-learning10
deeplearning-ai10
compiler-compiler10
performance-analysis10
deep-learning10
performance-optimization10
compiler10
quantization10
cprogramming-language10

Programming languages (7)

MDXJavaC++CHTMLJupyter NotebookPython

Github contributions (5)

github-logo-circle
pytorch/pytorch

Jan 2019 - Jan 2023

Tensors and Dynamic neural networks in Python with strong GPU acceleration
Role in this project:
userBack-end Developer & ML Engineer
Contributions:911 reviews, 395 commits, 345 PRs in 4 years
Contributions summary:Kimish primarily contributed to the PyTorch library, focusing on deep learning and machine learning related tasks. The commits involved implementing and modifying components related to quantization, including observer insertion, the creation of quantized operations and the development of a wrapper API for on-device quantization. The user also worked on thread safety for xnnpack-based convolution operations. Furthermore, they were involved in the generation and embedding of shader parameters for Vulkan, optimizing performance and fixing Vulkan profiling issues.
pythongpu-accelerationdeep-learninggpunumpy
apache/tvm

Sep 2019 - Nov 2019

Open deep learning compiler stack for cpu, gpu and specialized accelerators
Role in this project:
userML Engineer
Contributions:5 commits, 7 PRs, 52 comments in 1 month
Contributions summary:Kimish primarily contributed to the TVM compiler stack, focusing on enabling and optimizing tensorization techniques for various hardware backends. Their work included modifying the tensorize functionality, addressing bugs, and integrating AVX2-based GEMM optimizations. They also exposed the `llvm.nearbyint` intrinsic and made modifications to internal compiler passes, particularly related to storage flattening and loop partitioning, to improve performance and correctness.
metalvulkancompilertensoropencl
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
Kimish Patel - Senior Staff Software Engineer at Meta