Muhammad Othman, Software Developer in Cairo, Cairo Governorate, Egypt
Muhammad Othman

Software Developer in Cairo, Cairo Governorate, Egypt

Member since August 3, 2017
Muhammad is a highly motivated, dedicated, versatile, and skilled full-stack software developer with four years of professional experience working in various positions. he is focused on building extendable and easily maintainable solutions to fit customers’ requirements. he has developed client-side apps using Angular and React, and used C# and Node.js to develop robust server-side apps.
Muhammad is now available for hire

Portfolio

Experience

Location

Cairo, Cairo Governorate, Egypt

Availability

Part-time

Preferred Environment

Git, Sublime Text, Visual Studio Code, Visual Studio

The most amazing...

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

Employment

  • Freelance Software Engineer

    2019 - 2019
    Zaytion (via Toptal)
    • Exported data in the XLSX format including formulas using SheetJS.
    • Used DOCX to export tables to word documents.
    • Implemented back-end changes to suit front-end needs.
    • Showed and managed securitization data using HandsOnTable.
    • Refactored and enhanced old front-end code.
    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.js, 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, Microsoft SQL Server, C#, .NET

Experience

  • 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.

Skills

  • 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), Windows Communication Framework (WCF), Express.js, Jest, ASP.NET Core MVC, Bootstrap
  • Libraries/APIs

    jQuery UI, React, Entity Framework, REST APIs, RxJS, LINQ, Windows Forms, jQuery, SignalR, Node.js, D3.js, Redux-saga, Chart.js, Web API, Vue.js, AngularUI
  • 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)
  • Tools

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

    Docker, Visual Studio Code, Heroku, Windows, Linux, Azure
  • Storage

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

Education

  • Diploma in Software Development (Software Architecture)
    2016 - 2017
    Information Technology Institute | ITI - Cairo, Egypt
  • Bachelor’s Degree in Accounting
    2010 - 2014
    Damietta University - Damietta, Egypt

Certifications

  • React Academy Graduate
    DECEMBER 2021 - PRESENT
    Toptal, LLC
  • Advanced Algorithms and Complexity
    JANUARY 2019 - PRESENT
    Coursera (https://www.coursera.org/account/accomplishments/verify/QHVVMXMDJRD4)
  • Algorithms on Strings
    JULY 2018 - PRESENT
    Coursera (https://www.coursera.org/account/accomplishments/verify/WHR47MXFNJSZ)
  • Algorithms on Graphs
    JANUARY 2018 - PRESENT
    Coursera (https://www.coursera.org/account/accomplishments/verify/QY7MVGSXV755)
  • Data Structures
    DECEMBER 2017 - PRESENT
    Coursera (https://www.coursera.org/account/accomplishments/verify/88WQ5EFZZNG2)
  • Algorithmic Toolbox
    SEPTEMBER 2017 - PRESENT
    Coursera (https://www.coursera.org/account/accomplishments/verify/63BQ2JCA3F5K)
  • Microsoft Certified Professional (MCP)
    SEPTEMBER 2017 - PRESENT
    Microsoft (License number: G360-7821)

To view more profiles

Join Toptal
Share it with others