
Mohammed AlAssal
Verified Expert in Engineering
Team Leadership Developer
Sharjah, United Arab Emirates
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
- SQL - 20 years
- C# - 20 years
- Team Leadership - 12 years
- Software Architecture - 12 years
- APIs - 12 years
- Agile - 12 years
- Azure - 8 years
- .NET Core - 8 years
Preferred Environment
Git, ReSharper, Visual Studio Code (VS Code), Visual Studio, Microsoft Edge, Windows, JetBrains Rider, Postman, GitHub Copilot Chat, JetBrains IDE
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
Principle .NET Engineer
Mirion Technologies
- Designed and implemented a range of innovative cloud-native solutions utilizing microservices and event-driven architecture, incorporating cutting-edge technologies such as .NET Core and Azure-based solutions.
- Designed and implemented enterprise-level authorization and authentication systems, leveraging Azure AD, Active Directory, single sign-on (SSO), and Identity Server.
- Developed numerous integrations for Internet of Things (IoT) systems and hardware devices, ensuring seamless connectivity and functionality across platforms.
- Worked collaboratively with a global team to refine the company's architectural framework and development methodologies, leading to the attainment of peak productivity levels across the organization.
Senior .NET Engineer
Sun Nuclear Corp.
- Spearheaded the transformation of legacy systems into scalable, cloud-native architectures, leveraging .NET Core, Azure, and Kubernetes.
- Designed and implemented microservices and an event-driven solution, enhancing maintainability and performance.
- Redesigned the database structure and migrated it from a traditional SQL Server setup to a cloud-native PostgreSQL solution.
Software Architect
10th Man Media
- Designed and implemented numerous integrations with external systems.
- Developed a multi-tenant authentication and authorization module designed to manage access for both enterprise users and individual consumers.
- Designed and implemented various system components, ensuring seamless integration through 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
IDEA Solutions (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 the media and used on multiple TV channels and news as a source for accurate results.
- Designed and developed 10 mobile applications in the Windows Phone Store with a total of more than 2 million downloads.
Software Architect | EPG Head
EgyptNetwork
- 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
EgyptNetwork
- Led the enhancement of the company messaging gateway to improve the overall system availability and increase the throughput by 550%.
- Contributed to the company's 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
EgyptNetwork
- 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 10 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.
- Designed 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's 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
EgyptNetwork
- 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's travel agency management solution.
- Developed a generic Windows application that manages the workflow in a travel agency.
Experience
Sharit App
https://www.windowscentral.com/sharit-gets-updated-2-bunch-new-featuresThe 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, Entity Framework, API Development, Web API, Windows Forms (WinForms), jQuery, GDI(+), Managed Extensibility Framework (MEF), React, Vue
Tools
Visual Studio, Microsoft Unit Tests, Microsoft Visual Studio, JetBrains Rider, GitHub, ReSharper, Postman, Azure Active Directory B2C (ADB2C), Microsoft Silverlight, Git, TFS, xUnit.net, MSTest, Microsoft Lync, RabbitMQ
Languages
Sass, C#, SQL, C#.NET, XML, CSS, XAML, TypeScript, HTML, JavaScript, SAML, HTML5, CSS3, VB.NET, Active Server Pages (ASP), Flash ActionScript, Python 3, C++, Python
Frameworks
ASP.NET Web API, .NET, .NET Core, ASP.NET, ASP.NET Core, Bootstrap, Angular, ASP.NET Core 2, ASP.NET MVC, ASP.NET Web Forms, Windows Presentation Foundation (WPF), NUnit, OAuth 2, Jasmine, Redux, Next.js, Razor Pages
Platforms
Azure, Azure Functions, Windows Phone, Docker, Visual Studio Code (VS Code), Telerik, Firebase, Linux, Kubernetes, Amazon Web Services (AWS), AWS IoT
Storage
JSON, Relational Databases, Cloud Deployment, Microsoft SQL Server, MySQL, PostgreSQL, Azure Active Directory
Paradigms
Azure DevOps, Model View ViewModel (MVVM), Agile, REST, Dependency Injection, Microservices, Microservices Architecture, CQRS, Test-driven Development (TDD)
Other
Team Leadership, Back-end, APIs, Architecture, API Design, Code Review, Full-stack Development, Technical Leadership, Web Development, Back-end Development, API Integration, Full-stack, Software Architecture, Azure Service Bus, SOAP, Computer Science, Capability Maturity Model Integration (CMMI), Mobile Apps, WCF Web Services, Software Design, Windows Store, Single Sign-on (SSO), OAuth, GitHub Copilot Chat, JetBrains IDE, Communication, CI/CD Pipelines, Ajax, Windows Communication Foundation (WCF), SAML 2.0, Containers, Active Directory (AD), Azure IoT, Health
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