Amr Sharaf

Senior Software Engineer at Google

Old Toronto, Ontario, Canada
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
Amr Sharaf is a Senior Software Engineer with 8 years of experience building full-stack web applications and machine learning-enabled systems, currently at Google. He blends front-end React expertise—contributing to Microsoft's popular Web Template Studio—with back-end work improving testing and automation in large open-source projects like MarkUs. With an MS in Machine Learning from Ryerson and a BS from University of Toronto, he moves fluidly between research, teaching assistant roles, and production engineering. Known for shipping pragmatic UX improvements (service workers, sortable UI components) and improving automated test workflows, he brings a developer-first approach to reliability and developer experience. Based in Toronto and now working from Pittsburgh, he pairs academic grounding with hands-on open-source contributions and a knack for building things from scratch.
code8 years of coding experience
job6 years of employment as a software developer
bookBachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at University of Toronto
bookToronto Metropolitan University
languagesEnglish, Arabic, French
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (21)

ruby-rails10
javascript10
typescript10
rails10
user-interface10
ui-design10
interface-design10
ruby10
front-end-development10
typescript-types10
html10
typescripts10
react10
testing9
apidoc9

Programming languages (4)

TypeScriptJavaScriptRubyPython

Github contributions (5)

github-logo-circle
microsoft/WebTemplateStudio

Jan 2019 - Apr 2019

Microsoft Web Template Studio quickly builds web applications using a wizard-based UI to turn your needs into a foundation of best patterns and practices
Role in this project:
userFull-stack Developer
Contributions:68 commits in 2 months
Contributions summary:Amr primarily contributed to the development of the front-end user interface, including the implementation of React components and integration with the back-end through API calls. Their work involved creating a React application and integrating a service worker for offline capabilities, which improves the application's user experience. They also worked on various UI components, like SortablePageList, AzureFunctionsModal, and CosmosResourceModal, displaying expertise in front-end development and user interface design. Additionally, the user demonstrates knowledge of the software development lifecycle by implementing validation within the forms.
templateweb-applicationsbuildsvscode-extensionfoundation
MarkUsProject/Markus

Jun 2018 - Jul 2018

Git repository of MarkUs
Role in this project:
userBack-end Developer
Contributions:8 commits, 6 PRs, 2 comments in 28 days
Contributions summary:Amr primarily focused on enhancing the functionality of the MarkUs platform. Their contributions included adding features to the assignment form for starter code, modifying the results controller, and integrating a new route to stop tests. They added a button to stop tests in the user interface and implemented variable usage instead of string literals, enhancing code readability. The user's commits demonstrate a focus on improving the automated testing workflow.
git-repositorymarkdownmarkus
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
Amr Sharaf - Senior Software Engineer at Google