Mohamed Sami


Mohamed Sami is a certified Enterprise Architect who has a solid engineering background, he has more than 10 years of professional experience and he was involved in more than 40 government national projects with holding different roles and responsibilities, from national projects execution and management to drafting of the conceptual architecture and solutions design. Furthermore, Mohamed contributed to various digital strategies in the government sector, which improved his business and technical skills over his career development.

Mohamed Sami is a value-driven individual, one of his personal goals, is how to become more valuable to society and help to create a conscious business. Through Mohamed’s career journey, he worked with a lot of vendors in Information technology and services industry from consulting companies, IT and services companies, infrastructure-focused companies, and International vendors.
Mohamed Sami has a comprehensive business and technical skills and expert in Software Engineering, business process, technology management, requirements engineering and management, program and project management, software development life cycles, web technologies, cloud computing and Agile development.

Mohamed received his bachelor degree in systems and biomedical engineering from Cairo University in 2006 before receiving the master degree in software engineering in 2014 from Nile University. Mohamed is self-learning who always wants to learn new technologies, tools, and improves his skills and capabilities. He is contributing slot of his time as a mentor and a beta tester in Coursera platform.

He started blogging since 2010 and he is authoring of his personal blog to share software engineering practices which have a lot of visits worldwide and his articles have been cited in many papers and books and used by some universities worldwide.
He is passionate about technology, innovations, new business ideas, business strategies, and information management.

My Career


July. 2017
Presales Solution Architect


Feb. 2014
Software Officer


Feb. 2014
Senior Software Developer

Ministry of Communication and Information Technology

October. 2006
Technology Manager & Enterprise Architect

My Skills

Enterprise Architecture Consultancy Web Development
Software Engineering Data Management Presales & Sales Delivery
Cloud Computing Business Strategies Data Analytics
Business Process design Business Capabilities Modeling Project Management
Technical Writing Blog Writing Service level agreement

Featured Posts

Software Development Life Cycle Models and Methodologies

Software development life cycle (SDLC) is a series of phases that provide a common understanding of the software building process.....

Choosing the right Software development life cycle model

Selecting a Software Development Life Cycle (SDLC) methodology is a challenging task for many organizations and software engineers....

The best SDLC model

I received a lot of emails and comments regarding the best software development life cycle model. So, I had to write my opinion about that......

Software Testing Fundamentals

Software Testing is vital for any software development life cycle, it is fundamental to ensure the software quality and to have a workable functional software at the end of the project.....