Site Reliability / DevSecOps Engineer
Scality
Enterprise object-storage software publisher (RING, ARTESCA). Owned the company-wide internal platform: Kubernetes (OVH), HashiCorp Vault HA, SSO/OAuth for 300+ internal users and up to 3,000 employees + customers — in support of the ISO27001 certification achieved during this period.
- Designed and operated the internal Kubernetes platform on OVH Managed Kubernetes: 5 core IT services (Vault, Netbox, OAuth2-Proxy-protected apps, monitoring) fully declared in Git, reconciled by FluxCD every 1–10 minutes — zero manual kubectl changes in production.
- Built a High-Availability HashiCorp Vault platform (2 logical instances): 5 replicas spread across 5 different server racks, Raft integrated storage (atomic snapshots, 2-minute disk commit), daily encrypted snapshots to GCS with 1-year object lock, and audit logs streamed through Fluent-Bit to Graylog, archived 12 months.
- Implemented a zero-trust identity architecture: all Vault access via OIDC / OneLogin SSO covering 250 internal employees within a 3,000-user SSO population; every key signing and certificate issuance gated by policy checks; AppRole machine identities with 1-minute token TTLs; least-privilege access profiles (employee / intern / contractor / guest) modeled from BambooHR & Salesforce.
- Vault as PKI & SSH Certificate Authority: short-lived signed SSH certificates for engineers connecting to customer servers through the VPN bastion — replaced long-lived authorized_keys with one-time keys verified client-side by a trusted CA.
- Led the vSphere → Kubernetes and block-storage → S3 migrations: moved Vault and Netbox off 20 legacy VMs (10 dev + 10 prod), migrated 20 TB from CEPH volumes to Object Storage at 8€/TB/month instead of 20–26€/TB — saving €1,600/month (~€19,200/year) while decommissioning entire VM fleets.
- Automated dependency and CVE management with Renovate across 20+ application repositories and all infrastructure manifests: automerge on non-major bumps, OSV vulnerability alerts and dependency dashboards; cleared services (Vault, Netbox) running several major versions behind — closing a backlog of known CVEs before the ISO27001 audit.
- Eliminated certificate-expiry outages: cert-manager + Let's Encrypt issuing and renewing 10 TLS certificates (including *.it.scality.com wildcard via OVH DNS), with Gatus blackbox health-probing of ~30 internal services and automatic alerting — 100% reduction of certificate expiry / failed-renewal incidents since deployment.
- Zero-downtime Kubernetes upgrades using a temporary 3-node 'upgrade' node pool (billed hourly): drain/cordon of the low-resource pool, rolling update, scale-to-zero — company tooling stays available through every version bump, with a documented runbook for Vault unsealing during control-plane rollouts.
- Security data visualization for ISO27001: Grafana dashboards fed by custom Prometheus queries (fleet-wide device compliance per employee, InfluxDB/Flux queries on package-download logs) as auditor-facing evidence of endpoint security posture for the 250-employee fleet.
- CI/CD for internal services: GitHub Actions + Docker pipelines (docker/build-push-action → ghcr.io, timestamped tags) and OAuth2-Proxy in front of every exposed endpoint (replacing Basic-Auth), including force-logout session revocation.
- Technologies: Kubernetes (OVH), FluxCD, HashiCorp Vault, OIDC/OneLogin, OAuth2-Proxy, Renovate, GitHub Actions, Docker, Terraform, Grafana, Prometheus, Graylog, Gatus, InfluxDB, CEPH, S3, vSphere
- Day-to-day work entirely in English: runbooks, wikis, design docs and meetings with an international team.