Omar Gamal

Backend & Infrastructure Engineer

I design distributed systems that hold under failure, from service architecture and gRPC contracts to Kubernetes deployments.

About Me

Final-year CS student building production-grade backend systems. I care about correctness under failure, whether that's compensating transactions in a distributed checkout or idempotency keys that survive network retries. My work lives at the intersection of reliable architecture and clean, deployable code.

Key Highlights

  • โš™๏ธ
    Production ContractArchitected a 14-service platform (ERP, CRM, and document management), owning every layer from gRPC Protobuf contracts to Terraform + Helm on Kubernetes.
  • ๐Ÿ”„
    Open SourceBuilt Cartwright: a polyglot saga implementation in Go / C# / Python proving distributed checkout can recover cleanly from mid-flight failures.
  • ๐Ÿ“ˆ
    AcademiaGPA 3.92 / 4.0 (Dean's List), final-year Computer Science with a focus on systems programming and distributed computing.
  • ๐ŸŽฎ
    Game InfrastructureShipped 15+ Spigot plugins for a 500+ concurrent-player game server, cutting crash rate by 60% and response time by 40%.
  • ๐Ÿค
    Upstream ContributionPatched two out-of-bounds RPC memory bugs in llama.cpp by validating tensor shapes before graph execution.

Experience

Sep 2025 โ€“ Nov 2025

Backend Engineer (Contract)

Ayist Group ยท Remote

Designed the full architecture of a 14-service microservice system (ERP, CRM, document management), including service boundaries and inter-service communication; worked with the project manager to assign services and tasks to a team of 6 developers (Go, Python, React). Wrote all Protocol Buffers definitions, documented cross-service call order and failure recovery, and built the Terraform and Helm deployment for Kubernetes on Hetzner. The project was not released after the end customer withdrew.

GoPythonReactgRPCProtobufKubernetesHelmTerraformHetzner
Jan 2022 โ€“ Mar 2026

Backend Developer & Server Administrator

Attila Gaming ยท Remote

Shipped 15+ Java/Spigot plugins powering matchmaking, game-instance lifecycle management, and anti-cheat on a server averaging 500+ concurrent players. Administered the Linux infrastructure (CI/CD pipelines, containerised services, and automated backups), reducing crash rate by 60% and cutting average response time by 40%.

JavaSpigotLinuxDockerCI/CDGitHub Actions
2018 โ€“ 2022

Freelance Software Developer

Self-Employed

Delivered 20+ projects for international clients, ranging from Discord bots and landing pages (2018) to full-stack web applications, REST APIs, and AI-powered chatbot integrations.

PythonJavaScriptREST APIsDiscord.pyReact

Key Projects

GoC#ASP.NETPython
Completed
Source

Cartwright

A polyglot saga implementation proving that distributed checkout can recover cleanly from mid-flight failures. Built as an open-source reference for production patterns.

GoC#ASP.NET+6 more
C++17PythonSQLiteCMake
Completed
Source

AxiomGraph

A hybrid graph-vector database in C++17 for GraphRAG with concurrent graph mutations, GPU-accelerated nearest-neighbour search, an HTTP server, and a Python SDK.

C++17PythonSQLite+2 more
C++
Open Source
Source

llama.cpp

Open-source contribution to the widely-used llama.cpp inference engine. Patched two RPC server out-of-bounds memory bugs reported in production.

C++
GoNext.js 15TypeScriptPostgreSQL
In Development
Source

NexusCommerce

A multi-tenant e-commerce platform where each merchant gets an isolated storefront, custom domain, and full order pipeline. Backend and infrastructure are production-ready; new Next.js 15 frontend is in active development.

GoNext.js 15TypeScript+5 more
C++DirectX 11HLSLWindows API
Completed
Source

DarkFire

A 3D game engine written from scratch in C++ with a custom DirectX 11 renderer, ECS architecture, and a playable space-shooter demo.

C++DirectX 11HLSL+1 more

Technical Skills

Languages

GoC++JavaPythonC#SQLCUDA

Backend & APIs

RESTOpenAPIgRPCProtocol BuffersGinsqlcASP.NETMicroservicesDistributed SystemsRole-Based Access ControlMulti-Tenancy

Messaging & Data

NATS JetStreamPostgreSQLRedisSQLiteMongoDBMySQL

Infrastructure

DockerKubernetesHelmTerraformLinuxCaddyGitGitHub ActionsCI/CD

Observability

PrometheusGrafanaLokiPromtailRequest Tracing

Systems

MultithreadingIdempotency & Retry DesignCMakeVector Search (HNSW)

Latest Articles

See All Articles
โ€ข9 min read

OOP vs DoD in Game Development: Why Data Layout Matters More Than You Think

Discover why Data-Oriented Design dramatically outperforms traditional OOP in game engines, with real performance metrics and code examples.

Read More โ†’

Education

B.Sc. Computer Science

Capital University, Cairo, Egypt
Final YearExpected 2027GPA 3.92/4.0

Dean's List. Final-year Computer Science student with a focus on systems and backend engineering.

Relevant Coursework

Operating SystemsDistributed SystemsDatabase SystemsAlgorithms & Data StructuresComputer NetworksCompiler Design

Get In Touch

Open to new opportunities

I'm actively looking for backend and infrastructure engineering roles. If you're building distributed systems, working on developer tooling, or just want to talk about something interesting, reach out.