Siddharth Bhat

Cambridge, England, United Kingdom
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
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.
code19 years of coding experience
bookDoctor of Philosophy - PhD Computer Science, Doctor of Philosophy - PhD Computer Science at University of Cambridge
bookBachelor 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)
stackoverflow-logo

Stackoverflow

Stats
843reputation
11kreached
6answers
33questions
github-logo-circle

Github Skills (42)

proof-assistant10
c-language10
dependent-types10
python10
llvm10
atomics10
glsl10
ocaml10
compiler-compiler10
coq10
graphics-programming10
atomic10
ghc10
compiler10
theorem-proving10

Programming languages (26)

CWebAssemblyCommon LispHTMLJupyter NotebookTypeScriptShellLLVM

Github contributions (5)

github-logo-circle
vispy/vispy

Mar 2015 - Mar 2016

Main repository for Vispy
Role in this project:
userBack-end Developer
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.
openglvispypythonvisualization
tweag/asterius

May 2019 - Jul 2019

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:
userBack-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.
Request Free Trial
Siddharth Bhat