Staff Engineer | Platform, Reliability & Security Automation
Email: mahmoud.alshinhab@gmail.com
Phone: +353 86 461 9975
Location: Kill, Co. Kildare, Ireland
LinkedIn: linkedin.com/in/Shenhab
GitHub: github.com/shenhab
Website: gurutux.com
Work authorisation: EU citizen - no work permit or sponsorship required
Staff engineer with 15 years across platform engineering, SRE and security automation at AWS, ServiceNow and Okta, with deep roots in Linux operations and relational databases. At Okta, designed and led Heimdall, a continuous compliance-evidence platform covering 171 security controls across Okta, GitHub and AWS; in one SOC 2 audit cycle it replaced ~635 engineering hours of manual work with 8 hours of automation, with 98% of evidence accepted by auditors. Before that, three years as a Staff SRE on call for ServiceNow's entire customer instance fleet, and six at AWS - first as an RDS subject-matter expert, then on infrastructure-as-code and region-build automation, including the project that cut fleet patching from 40+ days to 7. Works AI-first, building agent tooling and multi-agent systems that scale engineering output.
Languages: Python, Bash, SQL, Ruby
Platforms & Delivery: GitHub Actions, AWS CodeDeploy, Windmill, n8n, Slack integrations
Infrastructure as Code: CloudFormation, Puppet, Continuous configuration convergence, Zero-touch host provisioning
Containers & Virtualization: Docker, Docker Compose, Container image builds, Proxmox VE (clustered), TrueNAS, Self-hosted infrastructure, Kubernetes (fundamentals)
AWS: Lambda, Step Functions, EC2, S3, RDS / Aurora
Reliability & Operations: On-call & incident response, Alert automation, Linux (RHEL / CentOS), Nginx, DNS, Grafana, Splunk, SLIs / SLOs / SLAs & error budgets (fundamentals)
Distributed Systems: Gossip protocols & failure detection, Replication & consistency models, Fault tolerance & incident analysis, Consensus & leader election (CCC1 / CCC2), MapReduce & stream processing (CCC1 / CCC2)
Backend & Data: FastAPI, Flask, SQLAlchemy / SQLModel, Alembic, PostgreSQL, MySQL, MariaDB
Security & Identity: Okta, OAuth2, Private-key JWT / DPoP, GitHub App auth, RBAC, Least-privilege design, Audit trails
Compliance Automation: Control-to-evidence mapping, Continuous evidence collection, Audit workflow automation, Evidence integrity verification
AI & Agentic Engineering: Claude Code, Agent skills & hooks, MCP, Multi-agent system design
Docs as Code: Mermaid, YamlCV
Grade - Good (70.73%)
Arabic - Native; English - Fluent (bilingual professional proficiency)
Designed and operate a two-service FastAPI / SQLAlchemy / PostgreSQL platform - a public read-only API with a React explorer, and an isolated admin control plane for scheduled ingestion jobs with live progress streaming. Modelled a normalized schema (123 player and 32 team stat types, minute-stamped match events) holding 10M+ stat rows across ~9,600 matches, fed by a pluggable ingestion layer with 5 source adapters, content-hash caching and cross-source entity resolution. Enforced least privilege at the database layer with separate Postgres roles, so the public service cannot read admin state or secrets. Built a validation framework that caught a column-mapping defect and corrected 5,307 records. Shipped with Docker Compose, auto-applied Alembic migrations and one-command deploys with health checks, self-hosted on Proxmox. Developed AI-first with Claude Code under a persisted architecture and decision log.
Open-source Python service that schedules and streams prayer announcements to Chromecast and Google Home devices, with a web management interface. Packaged as a multi-stage Docker image (non-root user, health check) published to Docker Hub, with a GitHub Actions release pipeline that builds and pushes versioned and latest tags on each release and a Docker Compose deployment.
This CV. A Jekyll-based CV-as-code system that uses YAML as the single source of truth and generates both an interactive HTML resume and an ATS-friendly version from it. https://github.com/shenhab/YamlCV
Run a self-hosted environment on a two-node Proxmox VE cluster that lets workloads be managed and migrated between nodes, with a TrueNAS server providing shared storage and continuous off-site backup of its data to cloud storage. It hosts my own services, including Football Wizards and an n8n instance for workflow automation.