THE SPHYNX
BACKEND · SYSTEMS · DEVOPS

Hamza
Saied

Backend and systems engineer building C++ concurrency libraries, Go/gRPC services, and production DevOps — with measurable wins in throughput and infrastructure reduction.

Focus: C++20, concurrency, Go/gRPC, and production Kubernetes.

ABOUT

Backend & Systems Engineering with Production Discipline

I am a backend and systems engineer with production experience across C++20 concurrency libraries, Go/gRPC microservices, and Kubernetes-based DevOps. I work where correctness, performance, and operability all matter.

My recent work includes a NUMA-aware concurrent cache benchmarked at 19× the throughput of Meta CacheLib, and a Go/gRPC migration that consolidated 4–7 rented servers into a single internal server. I build things that ship and stay maintainable.

4–7 → 1

Servers Consolidated

Booster BC · Go/gRPC migration

19×

Throughput vs Meta CacheLib

Furrballs · EC2 c6a.metal

0

Recurring Hosting Costs

Eliminated by consolidation

Education

Engineering Degree in Software Engineering (Master's equivalent)

ESPRIT · 2024 – Expected 2027

Preparatory Classes for Engineering (Math-Physics)

Faculty of Science of Tunis · 2022 – 2024

Architecture Strategy

Design decisions grounded in delivery speed, maintainability, and operational cost.

Performance Discipline

Systems-level rigor across concurrency, API correctness, and production reliability.

Pragmatic R&D

Prototype fast, validate architecture early, and scale only what proves value.

EXPERIENCE

Production Work

Real backend and platform work across reliability, performance, and architecture decisions.

Backend & DevOps Lead - Esprit Market

2024 – 2026

  • - Built and operated Kubernetes infrastructure using kubeadm with Kustomize manifests, HPA, network policies, NGINX Ingress, and automated TLS via cert-manager.
  • - Created the Jenkins pipeline: Maven build, JUnit tests, Trivy FS + image security scanning, and Docker multi-tag push to DockerHub.
  • - Wrote a VPS bootstrap script automating containerd, kubeadm init, Calico CNI, NGINX Ingress, cert-manager, and firewall configuration.
  • - SRV module: booking state machine, scheduling conflict resolution engine, and priority-weighted scoring with PostgreSQL-native enforcement (GIST exclusion constraints, pg_cron).
  • - Common module: JWT dual-token auth with rotation and blacklist, WebSocket handshake interceptor, event-driven dual-channel notification dispatch, global exception handling, and RBAC with 11 roles via @PreAuthorize.
  • - Selected to represent the class at Bal des Projets (ESPRIT's annual showcase, ~250 projects); shortlisted for the incubator program — 1 of 25 from the Bal, with 11 ultimately selected.
JavaSpring BootPostgreSQLKubernetesDockerJenkinsPrometheusGrafana

Backend Engineering Intern - Booster BC

Summer 2025

  • - Implemented TravelLanda V2 booking lifecycle handlers in Go/gRPC and gateway compatibility adapters.
  • - Built a shared library used across 12 supplier microservices: booking types, DB operations, and configuration layer.
  • - Integrated Ristretto caching with Redis, MongoDB, and MSSQL connection pooling.
  • - Contributed to a Go/gRPC migration consolidating 4–7 rented servers into a single internal server, eliminating recurring hosting costs.
GogRPCRistrettoRedisMongoDBMSSQLProtobuf

Backend Engineering Intern - Booster BC

Summer 2024

  • - Implemented production room-packing and occupancy validation logic for travel supplier booking flows.
  • - Rewrote a critical Node.js microservice in 2–3 weeks, hardening book/confirm/cancel edge paths with defensive patterns.
  • - Proposed the Node.js/REST → Go+gRPC migration; co-designed the architecture and began the shared common library.
  • - Set up structured request logging infrastructure (MongoDB with TTL indexes) across booking flows.
Node.jsMongoDBExpressGogRPCRedis
EXPERTISE

Core Expertise

Focus areas I actively build in across systems, backend, and production architecture.

Systems Programming

Performance-oriented C/C++ systems with low-level control

Concurrent Runtime Design

Thread-safe runtimes with clear synchronization and predictable behavior under load

Optimization & Algorithms

Practical algorithm design for hard constraints and real production trade-offs

Engine & Native Tooling

Custom engine architecture and native developer tooling

Concurrency Libraries

Threading primitives and lock-free patterns in modern C++

Backend & Service Architecture

Production APIs and service architecture built for change and long-term maintenance

PORTFOLIO

Featured Work

A selected set of engineering projects framed as case studies: challenge, approach, and measurable outcome.

Authored Systems Software

Furrballs — NUMA-Aware Concurrent Cache

Challenge: Modern multi-socket servers expose NUMA topology where remote memory access is materially slower than local. Existing caches (Redis, Memcached, Meta CacheLib) ignore NUMA and use static coarse-grained sharding. No production-grade cache treats NUMA topology as an adaptive input to per-page placement combined with a contention-aware eviction policy.

Approach: Designed and implemented a C++20 cache with per-node physical block allocation, PMR-backed containers, and per-node sharded KeyStore. Used SeqLock-based lock-free reads to remove synchronization from the read path, and replaced ARC with S3-FIFO using a per-slot atomic frequency counter for lock-free hit tracking at zero extra memory. Added SIMD-accelerated hashtables with seqlock torn-read protection, cooperative lock draining, and NUMA-aware memory placement as a first-class design input. Validated on real multi-socket hardware (EC2 c6a.metal and c6i.metal) and authored a technical whitepaper (v1.28.0) with DOI on Zenodo.

Outcome: 19× throughput over Meta CacheLib on EC2 c6a.metal — 14.3M ops/s vs 740K ops/s, both systems with full eviction. Earlier validation on EC2 c6i.metal (2 sockets, 128 vCPUs) showed lock-free reads expose 2.3× more cross-node overhead than shared_mutex, confirming NUMA placement as the dominant signal. Also demonstrated empirically that ARC's adaptive parameter collapses under thread contention — a failure mode absent from the original SOSP 2003 paper's single-threaded assumptions.

C++20NUMASeqLockLock-FreeCachingSIMD
Architecture & Platform Engineering

Esprit Market (Full-Stack + DevOps)

Challenge: The project needed a scalable architecture and operational discipline in a team setting with inconsistent coding practices and cross-module coupling risk.

Approach: Designed a microservice-inspired modular backend architecture (implemented as a modular monolith due to project constraints), owned SRV and most Common shared layers, and enforced controller-mediated module boundaries. Built and maintained the full DevOps repo and VPS deployment workflow.

Outcome: Improved maintainability and team delivery safety by preserving strict module contracts, while shipping a production-hosted platform on a dedicated VPS with repeatable deployment workflows.

JavaSpring BootAngularKubernetesDevOpsVPS
Game Development

Hubris Engine

Challenge: Needed deeper control over rendering internals and frame pacing than off-the-shelf engines provide.

Approach: Built a custom Vulkan renderer, resource pipeline, and scene loop from scratch while keeping strict project structure, CMake workflows, and dependency hygiene.

Outcome: Produced a reusable graphics foundation and implemented advanced C++ smart-pointer internals with CAS-based promotion and co-allocated control blocks.

C++VulkanCMakeGLSLGame Engine
Migration & Infrastructure

BoosterBC TravelLanda V2 (Go Migration)

Challenge: Backend latency and slowdown issues persisted under supplier load, and the Node.js/REST architecture required 4-7 servers to handle peak traffic with unpredictable performance.

Approach: Proposed and defended migration direction from Node.js/REST to Go and gRPC, using goroutines as the core concurrency strategy. Co-designed the migration architecture, selected Ristretto for caching, built a shared library used across 12 supplier microservices, and implemented TravelLanda V2 booking lifecycle handlers across two summer internships.

Outcome: Reduced production server count from 4-7 down to 1, while establishing a lower-latency architecture with strong operational foundations and measurable runtime gains in targeted flows.

GogRPCMigrationMicroservicesShared LibraryRistretto
Case StudyPrivate (Prod)
Production Backend

BoosterBC Hotel Backend (Room-Packing)

Challenge: Booking paths needed robust room allocation and occupancy-aware matching to avoid supplier-response mismatches and lifecycle inconsistencies.

Approach: Implemented and evolved RoomPacking/classification logic, then reinforced book/confirm/cancel/check-rate edge paths with validation and mapping safeguards.

Outcome: Improved production booking reliability through stronger allocation heuristics, passenger/occupancy checks, and consistency controls across supplier-facing workflows.

Node.jsMongoDBTravel APIRate MatchingProduction
Case StudyPrivate (Prod)
Developer Tools

Scout

Challenge: Local build workflows were slow and repetitive when only a subset of files changed, wasting developer time in both local development and CI/CD pipelines.

Approach: Designed a Go CLI using Cobra with delta tracking, baseline snapshots, and command-based workflows. Scout monitors files and directories, detects changes since the last run, and executes only the tasks that actually need rerunning.

Outcome: Shortened feedback loops by eliminating redundant builds, with planned support for dependency awareness, parallel execution, and compiler/test runner integrations.

GoCobraCLIBuild SystemCI/CD
Libraries & Systems

StreamLine

Challenge: High-throughput stream processing needed a lightweight threading model without heavyweight dependencies or complex build requirements.

Approach: Implemented core synchronization and pipeline primitives in modern C++20 with concepts-based type constraints, a task scheduler, and a small footprint designed for straightforward integration into any C++ project.

Outcome: Provides a reusable, dependency-free foundation for concurrent workflows with clean CMake integration and test coverage across all primitives.

C++20CMakeMultithreadingConcurrencyLibrary
AVAILABILITY

Open for Systems & Backend Work

Available for freelance and full-time work focused on C++, concurrency, and production backend architecture.