Senior Staff Research Scientist at Google DeepMind
Warsaw, Masovian Voivodeship, Poland
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Adam Paszke is a Senior Staff Research Scientist at Google DeepMind and the original author of PyTorch, with 11 years of experience building machine learning tooling and models. He combines deep research on automatic differentiation and ML compilers with hands-on low-level systems work—C/CUDA optimizations, FP16 support, memory and file-handling fixes, and XLA/JAX internals. An active open-source maintainer, his contributions span PyTorch examples and core backends, Torch7, hasktorch and LLVM-HS, reflecting fluency across Python, C/CUDA and Haskell ecosystems. Based in Warsaw and trained in both computer science and mathematics at the University of Warsaw, he’s known for translating compiler-level ideas into production-ready deep learning infrastructure.
Research language for array processing in the Haskell/ML family
Role in this project:
Backend Developer
Contributions:870 reviews, 852 commits, 699 PRs in 3 years 4 months
Contributions summary:Adam contributed to the research language for array processing in the Haskell/ML family. The commits focused on refactoring, modifying the parser for core language features, and adding built-in features like the `FromInteger` interface with associated type, and functions for array manipulation, by implementing primitives and built-in functions to the core. The changes also included optimizations and improvements to the underlying LLVM-based compiler, with particular focus on enabling floating point operations, custom linearizations.
Contributions:7 reviews, 43 commits, 39 PRs in 1 year 9 months
Contributions summary:Adam primarily focused on enhancing the Haskell bindings for LLVM. Their contributions involved modifying the LLVM-HS library's internal modules to allow for non-bracketed management of contexts and modules, useful when the compilation process is driven from outside of Haskell. The user also removed OrcJITv1, with associated cleanups and fixes, and added support for object linking layers. Furthermore, they worked on enabling absolute symbols in JITDylibs and exposing function attributes in the AST.
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.