Ramneet Singh

Consultant

New Delhi, Delhi, India3 yrs 4 mos experience
Most Likely To SwitchAI ML Practitioner

Key Highlights

  • Led development of Code Researcher for crash resolution.
  • Achieved significant speedup in probabilistic model checking.
  • Expert in formal methods and machine learning integration.
Stackforce AI infers this person is a Software Engineering expert specializing in formal verification and machine learning.

Contact

Skills

Core Skills

Formal VerificationMachine LearningMarkov Decision ProcessesInfrastructure As A Service (iaas)

Other Skills

AI AgentsBinary Decision DiagramsExpress.jsFlaskGo (Programming Language)Model CheckingMongoDBMySQLNode.jsOperating SystemsProgramming LanguagesPython (Programming Language)React.jsSQLAlchemySoftware Engineering

About

I am Ramneet, a Research Fellow at Microsoft Research India. My research interests include formal methods (particularly program logics for verification), theorem proving, programming languages and machine learning. I spend time thinking about what are the right abstractions for building reliable software systems on top of fundamentally unreliable ML-models (in particular, LLMs). I believe that "traditional" PL analysis/verification techniques can help in designing LLM-based systems, and taking a formal languages approach can even allow us to understand them more principally/build better ML models. Aside from how PL can help ML, I also think about how PL problems and, more broadly, the software engineering community ("What will software engineering look like in 10 years?" keeps me up at night) can benefit from the (lightning-speed) advances in machine learning. That forms my work at MSR with Aditya Kanade and Nagarajan Natarajan, where we work on developing AI models and agents that scale to large enterprise-grade codebases (e.g., the Linux kernel). I led the Code Researcher project (https://arxiv.org/abs/2506.11060), a deep research agent that can iteratively explore and gather context from large systems codebases and the commit history (a first in the coding agents space). Code Researcher was able to generate crash-resolving patches for a significant number of Linux kernel crashes in our evaluation. In a prior life, I was a student in the CSE Department at IIT Delhi, where my coursework focussed on formal verification, type theory, semantics of PLs and compilers. For my Master thesis, I was a Research Assistant in the School of Computer Science at Georgia Institute of Techology, working with Prof. Suguman Bansal. In my thesis (https://ramneet-singh.netlify.app/uploads/master_thesis_interleave.pdf), I developed INTERLEAVE, a faster symbolic (i.e., using Binary Decision Diagrams) algorithm for computing the Maximal End Components (MECs) of a Markov Decision Process. MEC decomposition is a foundational problem in probabilistic model checking, and our paper (https://doi.org/10.1007/978-3-031-98679-6_7) was accepted to the International Conference on Computer Aided Verification (CAV) 2025. You can read more about me at https://ramneet-singh.netlify.app/about-me/.

Experience

Microsoft

Research Fellow

Jul 2024Present · 1 yr 8 mos · Bengaluru, Karnataka, India · On-site

  • AI Agents and Models for Large-Scale Enterprise-Grade Software Engineering
  • Designed Code Researcher (https://arxiv.org/abs/2506.11060), a deep research agent for resolving crashes in large systems codebases (like the Linux kernel) by gathering context from the codebase and the commit history.
  • On the Linux kernel crash benchmark kBenchSyz (200 bugs), Code Researcher achieves a 58% crash-resolution rate, significantly outperforming SWE-agent’s 37.5%.
Formal VerificationMachine LearningProgramming LanguagesAI AgentsSoftware Engineering

Georgia institute of technology

Research Assistant

Jan 2024Apr 2024 · 3 mos · Atlanta, Georgia, United States · On-site

  • Probabilistic Model Checking (CAV 2025 Paper: https://doi.org/10.1007/978-3-031-98679-6_7, Master Thesis: https://ramneet-singh.netlify.app/uploads/master_thesis_interleave.pdf)
  • Designed a novel symbolic (i.e., using BDDs) algorithm for the Maximal End Component (MEC) Decomposition of Markov Decision Processes (MDP), a fundamental problem in probabilistic model checking.
  • Implemented the algorithm in a custom fork (https://github.com/Ramneet-Singh/storm-masters-thesis/tree/stable) of the Storm probabilistic model checker (https://github.com/moves-rwth/storm).
  • Solved 19 more benchmarks (168/368 with 4 mins timeout) than the closest previous algorithm, and achieved 2.24x speedup on the ones that both solved, making this the empirically fastest currently.
Formal VerificationMarkov Decision ProcessesModel CheckingBinary Decision Diagrams

Chorus one

Platform Engineer

Aug 2023Nov 2023 · 3 mos · Remote

  • (Worked on the Infrastructure Team)
  • Built tooling for secure key management and encryption of servers.
  • Maintained, scaled & monitored existing infrastructure, including bare metal servers, cloud machines, & a Kubernetes cluster, to allow the organisation to provide secure & reliable industry‐leading Proof‐of‐Stake validation services.
Go (Programming Language)Infrastructure as a Service (IaaS)Operating Systems

Adobe

Research Intern

Jun 2022Aug 2022 · 2 mos

Datachannel technologies

Data Analyst Intern

Jun 2021Aug 2021 · 2 mos · Gurugram, Haryana, India

Board for student welfare (bsw), iit delhi

Academic Mentor

Mar 2021Aug 2021 · 5 mos · New Delhi, Delhi, India

Board for sports activities (bsa) iit delhi

Badminton Captain, Udaigiri Hostel

Oct 2020May 2022 · 1 yr 7 mos · New Delhi, Delhi, India

  • Hostel Captain for Badminton at Udaigiri Hostel, IIT Delhi

Board for student publications

Journalist

Sep 2020Aug 2021 · 11 mos · New Delhi, Delhi, India

Education

Indian Institute of Technology, Delhi

Bachelor and Master of Technology - B.Tech + M.Tech — Computer Science

Jan 2019Jan 2024

Stackforce found 100+ more professionals with Formal Verification & Machine Learning

Explore similar profiles based on matching skills and experience