Skip to content
View RamiGamalMahmoud's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report RamiGamalMahmoud

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.

Content in all repositories owned by your account will be closed.
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
RamiGamalMahmoud/README.md

Hi 👋, I'm Rami Gamal

Software Developer · C# · .NET · WPF

Building practical business software, integrations, and automation solutions.


About Me

I'm a Software Developer focused on building business applications and custom software solutions using the .NET ecosystem.

I enjoy working on problems where software needs to fit into a real business process. My approach starts with understanding the requirements and how the business actually works, then designing and developing a solution that makes those processes simpler, more reliable, and easier to manage.

My main focus is C#, .NET, and WPF, with experience in developing desktop applications, business logic, data-driven systems, and internal tools.

I also work on API integrations, third-party services, automation, data synchronization, and document generation. This allows me to build applications that do more than manage data internally — they can communicate with external platforms and automate parts of the business workflow.

I care about writing software that is maintainable, understandable, and ready to evolve. Depending on the project's needs, I use approaches such as DDD, CQRS, MVVM, and Vertical Slice Architecture without introducing unnecessary complexity.

My goal is simple:

Understand the problem → design the right solution → build reliable software → keep it maintainable and ready to grow.


What I Do

Business Applications

I develop custom applications for managing and automating business processes, including:

  • Internal business systems
  • Order and workflow management
  • Customer and product management
  • Pricing and calculation logic
  • Invoicing and commercial documents
  • Data management and synchronization
  • Business process automation

Integrations & APIs

I build integrations that connect applications with external services and platforms:

  • REST APIs
  • Third-party integrations
  • Data synchronization
  • E-commerce platform integrations
  • Salla integrations
  • WhatsApp integrations

Desktop Applications

My primary desktop development stack includes:

  • C#
  • .NET
  • WPF
  • MVVM
  • CommunityToolkit.Mvvm
  • Entity Framework Core

Automation & Documents

I also work on solutions that automate repetitive business tasks and document workflows:

  • Selenium WebDriver
  • Playwright
  • Browser automation
  • PDF generation
  • QuestPDF
  • Invoices
  • Quotations
  • Proforma invoices
  • Automated document workflows

Architecture & Engineering

For larger or more complex applications, I have hands-on experience with:

  • Domain-Driven Design (DDD)
  • CQRS
  • Vertical Slice Architecture
  • MVVM
  • Repository & Unit of Work
  • Outbox Pattern
  • Domain-driven business logic
  • Application and infrastructure separation

I prefer practical architecture over architecture for its own sake — the structure should help the project remain understandable and maintainable without making simple things unnecessarily complicated.


Featured Project

OrderHub

OrderHub is a business management desktop application that I'm currently developing as a real-world example of the kind of systems I enjoy building.

The project brings together several areas of software development, including:

  • Business workflows
  • Orders and customers
  • Products and pricing
  • Commercial documents
  • Quotations and invoices
  • PDF generation
  • WhatsApp integration
  • Salla integration
  • Data synchronization
  • User roles and permissions
  • Business rules and calculations
  • Background processing
  • Reliable message delivery
  • DDD, CQRS, MVVM & Vertical Slice Architecture

Rather than being built around isolated features, OrderHub is designed around real business workflows and the relationships between them.


Technology


Freelancing

I'm available for projects involving:

  • Custom business applications
  • .NET desktop applications
  • WPF applications
  • Business process automation
  • API & third-party integrations
  • Data synchronization
  • Custom internal tools
  • Existing application improvements and feature development

Connect With Me

📫 Feel free to reach out if you'd like to discuss a software project, business solution, or automation idea.


GitHub Stats

Rami Gamal's GitHub Stats

Top Languages

Pinned Loading

  1. AinAlAtaaFoundation AinAlAtaaFoundation Public

    C#

  2. Halaqat Halaqat Public

    C#

  3. LibraLoan LibraLoan Public

    C#