Mahmoud Diab
CTO-Chief Technology Officer at SAB Communications / Technowireless at Technowireless 'a SAB Holding Company'- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Credentials
-
PMI Risk Management Professional (PMI-RMP)
RITI -
Project Management Professional (PMP)
RITI
Experience
-
Technowireless 'a SAB Holding Company'
-
Advertising Services
-
1 - 100 Employee
-
CTO-Chief Technology Officer at SAB Communications / Technowireless
-
Oct 2015 - Present
• Empowering the organization with the latest messaging tools & technologies to enable the company vision.• Integration with all Egypt Mobile Operators infrastructures.• Manage all the activities related to the new VAS platform.• Study Service descriptions received from the Business Development and make a complete feasibility study.• Developing project plan.• Follow up on different project phases.• Reporting projects progress up to higher Management during project life cycle.• Define and maintain Risks during the project execution. • Maintaining the SLA with the Operations and clients. • Testing and Handover in cooperation with operation team.• Set up the vision for the VAS and Digital platforms.• Design, architecture and integration model for any new VAS Messaging service platforms and Web solutions.• Manage all the activities related to the new Messaging platform services injected into current infrastructure.• Planning and managing the capacity and dimensioning of all VAS services platforms in a manner that will ensure growth forecasts.• Manage the team annual budget.• Provide support & guidance to the team members in feasibility study & project management.• Coaching & personal development for the team members.• Hold project team meetings and Steering Committees with proper documentation of meeting minutes. • Follow up with the team on different project tasks to ensure its delivery according to plan, cost & with the desired quality.• Anticipate & resolve issues, problems, bottlenecks or conflicts.• Reporting projects progress up to higher Management during project life cycle.• Identify potential risks and work on the mitigation plans.• Perform the project closure phase and document the lessons learned.• Maintaining the SLA with the operational platforms regarding the capacity and new software releases.• Ensure Operational efficiency with focus on automation and infrastructure.
-
-
Head Of Software Development at SAB Communications / Technowireless
-
Feb 2012 - Oct 2015
• Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.• Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.• Prepares and installs solutions by determining and designing system specifications, standards, and programming.• Improves operations by conducting systems analysis; recommending changes in policies and procedures.• Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.• Provides information by collecting, analyzing, and summarizing development and service issues.• Accomplishes engineering and organization mission by completing related results as needed.• Develops software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle.
-
-
-
SAB Communications / Technowireless
-
Saudi Arabia
-
Telecommunications
-
1 - 100 Employee
-
Development Lead at SAB Communications / Technowireless
-
Feb 2010 - Jan 2012
• Receiving requests for new modules and modifications to existing tasks• Controlling all stages of the development life cycle, including initial analysis, implementation, integration, testing, debugging, data validation, and support• Drafting analytical reports on user requirements and new task requirements and their impact on the internal workflow• Designing modules by dividing the user requirements into submodules, assigning submodules to software developers to proceed with programming the modules, and setting timeframes for task completion• Ensuring that all aspects of the project are completed as planned• Receiving user feedback and data modification requests, solving bugs, and handling client complaints• Administrating the company’s Platforms, including configuring, performance tracking, and problem-solving• Staying up-to-date with the latest software development technologies and methodologies to develop internal work• Coaching, guiding, and providing regular feedback to the team to enable successful outcomes• Being a liaison between the team, the management, and the business unit
-
-
Senior Software Engineer
-
Jan 2008 - Feb 2010
-
-
-
Zain KSA
-
Saudi Arabia
-
Telecommunications
-
700 & Above Employee
-
Senior Software Engineer
-
May 2007 - Feb 2009
-
-
-
Nordix Computer Corp
-
United States
-
Computer and Network Security
-
1 - 100 Employee
-
Software Engineer
-
Dec 2005 - Mar 2007
-
-
Education
-
Faculty of Computer and information science
Bachelor's of computer science, Computer and information science