Mahmoud Fayed

Senior Software Developer Tech Lead at King Saud University

Riyadh, Riyadh Region, Saudi Arabia
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
Mahmoud Fayed is a Senior Software Developer and Tech Lead with 11+ years building programming languages, developer tools, and research-grade software from Riyadh. He leads core development of the Ring programming language, focusing on virtual machine refactors, compiler changes and build-system improvements that improve maintainability and performance. His background blends academic research and teaching at King Saud University with hands-on product work for incubators and companies, giving him a rare mix of pedagogy, systems design, and pragmatic engineering. Comfortable across C-level runtime internals to application back-ends, he treats each problem as a new journey and favors clear, modular code over quick fixes. Notably, he started shipping production software as a teenager and has decades of continuous open-source contributions that reflect deep curiosity about language design and runtime behavior.
code11 years of coding experience
job13 years of employment as a software developer
bookBachelor of Science (BSc), Computer Science and Engineering, Bachelor of Science (BSc), Computer Science and Engineering at Faculty of Electronic Engineering, Menoufia University
bookMaster's degree (Information Systems), College of Computer and Information Sciences, Master's degree (Information Systems), College of Computer and Information Sciences at King Saud University
languagesEnglish, Arabic
github-logo-circle

Github Skills (6)

ring10
refactoring10
virtual-machine10
compiler-design9
build-management8
build-system8

Programming languages (14)

C++CCOBOLHTMLPerlTypeScriptShellRing

Github contributions (5)

github-logo-circle
ring-lang/ring

Mar 2016 - Jan 2023

Simple and flexible programming language for applications development
Role in this project:
userBack-end Developer
Contributions:45 releases, 25477 commits, 1446 PRs in 6 years 11 months
Contributions summary:Mahmoud appears to have focused on improving the Ring language's core functionality, particularly related to the virtual machine. The contributions involve refactoring and separating the `vm.c` file into smaller modules like `vmerror.c` and `vmeval.c`, indicating an effort to improve code organization and maintainability. The user also updated the build scripts and made changes to the compiler by removing a function call, pointing towards their involvement in the Ring language's internals.
functional-programmingcompilermobileprogramming-languagegames
ringpackages/ringlibuv

Dec 2018 - Aug 2024

Contributions:11 pushes, 1 branch in 5 years 9 months
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
Mahmoud Fayed - Senior Software Developer Tech Lead at King Saud University