Mohammed AlAssal, Developer in Cairo, Cairo Governorate, Egypt
Mohammed is available for hire
Hire Mohammed

Mohammed AlAssal

Verified Expert  in Engineering

Team Leadership Developer

Location
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

10th Man Media
ASP.NET Core 2, Visual Studio Code (VS Code), Dependency Injection, APIs...
Aurea
Visual Studio Code (VS Code), Dependency Injection, APIs, Postman, ReSharper...
Ignite Technologies
APIs, ReSharper, Software Architecture, Software Design, Team Leadership...

Experience

Availability

Part-time

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

2019 - 2020
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.
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

.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

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

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

Founder | Application Developer

2011 - 2015
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.
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

Software Architect | EPG Head

2011 - 2014
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%.
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

Technical Project Manager

2010 - 2011
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.
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

Senior Software Engineer | Team Leader

2006 - 2010
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.
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

Software Engineer

2005 - 2006
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.
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

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 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)

Sharit App

https://www.microsoft.com/en-us/p/sharit/9wzdncrdnb70
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.

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

Tools

Microsoft Visual Studio, ReSharper, Microsoft Silverlight, Git, TFS, Visual Studio, Postman, Microsoft Unit Tests, Azure Active Directory B2C (ADB2C), Microsoft Lync

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)

Libraries/APIs

REST APIs, Web API, jQuery, Windows Forms (WinForms), GDI(+), Entity Framework, Managed Extensibility Framework (MEF), React

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

2000 - 2004

Bachelor's Degree in Computer Science

Mansoura University - Mansoura, Egypt

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

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