Français Download PDF
Younes EDDOUGHMIFounder · SELF-YED (SASU)

Web Software Solutions Expert & AI Solutions Integrator

20+ years of experience · Java/JEE · AI · DevOps

Profile

Software architect with more than 20 years of experience in the Java/JEE ecosystem, I help companies take their web applications from design all the way to production.

Since 2018, I have focused on bringing artificial intelligence into information systems: real-time computer vision, vector search and conversational agents (LLM, RAG).

My role

  • Frame business needs and define the target architecture.
  • Design robust, high-performance Java/JEE web applications.
  • Integrate AI models into the IS through APIs and industrialise them (Docker, Kubernetes, AWS).
  • Ensure quality: TDD/BDD, code review, load testing, documentation.

Key highlights

20+ yearsJava / JEE in production
6 projectsAI & data delivered at Cyclope.ai / Vinci
10 assignmentsCyclope.ai, SFR, Total, Médiamétrie…

Java/JEE architecture

From developer to architect and technical lead, on business-critical web applications for SFR, Total, Médiamétrie, Manpower and GEFCO.

AI in production since 2018

Tunnel incident detection, carpool lane monitoring, plate matching, Areane RAG chatbot: from idea to operations.

DevOps & MLOps industrialisation

Containers, CI/CD, AWS cloud and observability to turn prototypes into reliable services.

Technical leadership

Technical lead, technical referent and Scrum Master for teams of 3 to 10 people.

Professional experience

JEE Architect, DevOps & AI Solutions Integrator

10/2018 — present
Cyclope.ai · Vinci Autoroutes

Design and production rollout of a range of AI systems for motorway operations, from requirements gathering to day-to-day operation.

Areane — RAG chatbot Latest project

Customer support chatbot based on RAG, with hand-off to a human agent on request.

HermesQdrantOllamaPythonPostgreSQL

DAI — Automatic Incident Detection

Real-time incident detection in tunnels, on a dedicated server.

JEEPythonKafkaDockerPostgreSQL

Carpooling

Automatic counting of occupants per vehicle on the carpool lane.

AWSPythonKotlinMongoDB

Plate matching

Real-time vector search to match the same vehicle across images taken at several toll points.

AWSELKKibanaPythonDocker

Vehicle counting

Vehicle counting by type and by lane.

AWS EC2S3Python

Data Lake

Architecture and implementation of the data lake feeding the models.

S3MongoDBPythonDocker
Responsibilities
  • Supporting business owners in expressing their requirements.
  • Hybrid JEE / Python software architecture for data processing and model serving.
  • Industrialisation: Docker containers, AWS deployment (EC2, S3, Lambda, CloudWatch, IAM).
  • Quality: TDD and BDD, code review, pair programming, test coverage tracked in Sonar.
  • API load and availability testing with Gatling; technical documentation.

Java/JEE Technical Lead

04/2018 — 09/2018
Manpower · IT department

Rollout of the IT department's microservices projects, team of 3.

  • Defined the software architecture and supported business owners (requirements and acceptance).
  • Team design and development: work breakdown, code review, pair programming.
  • Technical documentation: functional and technical specs, UML diagrams.
Spring BootSpring SecurityRabbitMQKeycloakKubernetesAWSJenkins

Java/JEE · GWT Technical Referent

05/2016 — 03/2018
Médiamétrie

Restit TV: web application presenting TV audience measurement data, team of 5 to 10.

  • Team design and development, unit tests, BDD and Selenium.
  • Built the reporting module with JasperReports.
  • Jenkins pipelines, Docker / Docker Compose containerisation.
Java 8Spring 4GWTAkkaSolrRedisJenkins PipelineDocker

Java/JEE · GWT Technical Referent

01/2015 — 05/2016
Médiatransports

Portal for managing advertising space (print and digital) in train stations, metro and buses, team of 7.

  • Design, development and PDF document generation with JasperReports.
  • Talend jobs for data migration.
Java 8Spring 4Hibernate/JPAjOOQLiquibasePostgreSQLTalend

Java/JEE · GWT Technical Referent

08/2012 — 02/2014
GEFCO

Parts return management portal for PSA Peugeot, General Motors and Renault, team of 4.

Java 7GWTGuiceMyBatisMockitoOracle

Java/JEE Consultant · Web Services Architect · Scrum Master

10/2009 — 06/2012
SFR

sfr.fr "My Account" portal and a global Web Service exposing mobile and landline customer data to SFR applications, teams of 3 to 8.

  • Portal load optimisation: 600,000 to 1,000,000 logins per day.
  • WSDL design, secured CXF services, SoapUI load testing.
  • Introduced and facilitated the Scrum methodology.
Spring 3CXFAxis2SOAP/RESTHibernateLDAPOracle

Technical Manager & Project Architect

01/2009 — 09/2009
Total Group · Headquarters

THEIA: open-source web tool for creating and transferring subsidiaries' foreign exchange orders to Group Treasury in real time, with a validation workflow and strong authentication (PKI Multipass).

J2EESpringStrutsHibernateOracle

J2EE Software Engineer

2005 — 2008
SAGEM Sécurité (Safran) · Atexo · Norsys
  • SAGEM Sécurité (05–12/2008): population identification and electoral registration application for Côte d'Ivoire.
  • Atexo (05/2007–04/2008): open-source public tender management application for the City of Paris, SSO (JOSSO, WSSO, LDAP).
  • Norsys (07/2005–04/2007): calculation engine and contract management for Mondial Assurance.

Skills

Web software solutions

JavaKotlinJEESpring BootSpring BatchHibernate/JPAKafkaRabbitMQKeycloakSwaggerPostgreSQLMongoDBRedis

AI solutions integration

PythonPyTorchTensorFlowKerasYOLOOpenCVNumPyOllamaQdrantHermesFastAPIFlask

DevOps & MLOps

DockerKubernetesGitLab CIJenkinsAWS EC2/S3/LambdaCloudWatchIAMELKSonarGatlingMaven
Methods
Agile ScrumTDDBDDUMLCode reviewPair programming

Professional training

  • 10/2010Scrum MasterScrum Alliance · ref. 000117286
  • 12/2015Amazon Web ServicesDeveloper training

Languages

  • FrenchFluent
  • EnglishProfessional
  • ArabicNative

Education

  • 2016 — 2021PhD in Applied Mathematics & Physics, Computer ScienceAI applied to road safety. Faculty of Science and Technology, Sultan Moulay Slimane University, Beni Mellal.
  • 2005 — 2007DESS (Master's) in Information Systems EngineeringFaculty of Sciences Semlalia, Marrakesh.
  • 2003 — 2005Applied Bachelor's degree (Maîtrise) in Computer ScienceFaculty of Sciences Semlalia, Marrakesh.
  • 2001 — 2003C.U.E.S (University Certificate of Scientific Studies)Faculty of Sciences Semlalia, Marrakesh.

Academic research in AI

5 publications · 168 citations
Deep Learning (RNN, CNN) and real-time vision for road safety.