Mohamed Shahin is a Senior Software Engineer based in Zurich with 10 years of experience building scalable backend systems and cloud-native services. He has deep Java and Python expertise and a strong foundation in algorithms and data structures, proven across roles at Google, Zalando, and Codility. Comfortable with Spring Boot, Hibernate, Docker, Jenkins and AWS, he bridges hands-on implementation with team-level processes to reliably ship production software. His career path spans enterprise and startup environments, giving him a knack for adapting best practices to different engineering cultures. Notably, he combines formal Java training from ITI with practical large-scale service experience at Google, making him effective at both design and operational concerns.
10 years of coding experience
7 years of employment as a software developer
Bachelor's Degree, Computers and Systems Department, 74%, Bachelor's Degree, Computers and Systems Department, 74% at Zagazig University
ITI "Information Technology Institute"
High School, 99%, High School, 99% at English Language School
This repository includes resources which are more than sufficient to prepare for google interview if you are applying for a software engineer position or a site reliability engineer position
Contributions:12 commits, 3 PRs, 11 pushes in 7 months
An implementation for the Trie data structure in one java class with tests
Contributions:3 pushes, 1 branch in 8 months
trie-data-structuretrietestingjavadata-structure
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
Mohamed Shahin - Senior Software Engineer at Google