Software Engineer - DevOps, Cloud and banking KYC platforms
Joined Docaposte Maroc teams to ensure support and operation of production banking and KYC platforms.
- Deployed and operated a containerized multi-tenant KYC Core architecture on Kubernetes hosted on Outscale/Numspot.
- Monitored workloads, services and integrations across development, staging and production environments.
- Performed Docker packaging, Kubernetes manifests and Kustomize overlays.
- Managed parameters, Services, Jobs, ConfigMaps and Secrets with environment-specific configuration.
- Contributed to GitLab CI/CD pipelines for compilation, testing, Docker image building and deployment.
- Configured Argo CD synchronization, desired state tracking, application promotion and controlled rollbacks.
- Operated Prometheus, Grafana, Loki and OpenTelemetry to correlate metrics, logs, traces and releases.
- Investigated alerts through root cause identification and implementation of corrective actions.
- Administered cluster access via Teleport and implemented Keycloak, OAuth2/OIDC, RBAC, TLS and Kubernetes Secrets.
- Analyzed logs, events and deployment history to identify concurrent ReplicaSets causing duplicate scheduled job processing.
- Developed Bash and Python scripts alongside the use of kubectl for diagnostics and deployment checks.
- Designed a Python migration utility to transfer Cassandra and CSV data to PostgreSQL with batch processing, reconciliation and integrity validation.
- Technical environment: Kubernetes, Outscale/Numspot, Docker, GitLab CI/CD, Argo CD, Prometheus, Grafana, Loki, OpenTelemetry, Teleport, Keycloak, Python, Bash, PostgreSQL, Cassandra, Kafka, Flyway, S3/MinIO.