CV

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.

Expérience

Parcours professionnel.

  1. 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

  2. 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

  3. 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

Compétences

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
Formation & langues

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).