About Souai
English
Native or bilingual
French
Native or bilingual
Experience
- WeneedsDevOps EngineerTECHOctober 2024 - Today (1 year and 8 months)Paris, France• - Design and deploy a multi-environment AWS cloud infrastructure (develop, staging, production) with Terraform (IaC), modular architecture, remote state management (S3 + DynamoDB).• - Provision a multi-zone EKS cluster with specialized node groups, autoscaling (Cluster Autoscaler+Descheduler), identity management via IRSA/OIDC, and VPC Peering to connect the cluster to Amazon DocumentDB (MongoDB).• - Package and deploy about twenty microservices via Helm on an event-driven architecture (Kafka, Redis) with a multi-database stack (RDS, MongoDB), ALB routing, Route 53 DNS records, and AWS ACM certificates.• - Write multi-stage Dockerfiles for all microservices (Node.js/NestJS, Next.js, FastAPI/Python): non-root user, signal management with dumb-init, shared base image on ECR, and setup of local environments via Docker Compose.• - Design GitHub Actions pipelines covering: unit tests, change detection (paths-filter), build with Buildx/GHA cache, Trivy vulnerability scan, automatic ECR versioning, Helm chart updates, and ArgoCD synchronization via REST API with health checks.• - Secure pipelines via OIDC (without static credentials) and send notifications to Slack.• - Develop an internal interface for controlling EKS cluster scaling via AWS API Gateway, Lambda, and set up automatic scheduling with EventBridge to reduce costs by approximately 60% in non-production environments.• - Execute k6 load tests (load and stress) to calibrate resource requests/limits and HPA thresholds for each pod under real traffic and processing conditions.• - Deploy a complete monitoring stack (Prometheus, Grafana, AlertManager) with custom alerts and Slack notifications.• - Participate in the design and continuous improvement of CI/CD pipelines and cloud infrastructures.
- HydatisDevOps EngineerDIGITAL AND ITFebruary 2022 - July 2024 (2 years and 5 months)Tunis, Tunisia• - Install GitLab Runner and register it on the infrastructure to execute CI/CD jobs.• - Implement Java Spring Boot microservices using Maven for building and downloading artifacts to the Nexus server.• - Integrate SonarQube into the pipeline for static code analysis.• - Integrate Trivy for Docker images and other artifacts to detect vulnerabilities in system packages and application dependencies.• - Package the application using Docker and push it to a Docker registry. CI.
- Scheidt & Bachmann MaghrebDevOps EngineerINTERNET OF THINGS (IOT)August 2020 - February 2022 (1 year and 6 months)Tunis, TunisiaThis project involves developing a Python application to monitor the load (CPU and memory) of microservices to optimize and minimize the cost of required resources in development environments, while also integrating the CI/CD pipeline with Jenkins. Tasks:• - Develop test scenarios with Python and the Locust library.• - Build the microservices and execute the tests.• - Integrate horizontal pod autoscaling to our microservices based on the test report.• - Implement a CI/CD pipeline with Jenkins.• - Deploy the application on a Kubernetes cluster using ArgoCD.• - Create a dashboard using Grafana to monitor our microservices' metrics.• - Report on the project's progress to management.• - Technical environment: Python, Locust, Docker, Helm, Ubuntu server, Jenkins, Postman.
Recommendations
Be the first to recommend Souai
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Jenkins, From Zero To Hero: Become a DevOps Jenkins Master. Ultimate AWS Certified Cloud Practitioner. Certified Kubernetes Administrator (CKA) with Practice Tests. Docker for the Absolute Beginner - DevOps. European communication certificate.Jenkins, From Zero To Hero: Become a DevOps Jenkins Master. Ultimate AWS Certified Cloud Practitioner. Certified Kubernetes Administrator (CKA) with Practice Tests. Docker for the Absolute Beginner - DevOps. European communication certificate.
- Engineering Cycle in Electronics and TelecommunicationNational School of Electronics and Telecommunications of Sfax2020Cycle d'ingénieur en électronique et Télécommunication