Skip to content
View mkarson1997's full-sized avatar

Block or report mkarson1997

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

Mahmoud Karzoun

Software Engineer · Backend & Distributed Systems · Systems Programming · Applied AI

I build production-shaped software around durable state, concurrency, failure handling, security boundaries, observability, testing and reproducible delivery. My public GitHub is curated for engineering depth across multiple languages rather than repository-count noise.

Flagship systems work

Project What it demonstrates Stack
Karzoun FlowForge Durable workflow runtime with DAG execution, retries, PostgreSQL state, distributed workers, leases, idempotency and OpenTelemetry TypeScript · PostgreSQL · OpenTelemetry
Karzoun IronRoute Adaptive edge gateway with health-aware routing, circuit breakers, bounded rate limiting, load shedding, HMAC request signing and operational telemetry Rust · Tokio · Axum · Reqwest · Prometheus
Karzoun RelayGrid Partitioned event processing with bounded backpressure, FIFO semantics, PostgreSQL durability, fenced leases, retries and dead-letter handling C# · .NET 10 · PostgreSQL · Testcontainers
Karzoun LedgerStream Event-sourced double-entry ledger with deterministic replay, payload-bound idempotency, optimistic concurrency and transactional outbox delivery Java 21 · PostgreSQL · Flyway · Testcontainers
Karzoun VectorForge Exact + graph ANN search, measurable recall/latency tradeoffs, validated binary persistence, concurrency and native release engineering C++20 · CMake · ASan/UBSan · CodeQL
Karzoun KernWatch Linux eBPF telemetry with CO-RE/libbpf, ring-buffer transport, kernel/userspace trust boundaries and real privileged runtime verification C · eBPF · libbpf · LLVM/Clang · CodeQL

Applied AI and product engineering

Project What it demonstrates Stack
Karzoun SentinelAI Offline-first LLM evaluation, prompt-injection signals, groundedness baselines, secret redaction and regression quality gates Python · Pytest · Ruff · Mypy
KARZOUN ERP Multilingual ERP/CRM product engineering with Arabic RTL, MVVM, persistence, document workflows and backup/recovery C# · .NET · WPF · EF Core · SQLite

Engineering themes

Distributed systems & backend
Durable workflows · event processing · event sourcing · transactional outbox · leases and fencing · idempotency · optimistic concurrency · backpressure · retries/dead-lettering · PostgreSQL

Systems & networking
Rust async networking · C++ search infrastructure · Linux eBPF · CO-RE/libbpf · concurrency control · health-aware routing · circuit breaking · load shedding

Security
HMAC request integrity · forwarding-identity trust boundaries · secure persistence parsing · dependency policy · RustSec · CodeQL · SonarQube Cloud · immutable GitHub Action pins · explicit threat/failure boundaries

AI / ML
LLM evaluation · AI regression testing · prompt-injection analysis · groundedness checks · sensitive-output redaction · reproducible evaluation datasets

Delivery & quality
GitHub Actions · Docker/GHCR · Testcontainers · sanitizers · multi-runtime/compiler matrices · SBOM/provenance · checksummed releases · technical architecture documentation

How I approach engineering

Correctness → Security → Failure semantics → Observability → Performance → User experience

I prefer repositories another engineer can clone, understand, run, test and review without guessing what the software is supposed to do. Strong projects should make their invariants, tradeoffs and non-claims visible, not hide them behind a feature list.

Portfolio direction

I am building a language-diverse engineering portfolio around real systems problems: workflow infrastructure, event processing, networking, kernel telemetry, vector search, accounting durability, AI evaluation and production-oriented business software.

Links

Open to software engineering, backend, platform, systems, DevOps and applied-AI opportunities, plus serious open-source collaboration.

Pinned Loading

  1. KARZOUN_ERP KARZOUN_ERP Public

    Open-source multilingual Windows ERP/CRM built with .NET 8, WPF, MVVM, SQLite, PDF/Excel workflows, RTL Arabic UI, backups and a Windows installer.

    C#

  2. abeer-inventory-1.0.0 abeer-inventory-1.0.0 Public

    Security-focused multilingual inventory system with Flask, RBAC, CSRF protection, audit trails, safe uploads, backups, Docker and automated tests.

    Python

  3. CargoAPI CargoAPI Public

    Production-style .NET 10 cargo pricing API with layered architecture, EF Core, SQL Server, Hangfire, Docker, automated tests and health checks.

    C#

  4. karzoun-flowforge karzoun-flowforge Public

    Durable TypeScript workflow runtime with DAG execution, PostgreSQL state, distributed workers, leases, retries, idempotency, OpenTelemetry and health checks.

    TypeScript

  5. karzoun-sentinel-ai karzoun-sentinel-ai Public

    Offline-first LLM evaluation & regression testing for AI apps and agents. Prompt injection, groundedness, secret redaction, JSONL suites and CI quality gates.

    Python

  6. Chest_XRay_CNN_Projem Chest_XRay_CNN_Projem Public

    Educational TensorFlow/Keras CNN for chest X-ray NORMAL vs PNEUMONIA classification with model card, reproducibility protocol, evaluation and CI validation.

    Jupyter Notebook