Mohammed AlAssal, Developer in Sharjah, United Arab Emirates
Mohammed is available for hire
Hire Mohammed

Mohammed AlAssal

Team Leadership Developer

Sharjah, United Arab Emirates

Toptal member since January 31, 2019

Bio

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

Mirion Technologies
C#, Entity Framework, .NET, SQL, Kubernetes, Containers, Architecture...
Sun Nuclear Corp.
C#, SQL, Entity Framework, Linux, Kubernetes, Containers...
10th Man Media
ASP.NET Core 2, Visual Studio Code (VS Code), Dependency Injection, APIs...

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

2023 - PRESENT
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.
Technologies: C#, Entity Framework, .NET, SQL, Kubernetes, Containers, Architecture, API Design, API Development, Test-driven Development (TDD), CI/CD Pipelines, Web API, OAuth, Python, PostgreSQL, RabbitMQ, Docker, .NET Core, TypeScript, Vue, Razor Pages, Azure IoT, AWS IoT, Web Development, Active Directory (AD), Azure Active Directory, Code Review, Back-end Development, API Integration, Cloud Deployment, Microservices Architecture

Senior .NET Engineer

2020 - 2023
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.
Technologies: C#, SQL, Entity Framework, Linux, Kubernetes, Containers, Amazon Web Services (AWS), PostgreSQL, .NET Core, API Design, API Development, Architecture, OAuth, REST APIs, GitHub, Web Development, Docker, Azure, Active Directory (AD), Microservices, CQRS, Dependency Injection, TypeScript, JavaScript, jQuery, ASP.NET, Web API, Back-end Development, API Integration, Cloud Deployment, Microservices Architecture, Full-stack, Health

Software Architect

2019 - 2020
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.
Technologies: ASP.NET Core 2, Visual Studio Code (VS Code), Dependency Injection, APIs, Entity Framework, Postman, ReSharper, Software Architecture, Software Design, Team Leadership, Visual Studio, Azure DevOps, ASP.NET Core, Azure, Git, ASP.NET Web API, CSS, REST APIs, Agile, Microsoft Visual Studio, .NET, Back-end, C#, C#.NET, Azure Active Directory B2C (ADB2C), Azure Functions, Azure Service Bus, SQL, Web API, .NET Core, OAuth, OAuth 2, MSTest, Architecture, Single Sign-on (SSO), SAML, SAML 2.0, Sass, Computer Science, Microservices, JSON, Relational Databases, XML, Communication, Next.js, API Design, API Development, Code Review, CI/CD Pipelines, GitHub, Full-stack Development, Technical Leadership, Back-end Development, API Integration, Cloud Deployment, Microservices Architecture, Web Development, Full-stack

.NET Chief Software Architect

2018 - 2019
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.
Technologies: Visual Studio Code (VS Code), Dependency Injection, APIs, Postman, ReSharper, Software Architecture, Software Design, Microsoft Unit Tests, Visual Studio, CSS3, HTML5, .NET Core, Git, JavaScript, ASP.NET Web API, CSS, REST APIs, ASP.NET, Agile, SQL, Microsoft Visual Studio, .NET, C#.NET, Back-end, C#, Docker, NUnit, VB.NET, Entity Framework, Microsoft SQL Server, Web API, Angular, Architecture, MSTest, Jasmine, Computer Science, JSON, Relational Databases, Communication, API Design, API Development, Code Review, GitHub, Full-stack Development, Back-end Development, API Integration, Cloud Deployment, Web Development, Full-stack

Chief Software Architect

2016 - 2017
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.
Technologies: APIs, ReSharper, Software Architecture, Software Design, Team Leadership, Visual Studio, Docker, CSS3, HTML5, Git, REST APIs, ASP.NET Web Forms, Agile, SQL, Microsoft Visual Studio, .NET, Back-end, C#, C#.NET, NUnit, ASP.NET, Windows Communication Foundation (WCF), Entity Framework, Microsoft SQL Server, Windows Presentation Foundation (WPF), Microsoft Silverlight, Architecture, MSTest, C++, Sass, Computer Science, JSON, Relational Databases, XML, MySQL, Communication, API Design, API Development, Code Review, CI/CD Pipelines, GitHub, Full-stack Development, Back-end Development, API Integration, Cloud Deployment, Web Development, Full-stack

Co-founder | Chief Technical Officer

2015 - 2016
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.
Technologies: TFS, Dependency Injection, APIs, Postman, ReSharper, Software Architecture, Software Design, Team Leadership, Visual Studio, CSS3, HTML5, Git, JavaScript, ASP.NET Web API, CSS, REST APIs, ASP.NET, Agile, SQL, Microsoft Visual Studio, .NET, Back-end, C#, C#.NET, jQuery, Microsoft Unit Tests, Entity Framework, Web API, Azure, ASP.NET MVC, Sass, Computer Science, JSON, Relational Databases, XML, Architecture, API Design, API Development, Code Review, CI/CD Pipelines, Full-stack Development, Technical Leadership, Back-end Development, API Integration, Cloud Deployment, Web Development, Full-stack

Founder | Application Developer

2011 - 2015
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.
Technologies: ASP.NET Core 2, Visual Studio Code (VS Code), TFS, Dependency Injection, APIs, Windows Store, Postman, ReSharper, Software Architecture, Software Design, Visual Studio, CSS3, HTML5, ASP.NET Core, .NET Core, Git, jQuery, JavaScript, ASP.NET Web API, CSS, REST APIs, ASP.NET, SQL, Microsoft Visual Studio, .NET, Back-end, C#, C#.NET, Angular, Microsoft Silverlight, Azure, Entity Framework, Microsoft SQL Server, Web API, ASP.NET MVC, Computer Science, JSON, Relational Databases, XML, Architecture, API Design, API Development, GitHub, Full-stack Development, Technical Leadership, Back-end Development, API Integration, Cloud Deployment, Web Development, Full-stack

Software Architect | EPG Head

2011 - 2014
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%.
Technologies: TFS, Web API, Dependency Injection, APIs, Windows Store, Windows Communication Foundation (WCF), ReSharper, Software Architecture, Software Design, Team Leadership, Visual Studio, CSS3, HTML5, Microsoft Silverlight, JavaScript, ASP.NET Web API, CSS, REST APIs, ASP.NET, Agile, SQL, Microsoft Visual Studio, .NET, Back-end, C#, C#.NET, Managed Extensibility Framework (MEF), Windows Presentation Foundation (WPF), Entity Framework, Microsoft SQL Server, ASP.NET MVC, Computer Science, JSON, Relational Databases, XML, Communication, Architecture, API Design, API Development, Code Review, CI/CD Pipelines, Full-stack Development, Technical Leadership, Back-end Development

Technical Project Manager

2010 - 2011
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.
Technologies: TFS, APIs, Team Leadership, Visual Studio, CSS, REST APIs, ASP.NET, Agile, Microsoft Visual Studio, .NET, C#, C#.NET, jQuery, Microsoft SQL Server, ASP.NET MVC, Sass, Computer Science, Entity Framework, JSON, Relational Databases, XML, Communication, API Design, Code Review, CI/CD Pipelines, Full-stack Development, Technical Leadership, Back-end Development, Web Development

Senior Software Engineer | Team Leader

2006 - 2010
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.
Technologies: TFS, Dependency Injection, Software Architecture, Software Design, Team Leadership, Visual Studio, CSS, ASP.NET Web Forms, Agile, SQL, Microsoft Visual Studio, .NET, Back-end, C#, C#.NET, SOAP, jQuery, Flash ActionScript, JavaScript, Ajax, Microsoft SQL Server, Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF), Windows Forms (WinForms), ASP.NET MVC, ASP.NET, Computer Science, Active Server Pages (ASP), JSON, Relational Databases, XML, MySQL, Communication, Architecture, API Design, API Development, Code Review, CI/CD Pipelines, Full-stack Development, Technical Leadership, Back-end Development, API Integration, Web Development, Full-stack

Software Engineer

2005 - 2006
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.
Technologies: GDI(+), Windows Forms (WinForms), Visual Studio, VB.NET, jQuery, CSS, ASP.NET Web Forms, SQL, Microsoft Visual Studio, .NET, Back-end, C#, C#.NET, SOAP, Flash ActionScript, JavaScript, Ajax, Microsoft SQL Server, Active Server Pages (ASP), ASP.NET, Relational Databases, XML, API Development, Full-stack Development, Back-end Development, Web Development, Full-stack

Software Developer

2004 - 2005
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.
Technologies: Visual Studio, SQL, Microsoft Visual Studio, .NET, Back-end, C#, C#.NET, Microsoft SQL Server, GDI(+), Windows Forms (WinForms), Relational Databases, Full-stack Development, Back-end Development, Web Development

Experience

Sharit App

https://www.windowscentral.com/sharit-gets-updated-2-bunch-new-features
Sharit is a social management application built to provide a simple way to cross-post updates to multiple social or business networks and accounts simultaneously. You can add any number of accounts for each supported social network (five or more Twitter accounts, for example). There is also an option to schedule posts to be published in the future.

The 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

This project was developed as the graduation project for the Toptal React Academy, which is an exclusive learning program that teaches the React framework to select members of the Toptal network. After a month of study, all graduates are tasked with completing a 30-40 hour final project to build and deliver a React app from scratch. The above is a walkthrough of my final project.

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=i3NRRSkQ62g
This system is developed as an alternative Lync terminal in a kiosk with touch screen enabled interactions. It should work as an agent to enable the communication between guests and company employees wherever they are.

It 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

Developed a web application to provide live coverage for the Egyptian presidential elections 2012. The election results were announced at the polling locations (around 15,000 locations around Egypt), and then they were aggregated to reach the total result.

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

2000 - 2004

Bachelor's Degree in Computer Science

Mansoura University - Mansoura, Egypt

Certifications

DECEMBER 2020 - PRESENT

Toptal React Academy Graduate

Toptal, LLC

AUGUST 2019 - PRESENT

Python 3 Programming

University of Michigan | via Coursera

JANUARY 2016 - PRESENT

Microsoft Certified Solutions Developer (MCSD): Windows Store Apps

Microsoft

JANUARY 2016 - PRESENT

Microsoft Specialist: Programming in C#

Microsoft

FEBRUARY 2010 - PRESENT

CMMI Appraisal Team Member (ATM) V 1.2

Software Engineering Competence Center Egypt (SECC)

JULY 2008 - PRESENT

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

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring