
Ilyas BEN ABDELLAH
Senior Java Developer | Spring Boot
Salaire / Taux journalier
Paris, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Développeur Java FullStack (React,VueJs,Angular) depuis 10 ans, expert sur l'écosystème Spring travaillant avec des clients grands compte en France tels que : Société générale, Enedis, BPCE, possédant des compétences en IA (Python, LLM, RAG, Agents AI), en devops (Docker, Kube, Terraform, Ansible, Jenkins, etc) et en cloud (aws), je suis prêt à relever de nouveaux défis. Ilyas BEN ABDELLAH
Expérience de travail
Tech lead / Développeur Java ReactJs
CitegestionFreelance
janv. 2025 - Présent
1 an 10 mois
Paris, France
Projet : MUSE : Projet IOT pour le pilotage et la gestion du patrimoine urbain Missions et tâches réalisées : ▪Encadrement de développeurs : Création de technical stories, Code review, Points avec les architectes ▪Développement from scratch et mise en prod de microservices en respectant l’architecture hexagonale ▪Conception et développement des user stories / Correction des bugs ▪Environnement IOT + SIG (Géospatial) Environnement technique: ▪Architecture: IOT + Microservices + Hexagonale + MultiTenant ▪Back-End : Java 21, Rest API, OpenAPI, Spring Security, Spring AOP, RabbitMq, Hibernate , Liquibase ▪Front-End: ReactJs 18, MapLibre (Carto), TanStack, Zod, Axios ▪SGBD: AWS RDS , PostGis, PostgreSql ▪IA : Github Copilot ▪Devops : Gitlab-Ci, Renovate, Docker, Kubernetes,Helm, Grafana, Headlamp, Terraform ▪AWS : RDS, EKS, S3 ▪Tests Unitaires / Tests d’intégration / Test de performance: Junit , Mockito , Wiremock, Jmeter ▪Outils : Keycloack,Intellij, GitLab, Nexus, Postman, Sonar ▪Gestion de projet : Jira ▪IOT : Cumulocity
Tech Lead JAVA /IA/ReactJs
GeopostFreelance
janv. 2024 - janv. 2025
1 an 1 mois
Paris, France
Projet 1 : FOOD (Projet BigData : Gestion des alertes des colis Food du groupe DPD) Missions et tâches réalisées : ▪Migration (Data et Dev) de la gestion des sondes et mesures de Chronopost vers DPD ▪Encadrement d’une équipe de deux développeurs ▪Problématiques Multithreading (CompletableFuture) ▪Chiffrage des User stories ▪Développement des User stories en pair programming ou autonomie ▪Relecture de code (Code Review) ▪Présentation au client des évolutions réalisées en fin de sprint (Démo) ▪Développement des APIs REST et des interfaces graphiques avec React Redux ▪Correction des bugs ▪Déploiement applicatif via Gitlab-Ci et Jenkins et intégration de GitFlow dans la partie microservices Environnement technique: ▪Architecture: BigData + Microservices ▪Back-End : Java 11, SpringBoot, Spring Security, Kafka, Spring Data Cassandra, Spring Data, Hibernate, Flyway ▪Front-End : ReactJs, React-Redux, Material Ui ▪SGBD: Cassandra (pour BigData) + PostgreSql ▪Devops : Gitlab-Ci, Docker, Kubernetes,Helm, Podman ▪Tests Unitaires / Tests d’intégration : Junit , Mockito , Wiremock, Cucumber ▪Outils : Keycloack,Intellij, GitLab, Nexus, Swagger, Sonar ▪Gestion de projet : Jira Projet 2 : Gestion des étiquettes colis (Projet IA/Multi RAG) Missions et tâches réalisées : ▪Développement d’un microservice en flask (python) pour la gestion des étiquettes colis ▪Intégration de l’IA générative pour analyse des documents en utilisant le LLM OpenAI , MultiRAG (scan pdf avec image) et un agent IA Environnement technique: ▪Back-End : Python 3.9 , Flask ▪LLM : OpenAI ▪MultiRAG : PgVector, Langchain ▪Agents AI: Langchain, Tools
Développeur Java Back End
Societe Generale Corporate and Investment Banking - SGCIB
déc. 2021 - déc. 2023
2 ans 1 mois
Paris, France
Projet : Process KYC (Know Your Customer) : Application pour l’onboarding des clients de la SGCIB Missions et tâches réalisées : ▪Développement du projet from scratch : de la conception jusqu’à la mise en prod ▪Conception technique des User et Technical Stories. ▪Développement de nouvelles fonctionnalités (User Stories, Technical Stories) et correction de bugs. ▪Relecture de code (Code Review) ▪TDD Environnement technique: ▪Architecture: Architecture microservice ▪Back-End: Java 8/11, Multithrading (ParallelStream), Spring Boot, RabbitMq, Spring Data, Spring Security, Hibernate, flyway. ▪Tests Unitaires / Tests d’intégration : Junit , Mockito , Wiremock ▪DevOps : Docker, Kubernetes, Jenkins ▪Monitoring : ElasticSearch ▪SGBD : Postgresql . ▪Outils : Intellij, Git, GitHub, Sonar, Nexus
Ingénieur JAVA/JEE & VueJs
Groupe BPCE
nov. 2020 - déc. 2021
1 an 2 mois
Paris, France
Méthodologie de travail : Méthodologie Agile Projet : Missions et tâches réalisées : - Conception technique des User et Technical Stories. - Développement de nouvelles fonctionnalités (User Stories, Technical Stories) en Back-End (Spring Boot : 70 % ) et Front-End (VueJs : 30%) - Implémentation des web services Rest. Environnement technique: - Architecture : Deux microservices - Back-End : Kafka API, Java 8, Spring Boot, Spring Rest, Spring Data, Hibernate. - Tests Unitaires : Junit , Mockito , Spring Test - Front-End : VueJs. - DevOps : OpenShift, AWS (S3), Jenkins - SGBD : Oracle, PL/SQL. - Outils : Git, BitBucket, Sonar, Nexus, Swagger - Gestion de projet : Jira.
Ingénieur E&D JAVA/JEE
Enedis
juin 2018 - sept. 2020
2 ans 4 mois
Paris, France
Compétences techniques : Méthodologie de travail : Méthodologie Agile Back-End : JAVA 8,JAVA/J2EE, Framework Apache Camel, Spring Core, Spring Boot, Spring Batch, Spring Security, Spring AOP, Spring Data,Hibernate,Spring Rest, Soap/JAX-WS, Feature Flipping. Stack ELK: ElasticSearch, Logstash, Kibana. Tests Unitaires : Junit , Mockito , Spring Test, ArchUnit. Front-End: Angular 6, JavaScript, Jquery. Tests de non regression : Fitness, Selenium. SGBD : Oracle, PL/SQL. Serveur d’application : Weblogic, Tomcat. DevOps : Docker,Jenkins, Ansible. Orchestration : Xquery, OSB (Oracle Service Bus) Outils : GIT, Gitlab, Sonar, Maven, Nexus, SOAPUI, SWAGGER. Workflows : Framework ACTIVITI. Gestion de Projet: JIRA, Target Process
Ingénieur d'étude et développement JAVA/JEE
Linedata
déc. 2016 - mai 2018
1 an 6 mois
Casablanca, Maroc
-> Projet : Ekip-Pos progiciel pour la gestion des produits de crédit et de financement. -> Missions et tâches réalisées : - Développement de nouvelles fonctionnalités et participation à la maintenance de la solution pour les clients . - Rédaction des documents de spécifications techniques. - Assistance au client. ->Environnement et technologies : - Eclipse, Java/J2EE, Spring, Hibernate, Oracle, Git, Drools, JBPM, Soap /JAX-WS, Jasper, JUnit, Maven.
Ingénieur analyste Java/J2EE
Silog ERP
mars 2016 - déc. 2016
10 mois
Ingénieur d'état en informatique
Ecole Mohammadia d'Ingénieurs
sept. 2011 - juil. 2014
2 ans 11 mois
Stage de projet de fin d'études : La refonte du portail intranet de l’Office des Changes
Office Des Changes
févr. 2014 - juil. 2014
6 mois
Rabat, Maroc
Formation
Ecole Mohammadia d'Ingénieurs
1900 - 1900
1 mois