Skip to content
View malsabi's full-sized avatar
♦️
Coding 24H
♦️
Coding 24H

Block or report malsabi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
malsabi/README.md

Hi, I'm Mohammed 👋

Full Stack and Cross-Platform Software Developer

I'm a software developer focused on building web, desktop, mobile, and hybrid applications. My primary stack is C# and .NET, with a strong focus on .NET MAUI for cross-platform development.

I enjoy working on real-world software challenges, creating reusable components, improving application performance, and exploring how different technologies can work together.


🧑‍💻 About Me

I started my development journey by working with different platforms and programming languages, including web development, native Android applications, Windows desktop applications, networking, and computer vision.

Today, most of my work is centered around the .NET ecosystem. I build and maintain applications for Android, iOS, Windows, and Mac Catalyst using .NET MAUI.

I also work with ASP.NET Core, Blazor, Entity Framework Core, Azure DevOps, and other tools used to build, test, deploy, and maintain modern applications.

I care about writing readable and maintainable code. I regularly use principles and patterns such as Clean Architecture, SOLID, MVVM, CQRS, the Mediator pattern, and Domain-Driven Design where they are suitable for the project.


🚀 What I'm Currently Working With

  • Building cross-platform applications with .NET MAUI
  • Developing reusable controls and shared application libraries
  • Improving application performance and memory usage
  • Working with Blazor and Blazor Hybrid applications
  • Creating and maintaining ASP.NET Core APIs
  • Managing authentication using Microsoft Identity and MSAL
  • Building CI/CD pipelines with Azure DevOps
  • Supporting multilingual applications, including English and Arabic
  • Working with graphics, gestures, zooming, drawing, and image annotations
  • Investigating platform-specific behavior across Android, iOS, Windows, and Mac Catalyst

🛠️ Technical Skills

  • Primary Language: C#
  • Other Languages: JavaScript, TypeScript, Java, C++, Python
  • Cross-Platform Development: .NET MAUI, Blazor Hybrid, React Native
  • Web Development: ASP.NET Core, Blazor, React, REST APIs
  • Desktop Development: WPF, UWP, WinUI
  • Mobile Development: .NET MAUI, Android SDK
  • Data Access: Entity Framework Core, SQLite, SQL Server, PostgreSQL
  • Architecture and Patterns: Clean Architecture, MVVM, MVC, CQRS, Mediator, Repository, Domain-Driven Design
  • Cloud and DevOps: Microsoft Azure, Azure DevOps, YAML pipelines, Docker, Git
  • UI and Graphics: XAML, custom controls, SkiaSharp, GraphicsView
  • Authentication: Microsoft Identity, MSAL, token-based authentication
  • Testing and Debugging: Unit testing, performance analysis, logging, and platform-specific debugging

🤖 AI and Computer Vision

I have also worked with machine learning and computer vision through personal and academic projects.

Some of the tools I have used include:

  • scikit-learn
  • OpenCV
  • YOLOv5
  • PyTorch
  • pandas
  • NumPy

I continue to explore how AI can be used in practical software applications.


🧠 Other Interests

Alongside application development, I'm interested in:

  • Reverse engineering
  • Cybersecurity
  • Windows internals
  • Malware analysis
  • Cryptography
  • Networking
  • Socket programming
  • Client-server systems
  • Application performance and memory management

📂 What You'll Find Here

My repositories include:

  • .NET MAUI samples and issue reproductions
  • Cross-platform application experiments
  • ASP.NET Core and Blazor projects
  • Desktop and mobile applications
  • Networking and socket projects
  • Computer vision and machine learning experiments
  • Security and reverse engineering projects
  • Small tools created to solve development problems

I'm always learning, experimenting, and improving the way I build software.

Feel free to explore my repositories or connect with me to discuss .NET, cross-platform development, software architecture, security, or other development topics.

Popular repositories Loading

  1. MultiThreadedImageProcessing MultiThreadedImageProcessing Public

    For fast and efficient Remote Desktop

    C# 7 2

  2. IView IView Public

    C# 1

  3. IViewNet IViewNet Public

    Provides advanced Inter Process Communication (IPC) used for network communication or process communication.

    C# 1

  4. Alwasel Alwasel Public

    JavaScript 1

  5. malsabi malsabi Public

    1

  6. PipelineDriver PipelineDriver Public

    An example of the usage of process pipelining using IVIewNet

    C# 1 1