Amr Al-shemy is a seasoned software leader and entrepreneur with over 15 years in IT and eight years of hands-on development experience, currently serving as Founder & CEO of ITRoots in New Cairo. He combines product-minded leadership and people management—having run development teams and trained process managers—with deep technical roots in .NET/Java web applications, GIS, and system integration. Amr has practical project management experience from ESRI Northeast Africa and has contributed to Microsoft’s popular Bot Framework SDK, improving translator helpers and text-processing utilities. Known as a productive self-starter who consistently achieves goals, he also designs strategies that boost team engagement and company revenue. His background blends formal computer engineering training and a distinction in software development with a playful GitHub persona: “a magician who uses only 10 cards.”
8 years of coding experience
7 years of employment as a software developer
Software Skills Development Diploma, Software Development, Distinction, Software Skills Development Diploma, Software Development, Distinction at Information Technology Institute (ITI)
High School, Mathematics, High School, Mathematics at Khatem Al-Morsaleen Azhar Institute
BSc Computer Engineering, Software Development, General Grade: Very Good, Project Grade: Distinction, BSc Computer Engineering, Software Development, General Grade: Very Good, Project Grade: Distinction at Al Azhar University
Welcome to the Bot Framework SDK for .NET repository, which is the home for the libraries and packages that enable developers to build sophisticated bot applications using .NET.
Role in this project:
Back-end Developer
Contributions:16 commits, 5 PRs, 9 comments in 10 days
Contributions summary:Amr's commits primarily focused on enhancing the functionality of the translator helper library within the .NET Bot Framework. They made significant improvements by enriching comments, adding examples, and creating test cases across various components. The user worked on the `PostProcessingUtilities.cs` file, which involved logic for splitting and joining sentences, and parsing word alignment information, which suggests a focus on improving translation accuracy and handling. These contributions indicate a strong understanding of text processing and translation workflows in the context of bot development.
The Microsoft Bot Framework provides what you need to build and connect intelligent bots that interact naturally wherever your users are talking, from text/sms to Skype, Slack, Office 365 mail and other popular services.
Contributions:1 PR, 34 pushes, 13 branches in 4 months
intelligentmailbotoffice-365skype
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.