
Muhammad Othman
Verified Expert in Engineering
Software Developer
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
Experience
- C# - 5 years
- JavaScript - 5 years
- Microsoft SQL Server - 4 years
- TypeScript - 3 years
- React - 3 years
- Angular - 3 years
- ASP.NET Core - 2 years
- Node.js - 2 years
Availability
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
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.
Software Engineer
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.
Software Engineer
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.
Software Engineer
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.
Software Engineer
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.
Experience
Business Intelligence Platform (via Toptal)
Technologies: Angrular 8, Angular Material, Jasmine, D3.js, Node.js
Ollie
Technologies/Tools: Angular 5, Redux, FullCalendar, ASP.NET Core 2 Web API, TFS 2017 (Git)
CryptoLP
Technologies: React, Chart.js, ASP.NET Core, SignalR, MediatR, xUnit, PostgreSQL
VJS (Visual JavaScript)
https://github.com/muhammad-othman/visual-javascriptInvoicing System
https://github.com/muhammad-othman/schneider-invoicing-systemTechnologies: C#, ASP.NET MVC, Web API, Entity Framework AngrularJS, Angular Material
Smart Manager
https://github.com/muhammad-othman/smart-managerTechnologies: AngrularJS, Node.js, Express, MongoDB, HTML5, CSS3, Bootstrap, JavaScript
Toptal React Academy
Education
Diploma in Software Development (Software Architecture)
Information Technology Institute | ITI - Cairo, Egypt
Bachelor’s Degree in Accounting
Damietta University - Damietta, Egypt
Certifications
React Academy Graduate
Toptal, LLC
Advanced Algorithms and Complexity
Coursera (https://www.coursera.org/account/accomplishments/verify/QHVVMXMDJRD4)
Algorithms on Strings
Coursera (https://www.coursera.org/account/accomplishments/verify/WHR47MXFNJSZ)
Algorithms on Graphs
Coursera (https://www.coursera.org/account/accomplishments/verify/QY7MVGSXV755)
Data Structures
Coursera (https://www.coursera.org/account/accomplishments/verify/88WQ5EFZZNG2)
Algorithmic Toolbox
Coursera (https://www.coursera.org/account/accomplishments/verify/63BQ2JCA3F5K)
Microsoft Certified Professional (MCP)
Microsoft (License number: G360-7821)
Skills
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
Tools
GitHub, Visual Studio, Sublime Text, Git, InstallShield, xUnit, Handsontable, Karma, Angular CLI, Docker Compose, Azure Search
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
Paradigms
Dependency Injection, Agile, Design Patterns, Kanban, Aspect-oriented Programming, Unit Testing, Design-driven Development (D3), Testing, Continuous Deployment, Continuous Integration (CI)
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
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)
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