Operate a 4-node production cluster (k8s v1.33) with zero manual kubectl apply — every change ships through Git review and FluxCD reconciliation. Ceph RBD storage, HA PostgreSQL via CloudNativePG, SOPS+age encrypted secrets, Traefik/MetalLB with keepalived HA, internal ACME CA. Maintains a written disaster-recovery runbook and has recovered real incidents on the record (e.g. a Ceph OSD_FULL/WAL-corruption event via Barman restore).
Omar El Jamal
Platform & Infrastructure Engineer · AUB CCE '26 graduate
Summary
Engineering graduate (B.E. Computer & Communications Engineering, AUB, 2022–2026) who builds and operates real infrastructure rather than tutorial clones — a self-run bare-metal Kubernetes cluster driven entirely by GitOps, cloud-native backends, Ansible/Terraform automation, and a completed adversarial-ML research capstone. Comfortable working independently end-to-end (mobile → API → database → CI/CD → deployment) and inside other teams' codebases and review processes.
Selected projects
Full evidence-checked inventory (~30 repos) at orski.sh
Built and evaluated adversarial-robustness defenses (FGSM, PGD, Carlini-Wagner, patch attacks; ResNet18/WideResNet) plus an original "adversarial routing" detector. ~17.5K lines of PyTorch/Optuna research code run as HPC batch sweeps via SLURM, paired with a full-stack FastAPI + React/Vite dashboard for live inference monitoring and experiment management.
Kotlin/Jetpack Compose Android app streams cellular telemetry to a FastAPI + PostgreSQL backend (JWT/OAuth2, per-IP rate limiting, dual SQLite/Postgres support). Ships with a 359-line pytest suite, a CI pipeline producing signed release APKs and Docker images, and a Helm chart for k8s rollout. 4,049 LOC total.
Six Express microservices with deliberate polyglot persistence mirroring AWS semantics (Postgres, DynamoDB with TTL, async S3+SES+SQS invoice pipeline), backed by 3,508 lines of Terraform standing up matching ECS/IAM/ECR/DynamoDB infrastructure with OIDC-based GitHub Actions deploy roles. Built in a 5-day sprint.
Designed and built two Ansible roles from scratch — cobbler_pxe (full PXE/DHCP/DNS provisioning, design doc, idempotent config patching, pytest suite) and nginx — plus restored a vaultwarden role and authored a PXE-boot-testing automation skill, all reviewed and merged into someone else's codebase.
Solo-built 11 Ansible roles / 11 playbooks provisioning a complete self-hosted GitLab stack (libvirt/KVM, Docker, Traefik, WireGuard, PXE). Separately, designed and shipped an OCI image-management subsystem and PXE-boot support inside a mentor's Python tool — design docs first, then implementation, tests, and documentation.
Experience
Regular contributor to a research-computing colleague's multi-author infrastructure repos: designed roles and subsystems from written proposals through to tested, documented, merged code (see Selected Projects).
Triaged bugs, gave feedback, and contributed code to ShokoServer and related projects; forked and adapted several Jellyfin plugins to personal use cases.
Archived university data from social media platforms. Researched archiving approaches for Instagram, Facebook and Twitter, then built a Python/Selenium + Java + Go scraping toolkit (packaged as standalone executables) that replaced manual scraping with an automated pipeline.
Tutored children in using LEGO robotics kits; helped translate technical concepts for a young audience and supported small group projects.
Invoice processing and validation, product checking and shipping.
Skills — ranked by evidence
Education
American University of Beirut
B.E. — Computer & Communications Engineering
2022 – 2026
Languages
Also
Self-hosted homelab operator since 2021 (dockerized → Proxmox LXC → bare-metal k8s); 9 substantive university technical projects spanning quantum computing, digital-systems design (Verilog), computer architecture (RISC-V/AVX), databases, RF simulation, and mobile-network protocol analysis — full write-ups at orski.sh.