Skip to content
View MustaphaAlaa's full-sized avatar

Block or report MustaphaAlaa

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
MustaphaAlaa/README.md

Hi, I'm Mostafa Alaa 👋

.NET Backend Developer • Software Engineer

Backend-focused software engineer building scalable systems, high-performance data pipelines, and production-ready applications using .NET technologies.

I enjoy solving engineering problems around performance, backend architecture, and data-intensive applications. Most of my work focuses on designing reliable APIs, event-driven systems, secure backend services, and scalable processing pipelines.


About Me

  • Building backend systems with ASP.NET Core, SQL Server, RabbitMQ, and Redis
  • Strong interest in system design, performance engineering, and scalable architectures
  • Experienced with both high-throughput data processing and production business applications
  • Comfortable across the stack using React + TypeScript when needed
  • Focused on writing maintainable, testable, and production-grade software

Tech Stack

Languages

C# TypeScript Javascript C++

Backend

.NET ASP.NET Core EFCore LINQ

Databases & Messaging

SQL Server PostgreSQL RabbitMQ Redis

Frontend

React TailwindCSS Tanstack Bootstrap

DevOps & Tools

Docker GitHub Actions


Professional Experience

🛒 Kemet — E-Commerce Fulfillment Platform

Production-ready e-commerce platform designed to replace manual spreadsheet-based workflows with a centralized order management system.

Highlights

  • Built with ASP.NET Core, React/TypeScript, and PostgreSQL
  • Designed using Clean Architecture and SOLID principles
  • Implemented:
    • JWT authentication
    • refresh tokens
    • resource-based authorization
    • ownership validation
  • Modeled:
    • 6-stage order fulfillment pipeline
    • seller subscription lifecycle
  • Added:
    • optimistic locking
    • rate limiting
    • structured logging
    • CI/CD pipelines
    • Dockerized deployment environment

Featured Projects

Metriflow — Event-Driven Analytics Pipeline

A high-throughput web analytics ETL pipeline designed to process and aggregate large-scale event data through asynchronous worker stages.

Highlights

  • Processed 26M+ records in under 3 minutes
  • Built a staged aggregation pipeline using RabbitMQ and Background Services
  • Optimized ingestion using:
    • SqlBulkCopy
    • streaming JSON deserialization
    • Producer–Consumer channels
  • Improved analytical query performance using:
    • columnstore indexes
    • stored procedures
    • workload-specific ADO.NET + EF Core usage
  • Handled late-arriving and duplicate events through aggregate recomputation strategies
  • Containerized the full system with Docker Compose

🔗 Repository: Metriflow


⚡ Hyper JSON Generator

High-performance .NET console application for generating massive structured datasets used to load-test analytics pipelines.

Highlights

  • Built streaming JSON generation using Utf8JsonWriter
  • Eliminated OutOfMemory exceptions during large dataset generation
  • Reduced allocations using:
    • structs
    • enum-based identifiers
    • compact timestamp representations
  • Designed specifically for large-scale ingestion benchmarking

🔗 Repository:
<PRIVATE_URL>


🏛 GovConnect — Government Services Backend

Backend platform for managing driver, vehicle, and license workflows.

Highlights

  • Built REST APIs with ASP.NET Core and EF Core
  • Applied layered architecture and dependency injection
  • Implemented role-based authorization
  • Developed event-driven business workflows
  • Added validation and unit testing for core services

🔗 Repository: Hyper JSON Generator


Engineering Interests

I’m especially interested in:

  • Backend architecture
  • Database performance optimization
  • High-throughput systems
  • Event-driven processing
  • Data-intensive applications
  • System scalability
  • API security and authorization design

Connect With Me


Open To

I'm open to any software engineering role where the work is meaningful and the team cares about doing things properly — full-time, freelance, or contract, remote or Egypt-based.

  • Backend Engineering Roles
  • .NET Development Opportunities
  • Fullstack Development
  • Scalable Systems & Data Platform Projects
  • Open Source Collaboration
  • Challenging Engineering Problems

Thanks for visiting my profile.

Pinned Loading

  1. GovConnect GovConnect Public

    GovConnect is a robust system for managing government services like driving licenses, streamlining issuance, renewal, and administration. Built with SOLID principles, dependency injection, and clea…

    C# 1

  2. DesignPatterns DesignPatterns Public

    DesignPatterns

    C#

  3. Metriflow Metriflow Public

    Designed and implemented a backend analytics system that collects website metrics from multiple sources, processes data asynchronously, and exposes secure aggregated reports via a REST API.

    C#

  4. HyperJSONGenerator HyperJSONGenerator Public

    A high-performance JSON data generator built for producing massive datasets with minimal memory usage. Generates multi-million-record JSON in seconds while preventing RAM and CPU spikes. Originally…

    C#