Mahadمہد
open-source enthusiast, scientist, engineer, teacher (in that order)
- I am a Computer Science graduate. See my education page for more details.
- I participated in Google Summer of Code in 2023 and 2024 as a student contributor to the GNU Compiler Collection (GCC) (opens in a new tab), one of the world’s oldest and most widely used open-source software projects.
- Currently, I work as an Embedded Machine Learning Engineer at Obvio.ai (opens in a new tab), a company backed by Bain Capital and Khosla Ventures. I am working on embedded device solutions to detect traffic violations using Computer Vision, with the goal of reducing traffic-related fatalities.
- My research interests include compilers, embedded machine learning, and open-source software development.
Open-Source Contributionاوپن سورس تعاون
- Rustc Testsuite Adapter for GCC Rust (GCCRS) (opens in a new tab): My Google Summer of Code 2024 project involved creating a test suite adapter to run official rustc test cases on GCC Rust. Since rustc uses a different testing framework called Compiletest (opens in a new tab), I developed a command-line tool in Rust, rusttest-to-dg (opens in a new tab), to parse rustc test cases and convert them into a format compatible with GCC’s DejaGNU testing framework. LWN coverage of my work can be found here (opens in a new tab).
- Improving user errors & Error Code Support for GCC Rust Frontend (opens in a new tab): My Google Summer of Code 2023 project focused on adding error code support to the GCC Rust frontend, aligning it with rustc, the official Rust compiler.
- FirstContributions (opens in a new tab): I created a guide to help people in Pakistan and around the world make their first open-source contribution.
- I have also made smaller contributions to various open-source projects, including spcl/serverless-benchmarks at ETH Zürich (opens in a new tab), adding a test case to clang/iterator_checker/tests (opens in a new tab) in the Chromium project, contributing to the official python/devguide (opens in a new tab) documentation, and making a minor fix in GoogleChrome/chrome-extensions-samples (opens in a new tab).
- All of my open-source contributions on GitHub can be found here (opens in a new tab) (requires login).