Assistant Professor at University of Wisconsin-Madison
Madison, Wisconsin, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Tej Chajed is an Assistant Professor at UW–Madison with 14 years of experience at the intersection of systems software and formal verification, specializing in building and machine-checking correct software. He combines academic research (PhD from MIT) with hands-on engineering, contributing to proof assistants and proof-oriented languages such as Coq, Rocq, and F*, and improving typecheckers, extraction, and tactic systems. Prior roles include postdoctoral work at VMware and internships at Microsoft Research and Google, reflecting a mix of industry-scale engineering and deep research. Tej also contributes to widely used open-source tooling—maintaining Homebrew packages and integrating language support in Doom Emacs—showing attention to developer ergonomics and reproducible builds. Colleagues value his ability to translate subtle correctness issues into robust fixes and clearer error messages, a skill that surfaces across theorem provers and practical build automation.
14 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 Massachusetts Institute of Technology
BS, Electrical Engineering, Computer Science (Math minor), BS, Electrical Engineering, Computer Science (Math minor) at University of Illinois Urbana-Champaign
The Rocq Prover is an interactive theorem prover, or proof assistant. It provides a formal language to write mathematical definitions, executable algorithms and theorems together with an environment for semi-interactive development of machine-checked proofs.
Role in this project:
Back-end Developer
Contributions:3 reviews, 71 commits, 54 PRs in 4 years 8 months
Contributions summary:Tej primarily focused on improving the Rocq Prover by addressing various bugs and enhancing its functionality. Their contributions included fixing issues related to magic numbers, refining Ltac definitions, and correcting errors in the treatment of defined elements. They also worked on improving error messages, specifically for missing tactic arguments, and implemented internal changes related to name handling and scope management within the project. These changes aimed to enhance the robustness and usability of the theorem prover.
Contributions:197 commits, 17 PRs, 106 pushes in 4 months
Contributions summary:Tej contributed to the F* proof-oriented programming language project by implementing and modifying various aspects of the typechecker and extraction process. Their work included adding a verified UInt128 library and examples for the --admit_except argument. They also made changes to the typechecker's utility functions and the OCaml extraction code. Additionally, the user worked on stateful validation and performed merges related to a key-value parsing branch.
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
Tej Chajed - Assistant Professor at University of Wisconsin-Madison