

Muhammad Samir
Software Engineer, Technical Interviews Instructor and Self Hoster
About Me
I am an enthusiast computer software lover, currently focused on Web development technologies and AI, I give technical interview advice system design and coding sessions. I recently became a self hosting wizard, hosting at home everything I can. Because I can!
I am good at leading technical teams and mentoring engineers, I love scaling software challenges both vertically and horizontally
Professional Skills
Work Experience
Education
References

Jonas Alves
Co-Founder & CEO at A/B Smartly - ex Experimentation at Booking.com
Mohamed is an amazing person to work with. Supportive with his pears, very friendly, humble and super good at what he does. He’s not only a very good coder, he loves what he does and is always on top of everything. Be it day or late at night, he’s the first to notice errors popping on the monitoring tools and jumps to fix them. Eager to learn, is always gathering new knowledge and sharing it with others.

Koosha Paridel
Software Engineer, Site Reliability Engineering at Google
Working with Muhammad is very pleasant. He is very open-minded at work and listens to other people's arguments and suggestions. I always feel comfortable to ask him technical questions or to request a code review. He is helpful and easy to approach. Muhammad is as capable at developing software for business as in technical low-level programming. Great asset for any tech company!

Wissam H.Elkadi
Software Engineer at Meta (AR/VR)
Muhammad Samir is Very responsible, professional and gets the job done on time (Committed ).It's never easy to find people like him. While working in a team , He was very helpful and has V. Good knowledge in Design Pattern, C++ Programming, Open Inventor , It was Very Nice to work With U :)

Muhammad Rushdi
Associate Professor, Cairo University and New Giza University
Muhammad is one of the best software developers I have worked with. He is well-experienced with software development methodologies and shows persistence and excellence in applying them to produce quality code. In addition, Muhammad has good knowledge of several state-of-the-art scientific software tools for image processing, computer vision, 3D visualization, and applied mathematics. Muhammad has very good communication skills and can work reliably and efficiently on individual and team projects.

Sara Tarek Ali
Software Engineer at Atomica AI
Few people have the opportunity to report to a manager who is proactive, helpful and a good negotiator like Muhammad, I have spent long time working with him as a teammate and then as a manager and it was a great chance to be managed by him, I have learned a lot from our design debates, planning meetings and his direct reviews. He is noticeably skilled at leveling up the team productivity and spirit, afford facing complex issues and new roles. All the time he wasn't a manager who are just concerned about publishing new releases, but also interested in raising up his team members' professional growth. He left a mark that makes everyone remembers him, I am really pleased by working with him and with no doubt I strongly recommend him as an amazing teammate, mentor and manager.

Artem Shelkovnikov
Senior Backend Developer at Elastic
Muhammad is a great developer, posessing both the skills and the attitude to develop an amazing product. He always is very attentive to details, makes well-thought decisions and is a great communicator. Muhammad is great with making a product, but also he is very attentive to process itself, making sure that we use tools that suit us best, and extending existing tools to make development even easier. Muhammad is also always ready to help or discuss a problem that happens during the process, it is really easy and enjoyable to work with him.

Mostafa Saad
Desktop Development Team Leader at Atomica AI
I worked with Muhammad as he was my team leader at 360Imaging for one year. Muhammad was the first team leader that I've worked with in my career and he proved to be a great team leader to work with since I was a fresh graduate I actually enjoyed the technical discussions with him and he was very knowledgeable, patient, and in fact, fun leader to work with. Working daily with Muhammad was an adventure since you don't know what's the new thing you will learn/discuss today whether it be about C++, Multi-Threading, or System design. Also, He's a very understanding, easy to approach, enthusiastic and committed to the team and the project.

Artur Honzawa
Software Engineer at Bumble
Muhammad is a solid developer and great at working in a team!

Saifeldein Mohamed
Senior ML/CV Engineer at Herewith
Since our Graduation Project in 2011, I have worked with Muhammad several times in several project and what make him really outstanding are his system design skills and how he can write a scalable well designed code and he always make the best of any technology he uses, these skills make his code more of an art rather than a job.

Muhammad Ali
Senior C++ Developer at King
It was a pleasure to work with Muhammad Samir for about year and a half. He is a hard worker, smart engineer and a great communicator. He takes the initiativity in exploring different technologies. He is honest and loyal in addition for being a nice friend. I would recommend him for any employer looking for a great team player.

Yasser Daoud
Senior C++ Developer at flatexDEGIRO AG
I worked closely with Muhammad for more than 3 years, in which I've seen a great deal of discipline, work ethic, and teamwork. Muhammad is knowledgable in C++, OOD, Computer Graphics, and Agile SDLC. He thrived to expand his horizons by exploring new technologies and paradigms to solve problems.

Ahmed Lotfy
Software Architect at ASML
Muhammad is a quick learner, enthusiastic, responsible, committed software engineer. He has an excellent knowledge of object oriented programming, agile methodology and source control. He is a good team player. It is fun to work with Muhammad.

Muhammad Soliman
Principal Site Reliability Engineer (SRE) at Elastic
Muhammad is a hard worker, has product and code ownership and willing to take the difficult tasks.