À propos de Soufiane
Français
Bilingue ou natif
Anglais
Capacité professionnelle complète
Expériences
- ConfidentialJava Software Engineer | Spring Boot | Cloud & DevOps (Azure, Kubernetes, Terraform)AÉRONAUTIQUE & AÉROSPATIALEjanvier 2024 - Aujourd'hui (2 ans et 5 mois)Paris, FranceJava / 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 EngineerBANQUE & ASSURANCESjanvier 2022 - octobre 2023 (1 an et 9 mois)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.
Recommandations
Soyez le premier à recommander Soufiane
Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.
Ces profils de freelance correspondent également à vos critères
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
Formations
- 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