Mohammed AlAssal
Verified Expert in Engineering
Team Leadership Developer
Cairo, Cairo Governorate, Egypt
Toptal member since January 31, 2019
Mohammed is a talented and passionate software engineer with a unique problem-solving approach. He has extensive experience in the C# and .NET technology stack along with substantial hands-on experience in all SLC roles and activities and a good knowledge base of the system, network, and process engineering. Although exceptionally technically minded, Mohammed has the ability to communicate with simple, friendly language and a sense of humor.
Portfolio
Experience
- C# - 16 years
- SQL - 14 years
- Team Leadership - 11 years
- Software Architecture - 7 years
- Azure - 4 years
- Angular - 3 years
- .NET Core - 2 years
Availability
Preferred Environment
Microsoft Visual Studio, Git, ReSharper, Visual Studio Code (VS Code), Visual Studio, Microsoft Edge, Windows
The most amazing...
...app I've created is a social monitoring site for the 2012 presidential elections in Egypt. It was praised and featured by multiple TV and online media channels.
Work Experience
Software Architect
10th Man Media
- Designed and developed multiple integrations with external systems.
- Implemented a multi-tenant authentication/authorization module to handle both enterprise users and consumers.
- Designed and developed the different system components with integration using REST APIs and messaging queues.
.NET Chief Software Architect
Aurea
- Contributed to the migration process of one product from ASP.NET forms to Angular and REST APIs.
- Migrated one product from Silverlight to Angular 6 and Web API with a focus on performance and reusability improvements.
- Improved the CI/CD pipeline using Docker to automate the development and internal releases.
Chief Software Architect
Ignite Technologies
- Reviewed and consolidated the solution, increasing the performance of some critical processes in one system to make it ten times faster.
- Improved the CI/CD pipeline of one product to automate all static reviews and releases for all teams working on this product.
- Performed code reviews and coordinated the different activities by all teams participating in the system development.
Co-founder | Chief Technical Officer
Ennovera Solutions
- Built the development process and hired the development and testing team members.
- Designed a crowd-sourcing translation solution targeting developers and the different types of resource files used in mobile and web development.
- Managed a team responsible for developing and maintaining a custom workflow solution for a Saudi company based on SharePoint and Nintex.
Founder | Application Developer
Hexinity (Part-time)
- Designed and developed a social mobile application called Sharit in the Windows Phone store that was continuously in the top 50 apps in most markets since its launch in 2014.
- Developed a portal to cover the Egyptian elections in 2012; it was highly praised by media and used in multiple TV channels and news as a source for accurate results.
- Designed and developed ten mobile applications in the Windows Phone Store with a sum of more than two million downloads.
Software Architect | EPG Head
Cequens
- Designed and developed a video conferencing solution based on the Microsoft Lync Server and Kinect for Windows.
- Created a unified communication solution for help desk kiosks based on Microsoft Lync Server.
- Built a subscription solution based on two-way SMS.
- Led the engineering process group (EPG) efforts to improve technical processes by adopting Agile practices and—at the same time—comply with the CMMI Level 5 requirements.
- Improved the development process and started a CI/CD pipeline using TFS, leading to a 65% decrease in the reported customer issues and an increase in customer satisfaction after delivery that reached 97%.
- Improved the quality process by increasing the productivity of the quality team members by 70%.
Technical Project Manager
Cequens
- Led the enhancement of the company messaging gateway to improve the overall system availability and increase the throughput by 550%.
- Contributed to the company preparations and the formal appraisal to achieve the CMMI Level 3 certificate.
- Designed and developed an in-house performance testing solution to accurately test our messaging system throughput.
Senior Software Engineer | Team Leader
Cequens
- Constructed a system to integrate access control sensors with different camera models.
- Designed and developed an entertainment portal serving millions of customers and ranking in the top ten sites in Egypt from 2006 to 2009.
- Created an entertainment module to cover all about the World Cup 2006 with an option to receive SMS and MMS notifications for important events in real time.
- Design and developed a portal to display the results of the national secondary school certificate; we managed to nail 65% of the inquiries, leaving our three competitors with only 35%.
- Built the company outsourcing business, starting with five engineers in 2008, working on one project and reaching 60+ engineers in multiple projects by the end of 2010.
Software Engineer
Cequens
- Developed an audio-video chatting application used by thousands of customers.
- Migrated a huge legacy application from ASP to ASP.NET while improving its design and architecture.
- Built a prototype system that helped the company get awards for its most important projects at the time.
Software Developer
Tanweer IT
- Built a custom control library for all sorts of UI controls needed in Windows applications, such as the menu, button, custom textbox, custom list, and custom grid.
- Participated in the analysis and design phases for the company travel agency management solution.
- Developed a generic Windows application that manages the workflow in a travel agency.
Experience
Sharit App
https://www.microsoft.com/en-us/p/sharit/9wzdncrdnb70The application was developed for Windows Phone. It was very successful with almost two million downloads, and it was continuously in the top 50 apps in most markets since its launch in 2014.
Toptal React Academy | Restaurant Reservations Management System
A table reservation system for restaurants. The web application is built to help restaurant managers track the reservations they receive by phone or email.
After successful registration, the manager starts by setting the restaurant name and adding a layout for the available tables and the number of seats per table. Reservations can then be added and managed for each table, and reports are generated per day and table.
Kiosk Client Application for Microsoft Lync
https://www.youtube.com/watch?v=i3NRRSkQ62gIt is designed to provide new ways of customer service through video conferencing access to expert advisors and agents within the contact center or enterprise through any touch device.
Live Coverage App for the Egyptian Presidential Elections 2012
The idea was based on crowdsourcing principles where anyone can send the final result to a nearby location. Then all results are reviewed and aggregated directly to update and display the results in real time.
The application went viral during the election days, and it got around five million unique views in the first 24 hours. It was also featured and praised on multiple TV and online media channels covering the sorting process for being accurate and unbiased.
Education
Bachelor's Degree in Computer Science
Mansoura University - Mansoura, Egypt
Certifications
Toptal React Academy Graduate
Toptal, LLC
Python 3 Programming
University of Michigan | via Coursera
Microsoft Certified Solutions Developer (MCSD): Windows Store Apps
Microsoft
Microsoft Specialist: Programming in C#
Microsoft
CMMI Appraisal Team Member (ATM) V 1.2
Software Engineering Competence Center Egypt (SECC)
Agile Practitioner
X2A Consulting
Skills
Libraries/APIs
REST APIs, Web API, jQuery, Windows Forms (WinForms), GDI(+), Entity Framework, Managed Extensibility Framework (MEF), React
Tools
Microsoft Visual Studio, ReSharper, Microsoft Silverlight, Git, TFS, Visual Studio, Postman, Microsoft Unit Tests, Azure Active Directory B2C (ADB2C), Microsoft Lync
Languages
Sass, C++, C#, SQL, C#.NET, CSS, XAML, TypeScript, HTML, JavaScript, HTML5, CSS3, VB.NET, Active Server Pages (ASP), Flash ActionScript, Python 3
Frameworks
.NET, ASP.NET, ASP.NET Core, ASP.NET Web API, Bootstrap, Angular, ASP.NET Core 2, ASP.NET MVC, ASP.NET Web Forms, Windows Presentation Foundation (WPF), NUnit, .NET Core, Jasmine, Redux
Paradigms
Model View ViewModel (MVVM), Agile, REST, Dependency Injection, CMMI, Azure DevOps
Platforms
Azure Functions, Windows Phone, Azure, Visual Studio Code (VS Code), Telerik, Firebase, Docker
Storage
Microsoft SQL Server
Other
Team Leadership, Back-end, Software Architecture, Azure Service Bus, SOAP, Computer Science, Capability Maturity Model Integration (CMMI), Mobile Apps, WCF Web Services, Software Design, Windows Store, APIs, Ajax, Windows Communication Foundation (WCF)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring