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.
Work history.
-
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
-
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
-
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
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
Foundations.
- Education
- ESIEA — Engineering degree, Software Architecture track (2014 — 2019).
- Languages
- French (native); English (professional, fluent in writing and speaking).