Über Soufiane
Französisch
Muttersprachlich oder zweisprachig
Englisch
Verhandlungssicher
Projekt- und Berufserfahrung
- ConfidentialJava Software Engineer | Spring Boot | Cloud & DevOps (Azure, Kubernetes, Terraform)LUFT- & RAUMFAHRTJanuar 2024 - Heute (2 Jahre und 5 Monate)Paris, FrankreichJava / Spring Boot Development:Collaborated with clients to gather requirements, analyze needs, and create functional & technical specifications.Simulation Data Manager (Spring Boot API): Central repository for domain/config data used by all the components of the simulation, providing REST CRUD and event-driven sharing via NATS. Designed with DDD (aggregates, domain models), OpenAPI-first APIs, PostgreSQL schema + Liquibase migrations. Secured endpoints with Spring Security. Integrated JetStream Object Store for JSON/binary. Applied TDD: JUnit 5, Testcontainers (Postgres/NATS), SonarQube.Simulation Deployment Manager (Spring Boot API): Stateless service acting as Helm SDK to manage simulation lifecycle in AKS. Interacted with Kubernetes APIs + Helm umbrella charts from registry to deploy, start, stop simulations, and notify components via NATS.Kubernetes (AKS) Engineering:Co-designed Helm umbrellas grouping technical stacks.Implemented namespace governance (dev-, stage-) with quotas, limits, RBAC.Integrated AKS with Azure AD; applied Azure Policies (e.g., blocking public LBs).Azure Cloud Engineering:Provisioned Azure infra with Terraform: VNets, subnets (incl. secure), NSGs/ASGs.Built/maintained AKS clusters (multi-pool), App Gateway (SSL, probes, pools), ACR, VMSS, and DevOps agent pools.Iteratively hardened infra for security/performance.DevOps & CI/CD (Azure DevOps):Authored reusable CI/CD templates: Docker build/push, Helm packaging, AKS deployment.Built project generator pipeline bootstrapping DDD repos with CI/CD & release flows.Maintained pipelines/self-hosted agents, troubleshooting deployment issues.Tech Stack: Java, Spring Boot, Spring Security, OpenAPI, DDD, NATS/JetStream, PostgreSQL, Liquibase, JUnit, Testcontainers, SonarQube | Kubernetes, Helm | Azure, Terraform | Azure DevOps | Keycloak | Scrum, Jira.
- AdriaSoftware EngineerBANKEN & VERSICHERUNGENJanuar 2022 - Oktober 2023 (1 Jahr und 9 Monate)Designed and developed an E-banking microservices solution to integrate AttijariPay services into mobile applications (Attijari Mobile, L’banka Lik).Analyzed business requirements and defined technical solutions aligned with client needs.Built microservices to expose payment and money transfer services through REST APIs with Spring Boot.Implemented asynchronous processing using Kafka and IBM MQ to improve performance and reduce response time.Developed and executed unit tests with Mockito and PowerMock.Automated testing and deployment pipelines using Jenkins CI/CD for cloud-based delivery.Conducted code reviews to ensure accuracy, maintainability, and high-quality standards.Supported application evolution and maintenance to meet ongoing business needs.Key Technologies: Spring (Core, Data, Boot, AOP), Jenkins, SonarQube, Kafka, IBM MQ, TDD, Liquibase, Hibernate, GitLab, Maven, Microservices, Scrum, SOAP.
Empfehlungen
Sei die erste Person, die Soufiane empfiehlt
Teile Deine Erfahrung aus der Zusammenarbeit mit diesem Freelancer.
Diese Freelancer passen auch zu Ihren Kriterien
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
Ausbildung und Abschlüsse
- Engineer's degree, Software Engineering and Distributed Information SystemsENSET MOHAMMEDIA2022Software Engineering and Distributed Information Systems
- Licentiate degree, University Diploma of Technology in Computer EngineeringHigher School of Technology, Essaouira2019Computer Engineering