Siddharth Bhat is a PhD-level researcher and backend engineer with 19 years of systems and formal methods experience, currently researching formal verification of optimizing compilers at the University of Cambridge. He blends deep theory and low-level implementation, contributing to major open-source projects such as Lean 4 (LLVM backend and runtime), the Rocq/Coq proof tooling, and the PSP emulator PPSSPP, often improving correctness, performance and cross‑platform toolchains. His work spans verified SMT decision procedures, bitblasting, symbolic ARM simulation for crypto verification, and LLVM/MLIR verification—showing a rare combination of theorem proving and compiler backend expertise. He has industrial research experience at AWS and Microsoft building neural/theorem-proving systems and practical decision procedures. Notably, he has repeatedly focused on improving error messaging, build compatibility and thread-safety in complex codebases, reflecting attention to developer ergonomics as well as formal guarantees. Based in Cambridge with a roots-in-mathematics Github bio, he prefers tackling problems where rigorous math meets production-grade systems.
19 years of coding experience
Doctor of Philosophy - PhD Computer Science, Doctor of Philosophy - PhD Computer Science at University of Cambridge
Bachelor of Technology (B.Tech.) + M.Tech by research Computer Science, Bachelor of Technology (B.Tech.) + M.Tech by research Computer Science at International Institute of Information Technology Hyderabad (IIITH)
Contributions:403 commits, 24 PRs, 463 comments in 1 year
Contributions summary:Siddharth's commits primarily focus on implementing and refining functionality related to 1D texture samplers within the VisPy library. This includes modifications to the GLIR parser, texture classes, and program classes to support 1D texture sampling. The commits also include the addition of test cases to validate the functionality of the 1D sampler. The user's work demonstrates a strong understanding of OpenGL and low-level graphics concepts.
DEPRECATED in favor of ghc wasm backend, see https://www.tweag.io/blog/2022-11-22-wasm-backend-merged-in-ghc
Role in this project:
Back-end Developer
Contributions:75 commits, 107 PRs, 349 pushes in 2 months
Contributions summary:Siddharth primarily contributed to the Asterius project by implementing new built-in functions and tests, specifically focusing on low-level operations related to 64-bit integers and floating-point numbers. They added an `assertEqI64` function to check the equality of 64-bit integers. They improved test cases and fixed bugs in the Cmm code generation related to bitwise operations and floating point arithemtic and implemented support for printing debug messages and supporting the GHC testsuite.
mergedghcrusthaskellwebassembly
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.