Learn Data Skills
Beta
Muhammad Mahad

Muhammad Mahad

Student

FAST NUCES

Technologies

My Portfolio Highlights

My New Workbook

Investigating Netflix Movies and Guest Stars in The Office

My New Workbook

A Visual History of Nobel Prize Winners

My New Course

Joining Data in SQL

Data virtuoso, transforming raw numbers into a masterpiece of understanding.

My Work

Take a look at my latest work.

DataLab

A Visual History of Nobel Prize Winners

1Upvotes
DataLab

When Was the Golden Age of Video Games?

1Upvotes
DataLab

The Android App Market on Google Play

1Upvotes

DataCamp Course Completion

Take a look at all the courses I’ve completed on DataCamp.

My Work Experience

Where I've interned and worked during my career.

Google Summer of Code | May 2024 - Sep 2024

Open Source Compiler Developer

This project is an extension of my 2023 Google Summer Of Code Project. We have to adapt a copy of the rustc testsuite to make use of the error code framework implemented in gccrs as part of GSoC 2023. We need to develop a test case runner similar to rustc's one, in order to match error codes and line numbers to the output of gccrs. Specifically, we need to ensure that gccrs is emitting the correct error code consistent with rustc-1.49. This project requires investigating the current test framework of gcc/gccrs (dejagnu) and also the official rustc one. The main exact goal of this project is to have access to a tool which enables us to run gccrs on the rustc test cases and assert that we emit the correct error codes/messages w.r.t to their line numbers. Furthermore, the extended deliverable of this project is to integrate this tool in gccrs CI/CD pipeline. Project Link: https://summerofcode.withgoogle.com/programs/2024/projects/ KVAetUOC
Show More

Google Summer of Code | May 2023 - Aug 2023

Open Source Developer

Worked on the GNU-GCC Rust (gccrs) to enhance the user experience of gccrs by enabling it to emit error codes similar to rustc. This will help bridge the gap between the two test suites and eventually enable the rustc testsuite to run on gccrs. The project involves implementing necessary changes in gccrs to emit rustc error codes throughout its frontend code. Additionally, it entails expanding the code responsible for error emission to incorporate greater functionality. Furthermore, a comprehensive comparison between the rustc and gccrs test suites will be conducted to improve stability. The ultimate outcome will be an improved user experience for gccrsusers, with an increased number of error emissions in various contexts and more informative hints on code resolution. By bringing gccrs closer to parity with rustc, this project aims to enhance its accessibility for users and developers alike. - https://summerofcode.withgoogle.com/programs/2023/projects/PZbjvfZl - https://mahadmuhammad.github.io/gsoc/23/r/final-report/

My Education

Take a look at my formal education

BS(CS), Computer ProgrammingNational University of Computer and Emerging Sciences | 2021

About Me

Muhammad Mahad

Learning & experimenting new things. And on a way to lookout for new challenges and opportunities to grow.

Powered by

  • Work
  • Courses
  • Experience
  • Education
  • About Me
  • Create Your Data Portfolio for Free