Dhruv Singhal

Software Engineer | Computer Scientist

My Software-Related Interests

Present Interests

I am presently interested in the learning about and contributing to the development of current and new programming languages, particularly those that focus on making systems programming safer (prominent examples would be Rust and Go).

Please note that while I do have two Computer Science degrees, I would still not claim to have any formal (pun intended) training in the fields of programming language design or compiler construction, but I do try to learn about these when I can.

Past Open Source Work

I have, in the past, contributed to two open source projects:

  • Watchman: This was a core part of my internship at Facebook in 2016. I was responsible for improving Unicode support for Watchman across Windows, Mac OS, and Linux, as well as for creating a Python 3 + asyncio client for Watchman.
  • P4FPGA: I fixed a few bugs in the compiler toolchain while trying to set it up for my Masters research work.

Notice & Disclaimer

I am not actively involved in any of the projects mentioned on this page, or in any open source work right now. If you find my website and think I might be able to help you with a project, please send me an email, but please be aware that I can only contribute after my employer has consented to it, to avoid any conflict of interest.