CV

Samy Ouldali — Ingenieur Backend Java/Kotlin

Ingenieur ESIEA (specialite Architecture Logicielle), ~7 ans d\u2019experience en developpement Java/Kotlin sur des systemes critiques pour de grands comptes : haute disponibilite, traitements temps reel a faible latence et fort volume ; profil a dominante back-end, capable de couvrir le front quand le produit l\u2019exige.

Conception et exploitation de back-ends distribues sous fortes contraintes de disponibilite et de delais : du from scratch au refactoring de legacy, culture TDD / DDD / SOLID et socle CI/CD + Cloud.

Experience

Parcours professionnel.

  1. Software Engineer — Regulatory Reporting

    Exalt IT — mission Credit Agricole CIB

    • Conception d’une nouvelle chaine de Transaction Reporting (Java 25, Spring State Machine) vouee a remplacer le legacy : ingestion de l’integralite des trades des booking systems amont (~100 000/jour).
    • Pipeline oriente etats : normalisation/serialisation des trades, regles de routing & filtrage, puis enrichissement via les referentiels de la banque et determination de l’eligibilite reglementaire.
    • Formatage et emission des messages vers les regulateurs (FIX, XML) sous contraintes de timeliness (T+90 s, T+5 min) — latence usuelle de quelques secondes, dominee par les appels aux referentiels externes.
    • Architecture microservices sur AWS (cloud public), parallelisation par threads virtuels : debit soutenu de l’ordre de 100 trades/s.
    • Mise en place de la consommation de la file IBM MQ en amont, securisee 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 adosses aux API du SI Orange et developpement de l’IHM Angular, orchestration des echanges Orchestrateur ↔ IHM.
    • Industrialisation des parcours dialoguants Watson / SmartlyAI : test, validation et optimisation des interactions IHM ↔ Orchestrateur.
    • Mise en production d’une brique GenAI deportant une partie de l’intelligence du bot hors parcours metier : RAG + prompting d’un LLM (GPT-3.5) pour repondre aux demandes hors scenario.
    • Marvin (classification automatique des e-mails) : orchestrateur de scripts et API, prise en compte des remontees de production.
    • Maintenance, monitoring et livraison continue.

    Stack Spring Boot 2, Angular 14, Kotlin, TypeScript, Python, MariaDB, Cloud Foundry

  3. Architecte technique Junior (interne)

    Societe Generale

    • 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, securisation OAuth2 / HTTPS systematique.
    • 1 500 tps en pic / 500+ en moyenne, 20 nœuds redondes multi-regions ; livraison Blue-Green par palier avec suivi du trafic en direct.
    • Observabilite complete : logs streames, analytics Kibana, metriques Grafana.
    • Gateway API reactive : droits utilisateurs, visibilite des objets, endpoints d’administration (Hibernate Reactive, MongoDB, DDD/TDD).
    • Solution d’alerting & communication projet from scratch : IHM Angular developpee de bout en bout, backend Spring Boot/PostgreSQL, OAuth2 (creation auto de profil), webhooks multi-canaux (mail, MS Teams, SMS), alerting source depuis Prometheus.
    • Plateforme interne d’e-learning : nouvelles fonctionnalites + refactoring du legacy (SonarQube, tests unitaires, SOLID).

    Stack Java (Reactor), Spring Boot, Angular 9, PostgreSQL, MongoDB, Strapi, Jenkins, Spinnaker, ArgoCD, Vault, Tomcat

Competences

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
Donnees
PostgreSQL, MongoDB, MySQL / MariaDB
Cloud & CI/CD
AWS, GCP, Cloud Foundry, Docker, Kubernetes, Jenkins, GitLab CI, ArgoCD, Spinnaker
Observabilite
Prometheus, Grafana, Kibana, Actuator
Pratiques
TDD, DDD, BDD, DOP, SOLID, microservices
IA / Dev agentique
Developpement assiste par agents IA (GitHub Copilot, OpenCode, Claude Code, Google Jules, OpenAI Codex), parallelisation par worktrees Git ; RAG & prompting de LLM
Formation & langues

Bases.

Formation
ESIEA — Diplome d\u2019ingenieur, specialite Architecture Logicielle (2014 — 2019).
Langues
Francais (langue maternelle) ; Anglais (professionnel, courant a l\u2019ecrit comme a l\u2019oral).