Dhruv Maroo

Software Engineer at Da Vinci

Miami, Florida, United States
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
Dhruv Maroo is a software engineer with five years of experience building secure systems and developer tools, currently working on market-making desks in Miami. An IIT Madras computer science graduate, he blends low-level systems and security expertise with practical production work—contributing UI improvements to AFLplusplus and back-end features like compressed project storage in the prominent reverse-engineering framework Rizin. He has taught secure systems labs as a Star TA, co-founded a campus cybersecurity club, and completed a GSoC project improving Rizin’s IL tooling, showing a sustained commitment to open source. Comfortable across C++, GTK, and systems programming, Dhruv pairs curiosity about security internals with hands-on contributions to large, complex codebases. He also brings a creative edge—regularly playing keyboard and guitar—which he credits for helping him think about problems differently.
code5 years of coding experience
job3 years of employment as a software developer
bookIndian Institute of Technology Madras
languagesEnglish, Hindi, Gujarati
github-logo-circle

Github Skills (25)

deco10
godot10
c-language10
strings10
apidoc10
text-manipulation10
c1110
ui-design10
data-structure10
c1710
gtk10
api10
zlib10
data-structures10
compression10

Programming languages (12)

JavaC++CSSCRustLLVMOCamlMakefile

Github contributions (5)

github-logo-circle
rizinorg/rizin

Aug 2021 - Jan 2023

UNIX-like reverse engineering framework and command-line toolset.
Role in this project:
userBack-end Developer
Contributions:235 reviews, 313 commits, 82 PRs in 1 year 5 months
Contributions summary:Dhruv implemented compression and decompression functionality using the zlib library, introducing `rz_deflate` and `rz_inflate` functions. They also added the capability to save projects in a compressed format. Furthermore, the user implemented the ability to seek for global variables by name. Finally, the user also worked on various code improvements.
unixsecuritycode-injectionunix-likebinaries
AFLplusplus/AFLplusplus

Aug 2021 - Nov 2021

The fuzzer afl++ is afl with community patches, qemu 5.1 upgrade, collision-free coverage, enhanced laf-intel & redqueen, AFLfast++ power schedules, MOpt mutators, unicorn_mode, and a lot more!
Role in this project:
userUI Designer
Contributions:2 reviews, 22 commits, 4 PRs in 3 months
Contributions summary:Dhruv primarily focused on developing the user interface for a plotting utility within the aflplusplus project. They wrote initial UI code in GTK to embed GNUplot graphs, added features like interactive controls and help messages, and enhanced the UI with resizable panes. This work improved the visualization and user experience of the fuzzing data.
fuzz-testingschedulesmutatorsunicorn-emulatorunicorn-mode
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
Dhruv Maroo - Software Engineer at Da Vinci