Samy Ouldali — Ingénieur Backend Java/Kotlin
Ingénieur ESIEA (spécialité Architecture Logicielle), ~7 ans d’expérience en développement Java/Kotlin sur des systèmes critiques pour de grands comptes : haute disponibilité, traitements temps réel à faible latence et fort volume ; profil à dominante back-end, capable de couvrir le front quand le produit l’exige.
Conception et exploitation de back-ends distribués sous fortes contraintes de disponibilité et de délais : du from scratch au refactoring de legacy, culture TDD / DDD / SOLID et socle CI/CD + Cloud.
Parcours professionnel.
-
Software Engineer — Regulatory Reporting
Exalt IT — mission Crédit Agricole CIB
- Conception d’une nouvelle chaîne de Transaction Reporting (Java 25, Spring State Machine) vouée à remplacer le legacy : ingestion de l’intégralité des trades des booking systems amont (~100 000/jour).
- Pipeline orienté états : normalisation/sérialisation des trades, règles de routing & filtrage, puis enrichissement via les référentiels de la banque et détermination de l’éligibilité réglementaire.
- Formatage et émission des messages vers les régulateurs (FIX, XML) sous contraintes de timeliness (T+90 s, T+5 min) — latence usuelle de quelques secondes, dominée par les appels aux référentiels externes.
- Architecture microservices sur AWS (cloud public), parallélisation par threads virtuels : débit soutenu de l’ordre de 100 trades/s.
- Mise en place de la consommation de la file IBM MQ en amont, sécurisée par SSL/TLS (contrainte cloud public).
Stack Java 25, Spring Boot, Spring State Machine, threads virtuels, IBM MQ, AWS, FIX, XML
-
Consultant SI — mission Orange DTSI
AFDTech (groupe Accenture)
- Djingo (chatbot clients PRO/PME & Entreprises) : conception de microservices adossés aux API du SI Orange et développement de l’IHM Angular, orchestration des échanges Orchestrateur ↔ IHM.
- Industrialisation des parcours dialoguants Watson / SmartlyAI : test, validation et optimisation des interactions IHM ↔ Orchestrateur.
- Mise en production d’une brique GenAI déportant une partie de l’intelligence du bot hors parcours métier : RAG + prompting d’un LLM (GPT-3.5) pour répondre aux demandes hors scénario.
- Marvin (classification automatique des e-mails) : orchestrateur de scripts et API, prise en compte des remontées de production.
- Maintenance, monitoring et livraison continue.
Stack Spring Boot 2, Angular 14, Kotlin, TypeScript, Python, MariaDB, Cloud Foundry
-
Architecte technique Junior (interne)
Société Générale
- API Gateway de transformation protocolaire IMS ⇄ Web (full build, pair-programming) : migration depuis l’ancienne solution IBM DataPower, exposition de nouveaux services consommant le mainframe, sécurisation OAuth2 / HTTPS systématique.
- 1 500 tps en pic / 500+ en moyenne, 20 nœuds redondés multi-régions ; livraison Blue-Green par palier avec suivi du trafic en direct.
- Observabilité complète : logs streamés, analytics Kibana, métriques Grafana.
- Gateway API réactive : droits utilisateurs, visibilité des objets, endpoints d’administration (Hibernate Reactive, MongoDB, DDD/TDD).
- Solution d’alerting & communication projet from scratch : IHM Angular développée de bout en bout, backend Spring Boot/PostgreSQL, OAuth2 (création auto de profil), webhooks multi-canaux (mail, MS Teams, SMS), alerting sourcé depuis Prometheus.
- Plateforme interne d’e-learning : nouvelles fonctionnalités + refactoring du legacy (SonarQube, tests unitaires, SOLID).
Stack Java (Reactor), Spring Boot, Angular 9, PostgreSQL, MongoDB, Strapi, Jenkins, Spinnaker, ArgoCD, Vault, Tomcat
Outils et pratiques.
- Langages
- Java (11 → 25), Kotlin, TypeScript / JavaScript, Rust, Python, Go, Zig, SQL
- Back & Frameworks
- Spring Boot, Java Reactor, Hibernate / JPA, JUnit, Flask
- Front & Mobile
- Angular, AstroJS, React, Flutter / Ionic, Kotlin Multiplatform
- Données
- PostgreSQL, MongoDB, MySQL / MariaDB
- Cloud & CI/CD
- AWS, GCP, Cloud Foundry, Docker, Kubernetes, Jenkins, GitLab CI, ArgoCD, Spinnaker
- Observabilité
- Prometheus, Grafana, Kibana, Actuator
- Pratiques
- TDD, DDD, BDD, DOP, SOLID, microservices
- IA / Dev agentique
- Développement assisté par agents IA (GitHub Copilot, OpenCode, Claude Code, Google Jules, OpenAI Codex), parallélisation par worktrees Git ; RAG & prompting de LLM
Le socle.
- Formation
- ESIEA — Diplôme d’ingénieur, spécialité Architecture Logicielle (2014 — 2019).
- Langues
- Français (langue maternelle) ; Anglais (professionnel, courant à l’écrit comme à l’oral).