Muhammad Othman, Developer in Port Said, Port Fouad, Port Said Governorate, Egypt
Muhammad is available for hire
Hire Muhammad

Muhammad Othman

Verified Expert  in Engineering

Software Developer

Location
Port Said, Port Fouad, Port Said Governorate, Egypt
Toptal Member Since
December 14, 2017

Muhammad is a highly motivated, dedicated, versatile, and skilled full-stack software engineer with over five years of professional experience in various positions. He builds extendable, easily maintainable solutions to meet customers' requirements. Muhammad has developed client-side apps using React and Angular and used C# and Node.js to create robust server-side apps.

Portfolio

Laerdal Medical
C#, .NET, SQL, Full-stack, CSS, HTML, GitHub, Agile, Kanban, APIs, JavaScript...
Zaytion LLC
Azure Cosmos DB, SignalR, SheetJS, Handsontable, ASP.NET Core, Angular
Ministry of Justice — KSA
Vue, xUnit, Microsoft SQL Server, Entity Framework, ASP.NET MVC, C#

Experience

Availability

Part-time

Preferred Environment

Git, Sublime Text, Visual Studio Code (VS Code), Visual Studio

The most amazing...

...thing I've developed is a JavaScript code visualizer that uses puzzle pieces to form the program, execute the code, and track the variables in the memory.

Work Experience

Senior Software Engineer

2020 - 2022
Laerdal Medical
  • Worked on Scenario Cloud, a cloud-based platform for simulation scenarios healthcare providers use to improve patient outcomes and survival.
  • Used Azure Cognitive Services to perform smart searches and show a list of suggestions.
  • Added Scenarios recommendations based on the user preferences.
  • Wrote unit tests to ensure the highest quality of the code.
Technologies: C#, .NET, SQL, Full-stack, CSS, HTML, GitHub, Agile, Kanban, APIs, JavaScript, Plottable.js, React, Azure

Software Engineer

2019 - 2019
Zaytion LLC
  • Exported data in the XLSX format, including formulas using SheetJS.
  • Used DOCX to export tables to Microsoft Word documents.
  • Implemented back-end changes to suit front-end needs.
  • Showed and managed securitization data using Handsontable.
Technologies: Azure Cosmos DB, SignalR, SheetJS, Handsontable, ASP.NET Core, Angular

Software Engineer

2018 - 2019
Ministry of Justice — KSA
  • Worked on Najiz Courts, which are used to offer their electronic services to millions of citizens at KSA.
  • Implemented an integration of Najiz courts system with SMS gateway.
  • Developed various features for the public web portal and the internal courts' system.
  • Refactored legacy code toward an onion architecture.
  • Wrote unit tests to ensure the highest quality of the code.
Technologies: Vue, xUnit, Microsoft SQL Server, Entity Framework, ASP.NET MVC, C#

Software Engineer

2017 - 2018
Integrant, Inc.
  • Developed an MVP for a project management platform that handles project activities like estimation, creating project tasks, assign resources from the resource pool and their daily timesheet management.
  • Contributed to the development of a health data management application that aggregates drug information.
  • Added new features on a reporting tool for medical infusion pumps.
  • Worked on a data management application: a dashboard that mapped and managed enterprise, pharmacy and system formularies.
  • Built a dashboard using ASP.NET Core 2 Web API and Angular 6.
Technologies: MongoDB, Microsoft SQL Server, Entity Framework, Angular, Web API, ASP.NET MVC, C#

Software Engineer

2016 - 2016
TechnoArt
  • Developed an HR management system using C#, Windows Forms, and SQL Server.
  • Supported old ERP systems and fixed their issues.
  • Fixed several bugs in WinForms applications.
Technologies: Windows Forms (WinForms), Microsoft SQL Server, C#, .NET

Business Intelligence Platform (via Toptal)

I built a business intelligence platform that automates the collection and normalization of multiple data sources while providing a visually impactful and feature-rich dashboard enabling provisioned users to view KPIs from the various perspectives within the data hierarchy.

Technologies: Angrular 8, Angular Material, Jasmine, D3.js, Node.js

Ollie

A project management platform that handles project activities like estimation with approval, creating project tasks, assigning resources from the resource pool, and managing the daily timesheet; and relying heavily on a drag-n-drop functionality.

Technologies/Tools: Angular 5, Redux, FullCalendar, ASP.NET Core 2 Web API, TFS 2017 (Git)

CryptoLP

A platform where the user can manage crypto exchanges, coins, and view different indicators about cryptocurrencies.

Technologies: React, Chart.js, ASP.NET Core, SignalR, MediatR, xUnit, PostgreSQL

VJS (Visual JavaScript)

https://github.com/muhammad-othman/visual-javascript
VJS (Visual JavaScript) will help beginning developers write and visualize their code by providing puzzle pieces instead of code statements which can be dragged and dropped to form the program; then a line-by-line execution can be seen and used to track the variables in the memory and how their values change during the execution process.

Invoicing System

https://github.com/muhammad-othman/schneider-invoicing-system
An invoicing system for tracking employee expenses and their categories and managing the approval process for different management levels.

Technologies: C#, ASP.NET MVC, Web API, Entity Framework AngrularJS, Angular Material

Smart Manager

https://github.com/muhammad-othman/smart-manager
An online point-of-sale for the management of products, including categorizing them and inserting purchasing and sales bills. This was developed in addition to the HR module in order to store employees' data.

Technologies: AngrularJS, Node.js, Express, MongoDB, HTML5, CSS3, Bootstrap, JavaScript

Toptal React Academy

The Toptal React Academy 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.

Languages

C#.NET, TypeScript, C#, JavaScript, HTML5, CSS, SQL, ASP.NET Razor, HTML, CSS3, SCSS, Sass

Frameworks

Entity, ASP.NET MVC, Entity 6, .NET, Angular Material, Angular, ASP.NET Web API, Entity Framework Core, .NET Core, ASP.NET Core, MVC Razor, ASP.NET MVC 6, ASP.NET, AngularJS, Bootstrap 3, ASP.NET Core 2, .NET 4, .NET 5, Jasmine, Redux, Next.js, Windows Presentation Foundation (WPF), Express.js, Jest, ASP.NET Core MVC, Bootstrap

Libraries/APIs

jQuery UI, React, Entity Framework, REST APIs, RxJS, LINQ, Windows Forms (WinForms), jQuery, SignalR, Node.js, D3.js, Redux-Saga, Chart.js, Web API, Vue, AngularUI, Plottable.js

Paradigms

Dependency Injection, Agile, Design Patterns, Kanban, Aspect-oriented Programming, Unit Testing, Design-driven Development (D3), Testing, Continuous Deployment, Continuous Integration (CI)

Other

APIs, Front-end Development, Front-end, SOLID Principles, OOP Designs, EF6 Code First, Full-stack, Dashboards, Axios, Styled-components, User Interface (UI), SheetJS, Domain-driven Design (DDD), Windows Communication Foundation (WCF)

Tools

GitHub, Visual Studio, Sublime Text, Git, InstallShield, xUnit, Handsontable, Karma, Angular CLI, Docker Compose, Azure Search

Platforms

Docker, Visual Studio Code (VS Code), Heroku, Windows, Linux, Azure

Storage

Microsoft SQL Server, SQL Server 2008, SQL Server 2014, MongoDB, Azure Cosmos DB, PostgreSQL, MySQL

2016 - 2017

Diploma in Software Development (Software Architecture)

Information Technology Institute | ITI - Cairo, Egypt

2010 - 2014

Bachelor’s Degree in Accounting

Damietta University - Damietta, Egypt

DECEMBER 2021 - PRESENT

React Academy Graduate

Toptal, LLC

JANUARY 2019 - PRESENT

Advanced Algorithms and Complexity

Coursera (https://www.coursera.org/account/accomplishments/verify/QHVVMXMDJRD4)

JULY 2018 - PRESENT

Algorithms on Strings

Coursera (https://www.coursera.org/account/accomplishments/verify/WHR47MXFNJSZ)

JANUARY 2018 - PRESENT

Algorithms on Graphs

Coursera (https://www.coursera.org/account/accomplishments/verify/QY7MVGSXV755)

DECEMBER 2017 - PRESENT

Data Structures

Coursera (https://www.coursera.org/account/accomplishments/verify/88WQ5EFZZNG2)

SEPTEMBER 2017 - PRESENT

Algorithmic Toolbox

Coursera (https://www.coursera.org/account/accomplishments/verify/63BQ2JCA3F5K)

SEPTEMBER 2017 - PRESENT

Microsoft Certified Professional (MCP)

Microsoft (License number: G360-7821)

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