Resume

Samy Ouldali — Backend Java/Kotlin Engineer

ESIEA engineer (Software Architecture track), ~7 years building Java/Kotlin software for critical systems at large organisations: high availability, low-latency real-time processing and high volume; primarily a back-end profile, able to cover the front end when the product calls for it.

Designing and operating distributed back-ends under strong availability and timing constraints: from greenfield to legacy refactoring, with a TDD / DDD / SOLID culture and a CI/CD + Cloud foundation.

Experience

Work history.

  1. Software Engineer — Regulatory Reporting

    Exalt IT — Credit Agricole CIB engagement

    • Designing a new Transaction Reporting pipeline (Java 25, Spring State Machine) meant to replace the legacy system: ingests every trade from upstream booking systems (~100,000/day).
    • State-driven pipeline: trade normalisation/serialisation, routing & filtering rules, then enrichment from the bank’s reference data and regulatory eligibility decisioning.
    • Formatting and emission of messages to regulators (FIX, XML) under timeliness constraints (T+90 s, T+5 min) — usual latency of a few seconds, dominated by external reference-data calls.
    • Microservices architecture on AWS (public cloud), parallelised with virtual threads: sustained throughput around 100 trades/s.
    • Implemented the upstream IBM MQ queue consumer, secured with SSL/TLS (public-cloud requirement).

    Stack Java 25, Spring Boot, Spring State Machine, virtual threads, IBM MQ, AWS, FIX, XML

  2. IT Consultant — Orange DTSI engagement

    AFDTech (Accenture group)

    • Djingo (chatbot for PRO/SMB & Enterprise customers): designed microservices backed by Orange IS APIs and built the Angular UI, orchestrating Orchestrator ↔ UI exchanges.
    • Industrialisation of Watson / SmartlyAI conversational flows: testing, validation and optimisation of UI ↔ Orchestrator interactions.
    • Shipped to production a GenAI component offloading part of the bot’s intelligence beyond scripted flows: RAG + prompting of an LLM (GPT-3.5) to answer off-script requests.
    • Marvin (automatic e-mail classification): orchestrator of scripts and APIs, handling production feedback.
    • Maintenance, monitoring and continuous delivery.

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

  3. Junior Technical Architect (in-house)

    Societe Generale

    • Protocol-translation API Gateway IMS ⇄ Web (full build, pair-programming): migration from the former IBM DataPower solution, exposing new services consuming the mainframe, systematic OAuth2 / HTTPS hardening.
    • 1,500 tps at peak / 500+ on average, 20 nodes redundant across regions; Blue-Green delivery in stages with live traffic monitoring.
    • Full observability: streamed logs, Kibana analytics, Grafana metrics.
    • Reactive Gateway API: user permissions, object visibility, admin endpoints (Hibernate Reactive, MongoDB, DDD/TDD).
    • Alerting & project-communication solution from scratch: end-to-end Angular UI, Spring Boot/PostgreSQL backend, OAuth2 (auto profile creation), multi-channel webhooks (mail, MS Teams, SMS), alerting sourced from Prometheus.
    • Internal e-learning platform: new features + legacy refactoring (SonarQube, unit tests, SOLID).

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

Skills

Tools and practices.

Languages
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
Data
PostgreSQL, MongoDB, MySQL / MariaDB
Cloud & CI/CD
AWS, GCP, Cloud Foundry, Docker, Kubernetes, Jenkins, GitLab CI, ArgoCD, Spinnaker
Observability
Prometheus, Grafana, Kibana, Actuator
Practices
TDD, DDD, BDD, DOP, SOLID, microservices
AI / Agentic dev
AI-agent-assisted development (GitHub Copilot, OpenCode, Claude Code, Google Jules, OpenAI Codex), parallelisation via Git worktrees ; RAG & LLM prompting
Education & languages

Foundations.

Education
ESIEA — Engineering degree, Software Architecture track (2014 — 2019).
Languages
French (native); English (professional, fluent in writing and speaking).