Aditya Ranjan Jha

Personal Homepage

About Me


I am a third-year PhD student at the School of Computing, National University of Singapore, advised by Professor Prateek Saxena and Professor Umang Mathur.

Recently, I have developed an interest in programming language design and formal verification.

I am a member of the KISP Lab and the FOCS Lab.

Currently, I am working on tools and techniques for safer yet expressive hardware design. This work started with Anvil, a new hardware description language that guarantees timing safety at compile time.

You can learn other things about me here.



Contact Me


Feel free to reach out through any of the platforms below:

LinkedIn GitHub Email

Or in person at:

B51, Security Lab, COM3
School of Computing,
National University of Singapore
11 Research Link, Singapore 119391


Professional Updates


Date Description Resources
Jun 23, 2026 Checkout the RTL implementation of Caplifive by our group! ⚙️ </>
Dec 23, 2025 I completed my PhD Qualifying Exam! —
Dec 7, 2025 Checkout Anvil, a new HDL that guarantees timing safety at compile time! 🚀 📚 💻 📰
Dec 30, 2024 Attended the convocation for my undergraduate! —
Aug 5, 2024 Started PhD at SoC NUS —

Curriculum Vitae

For a detailed CV, including past experience, ongoing projects, and manuscripts under review, please reach out to me. Here is a brief rundown of my recent academic activities.

Education

PhD in Computer Science 2024 – Present
School of Computing, National University of Singapore
Advisors: Prof. Prateek Saxena, Prof. Umang Mathur
B.Tech. in Electrical Engineering 2020 – 2024
Indian Institute of Technology, Kharagpur
Micro Specialization in Embedded Control Modelling Software and Design

Publications

* indicates equal contribution

  1. Aditya Ranjan Jha*, Jason Zhijingcheng Yu*, Umang Mathur, and Prateek Saxena. “A Type System for Communication-Safe Hardware Design.” To appear at Symposium on Principles of Programming Languages (POPL 2027).
    • Short paper titled “Language-based Hardware Communication Safety and Liveness” at the Workshop on Languages, Tools, and Techniques for Accelerator Design (LATTE 2026), co-located with ASPLOS 2026. [pdf]
  2. Jason Zhijingcheng Yu*, Aditya Ranjan Jha*, Umang Mathur, Trevor E. Carlson, and Prateek Saxena. “Anvil: A General Purpose Timing-Safe Hardware Description Language.” In Proceedings of the 31st International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2026). [doi] [code] [website] [docs]

Service

  • Artifact Evaluation Committee POPL 2027, PLDI 2026, CAV 2026, ASPLOS 2026 (Reserved)
  • Sub/External Reviewer SETTA 2026
  • Teaching Assistant CS3235 Computer Security (AY 2024–25, AY 2025–26)

Skills and Interests

  • Research PL/Formal Methods, Computer Architecture, Security, Operating Systems
  • Languages C, C++, Python, OCaml, Rust, SystemVerilog
  • Tools Anything with documentation :P

More About Me


Apart from my professional life, here is a non-exhaustive list of things I enjoy currently:

  1. I enjoy learning new concepts, partly because I like understanding how things work, and partly because I like being the most knowledgeable person in the room.

  2. I enjoy most sports and games. Note that I enjoy them; I never said I was good at them.

  3. Since most sports require the presence of other people, and I don’t want to feel too guilty about eating too much, I work out sometimes.

  4. I enjoy comedy in all its forms.

  5. I enjoy food. Usually, I find something I like and eat it until I am bored of it.