Sharif Elgamal

Principal Software Engineer at VGS

Cairo, Cairo, 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

👤
Senior
🎓
Top School
Sharif Elgamal is a Principal Software Engineer with nine years of professional experience building cloud-native and container tooling, currently driving engineering at VGS after six years working on container tools for Google Cloud. He is proficient in Java, Python, Go, Bash, Docker, and Kubernetes, and brings strong backend expertise from earlier roles as a Java engineer at Bunchball. Sharif contributes to open-source projects such as the well-regarded Arelle XBRL platform, where he improved XML schema base-type handling and user-facing recheck controls—demonstrating attention to both core data correctness and UX. With an MS in Mathematics from NYU and a BS in Computer Science and Mathematics, he blends rigorous analytical thinking with practical systems design. Colleagues describe him as a pragmatic problem-solver who surfaces subtle bugs in date and caching logic before they reach production. He combines cloud-scale operational experience with a data-driven mindset inspired by the Deming quote he carries on his GitHub.
code9 years of coding experience
job12 years of employment as a software developer
bookMS Mathematics, MS Mathematics at New York University
bookBS Computer Science Mathematics, BS Computer Science Mathematics at Santa Clara University
languagesFrench, Spanish, English
github-logo-circle

Github Skills (5)

xml10
xbrl10
computer-engineering10
python10
front-end-development9

Programming languages (4)

RCHTMLPython

Github contributions (5)

github-logo-circle
Arelle/Arelle

Dec 2021 - Oct 2022

Arelle open source XBRL platform
Role in this project:
userBack-end Developer
Contributions:31 reviews, 53 commits, 11 PRs in 9 months
Contributions summary:Sharif's contributions primarily focused on modifying the Arelle XBRL platform's core functionality. They implemented changes to improve the handling of base types in XML schemas, and fixed setters for web cache properties like recheck and logDownloads. The user also enabled the setting of internet recheck intervals via the GUI, indicating work on enhancing the user interface and functionality of the application. Additionally, the user fixed a bug related to date calculations.
arellexbrl
Contributions:14 commits, 16 pushes in 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
Sharif Elgamal - Principal Software Engineer at VGS