PHD Student at Paul G. Allen School of Computer Science & Engineering
Cambridge, Massachusetts, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Josh Pollock is a PhD student and software researcher with nine years of experience building systems at the intersection of programming languages, formal methods, and deep learning compilers. Based at MIT after undergraduate work at the University of Washington, he has contributed to high-profile open-source projects such as Apache TVM—improving Python package integration and adding Relay operators—and led full-stack improvements to the Penrose diagramming engine. His background includes research on program state visualization and transpilation (Coq2Lean), plus internships in formal verification and hardware-software integration at Apple and Intel. Josh combines rigorous academic training with practical engineering chops, often tackling build/integration and constraint-layout problems that sit between theory and production.
9 years of coding experience
Mathematics and Computer Science, Mathematics and Computer Science at University of Washington
High School, High School at Lick-Wilmerding High School
High School, High School at Aragon High School
High School, High School at Stanford Online High School
Doctor of Philosophy - PhD, Doctor of Philosophy - PhD at Massachusetts Institute of Technology
Create beautiful diagrams just by typing notation in plain text.
Role in this project:
Full-stack Developer
Contributions:33 reviews, 8 commits, 7 PRs in 1 year 4 months
Contributions summary:Josh made significant contributions to the Penrose project, primarily focused on improving the diagram generation process. They fixed issues related to continuous map examples and incorporated arrowheads into path lengths within the rendering engine. Furthermore, the user refactored the constraint system, unifying bounding box computations and improving the overall layout of the project. They also implemented style-controlled canvas dimensions, ensuring proper rendering of diagrams.
Open deep learning compiler stack for cpu, gpu and specialized accelerators
Role in this project:
Back-end Developer
Contributions:18 commits, 22 PRs, 276 comments in 10 months
Contributions summary:Josh primarily contributed to the build and integration of Python packages and dependencies within the TVM repository. They made updates to the installation scripts, specifically focusing on adding and managing required Python packages like `orderedset` and `antlr4`, which indicates an involvement in setting up the environment for development and testing. They also implemented new Relay operators and modified existing ones, adding features like a clip operator, which demonstrates a focus on the core functionality of the deep learning compiler.
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
Josh Pollock - PHD Student at Paul G. Allen School of Computer Science & Engineering