Curriculum Vitae

Experience

RevEng.AI, Binary AI LTD

Software Consultancy Contractor (2024.06 - present)

  • Fully develop and maintain software plugins for Rizin, Cutter, Radare2 & Iaito reverse engineering tools
  • Keep up with fast ongoing chances in RevEng.AI’s API and features
  • Weekly meetings to sync ideas between different plugin maintainers and RevEng.AI team

RizinOrg

Open Source Google Summer of Code'23 Contributor

  • Uplifted MIPS and NanoMIPS architecture instructions to RzIL intermediate language.
  • Augmented BAP’s Qemu to support trace testing of MIPS
  • Trace-tested ulifted instructions to test the correctness of RzIL code execution.

Open Source

reai-rz

Rizin & Cutter reverse engineering tool plugins using RevEngAI’s API to provide AI features and aid in reverse engineering and binary analysis. This is a part of my contract work.

reai-r2

Radare2 plugin to use RevEngAI’s API to provide AI features in radare2 command line tool. This is a part of my contract work.

creait

A C library to help C programs interact with RevEng.AI’s REST API. This is a part of my contract work. The tool uses libCURL to perform REST API requests to RevEng.AI’s API endpoints and then uses cJSON library to parse the received JSON responses and provide then to user in a structured manner inside C.

Rizin

Multiple contributions to RizinOrg’s rizin reverse engineering command line tool. Some of the PRs are merged and some of the PRs I’m working on. I still make occasional contributions to the project whenever required. Sometimes just to help the maintainers, and sometimes contributions are related to my contract works.

Projects

MisraOS

A hobbyist Operating System I developed in first semester of college just to learn how operating systems are written out of curiosity. At this point, I had already used a wide range of operating systems, but now there was an internal craving to write one of my own.

XWars

A native GUI implemented for an r2wars like game for a custom virtual machine xvm written my some random guy (whom now I know very well) on discord. Had lots of fun while writing, because my college entrance exams just ended then and was exploring really interesting tops and the idea of writing VMs and desktop applicaitons was very new to me.

pwned

Some very basic exploit scripts I wrote while learning binary exploitation. Mostly filled with explots for printf and stack-buffer-overflow vulns.

Education

Department of Mathematics, Birla Institute of Technology

Bachelors (Hons.) in Mathematics & Computing (2021 - 2024)

  • GPA: 8.59/10.0
  • Dissertation : Comprehensive Performance Analysis of 5G Network Stations using MOORA Method

Relevant Coursework

  • Formal Languages & Automata Theory
  • Operating Systems
  • Database & Management Systems
  • Object Oriented Programming (JAVA)
  • Probability & Statistics