Lamine AICI

Java Back-end Developer

Salaire / Taux journalier

Freelance

À distance uniquement

Expertises

Spring BootSoftware CraftsmanshipHexagonal ArchitectureJavaMavenDomain Driven DesignTest Driven DevelopmentGitDéveloppement BackendMicroservices

Langues

Anglais

À propos

Introduction

Fort d’une expérience de 5 ans dans le développement back-end, j'accompagne mes clients dans la conception et le développement d’applications web, dans le respect des bonnes pratiques du Software Craftsmanship. J'aime également intervenir sur des problématiques DevOps, avec notamment une forte expérience sur Azure. Vous avez un produit à développer ou faire évoluer ? Des soucis sur une application en production ? Discutons-en, je serais ravi de vous aider à atteindre vos objectifs !

Liens

Expérience de travail

Back-end Developer

Monoprix

févr. 2023 - Présent

3 ans 9 mois

Hauts-de-Seine, Île-de-France, France · Hybrid

J'ai eu l'opportunité d'apporter mon expertise sur une multitude de projets, au sein de la DSI de Monoprix, tels que le référentiel des clients Monoprix et Naturalia, le service de livraison à domicile ou encore la dématérialisation des tickets de caisse. Dev : • Création de microservices exposant des fonctionnalités via des API REST et webservices SOAP • Mise en place et formation de l'équipe aux bonnes pratiques (TDD, archi hexagonale, DDD, design patterns...) • Conception et développement de solutions à des problèmes techniques complexes • Création de tests unitaires et d'intégration • Identification et remontée au métier des incohérences fonctionnelles • Maintenance corrective et évolutive des API existantes • Assistance à la recette des fonctionnalités développées • Documentation des API (OpenAPI) • Création d'un outil interne de productivité à destination de l'équipe Stack : Java 8/11/17, Spring (Boot, Cloud, Web, Data, JMS...), Oracle DB, PostgreSQL, MongoDB, DB2, ActiveMQ, Maven, Junit, Mockito, Cucumber, TestContainers, Git, Mermaid DevOps : • Création et enrichissement de pipelines CI/CD • Analyse et reporting de la qualité du code avec SonarQube (quality gates) • Déploiement automatisé des microservices sur AKS, GKE et App Engine Stack : Azure DevOps, Docker, Kubernetes (AKS, GKE), GCP, Azure, SonarQube, Elastic

Back-end Developer

BBM

janv. 2021 - sept. 2021

9 mois

92300 Levallois-Perret, France

RL Stats est un outil permettant aux spectateurs de la plateforme Twitch.tv de consulter les statistiques du jeu Rocket League en temps réel des streamers partenaires de mon client et de les soutenir financièrement en échange de récompenses. Pour cette mission, j’étais chargé de développer cet outil de bout en bout et d’encadrer un stagiaire, dans un environnement agile. Réalisations : • Création d’un serveur Node.js et de 2 interfaces utilisateur • Récupération des statistiques via l’API Tracker Network en temps réel • Implémentation du Client Credentials Flow (OAuth2) pour l’authentification à l’API Twitch • Envoi des statistiques de jeu aux spectateurs via l’API de Twitch • Déploiement du serveur et de la BDD sur Google Cloud Platform Environnement technique : Node.js, Express, OAuth 2.0, Bull, Redis, GCP (App Engine, Memorystore), Git, HTML, CSS.

Fullstack Developer

LMDV

oct. 2019 - oct. 2020

1 an 1 mois

Paris, France

Durant cette mission, j’ai développé de nombreuses fonctionnalités afin d’enrichir l’interface et le SEO d’une boutique e-commerce. Au cours de cette mission, j’ai proposé à mon client le développement d’un outil complet de traduction d’articles de blog afin de faciliter le travail et ainsi améliorer la productivité du rédacteur de mon client. Réalisations : • Développement de l’API REST avec le framework Spring • Scraping d’articles de blog • Traduction d’articles sur DeepL via Selenium • Téléchargement, génération des métadonnées EXIF et compression des images • Retouche des images avec Tesseract et OpenCV • Création des articles traduits au format HTML • Développement drivé par les test unitaires (TDD) Environnement technique : Java 11, Spring Boot, Spring Data JPA, Hibernate, MySQL, Selenium, OpenCV, Tess4J, Maven, Git, JUnit, Mockito, Liquid, JS, HTML, CSS.

Back-end Developer

Enedis (ex ERDF)

mai 2018 - mai 2019

1 an 1 mois

Nanterre · On-site

Enedis a mis en place le SI Clientèle, chargé de centraliser, normaliser et maintenir les données de + de 60 millions de clients et ainsi alimenter les autres SI d'Enedis avec des données fiables. Au sein d’une équipe Scrum de 8 développeurs, 1 Scrum Master et 1 PO, j'ai travaillé sur différentes problématiques telles que l'intégration des collectivités locales clientes d'Enedis, l'envoi de données aux autres SI ou encore l'intégration de lots de données des producteurs d'énergie en France. Réalisations : • Développement d’API REST exposées aux autres SI d'Enedis • Documentation d’API REST selon le standard OpenAPI 3.0 • Mise en place d'un batch alimentant la base de données avec les données de l'INSEE • Écriture des tests unitaires (TDD) et des tests d'intégration avec Fitnesse • Code review et code refactoring Environnement technique : Java 8, Spring Boot, Spring Batch, Spring Data, Hibernate, Maven, Git, Oracle Database, Linux, Jenkins, Fitnesse, JUnit, DBUnit, Mockito.

Fullstack Developer

HUBBLE JOB

févr. 2018 - avr. 2018

3 mois

95700 Roissy-en-France, France

J’ai conçu et développé une application de gestion du processus de recrutement des candidats de la société Hubble Job. Back End : • Création d'une API REST avec Spring, persistance des données avec JPA / Hibernate • Écriture des tests unitaires avec JUnit • Test de l'API via Postman Front End : • Espace Candidat : création d'un formulaire de candidature responsive • Espace Recruteur : création d'un back-office de gestion des candidats (création, filtrage avancé, modification, suppression des candidatures, sessions, postes et entretiens) Environnement technique : Java 8, Spring Boot, Spring Data, Hibernate, MySQL, Maven, Git, JUnit, Mockito, JS, HTML, Materialize CSS.

Back-end Developer

HUBBLE JOB

juil. 2017 - août 2017

2 mois

95700 Roissy-en-France, France

Stage d'une durée de 2 mois durant lequel j'ai principalement réalisé de bout en bout le développement d'une application Java, avec une interface Swing, de gestion du serveur mail de la société (~ 100 mails / heure). Réalisations : • Classement automatique des mails des candidats dans les dossiers de la webmail en fonction du poste ciblé par la candidature à l'aide de mots-clés définis en amont par l'utilisateur • Génération d'une liste de candidats par poste avec leurs coordonnées extraites depuis les pièces jointes des mails triés, au format Excel Environnement technique : Java, JavaMail API, Apache Tika, Swing.


Formation

CEFISI

Concepteur Développeur Informatique (Bac+4), Ingénierie informatique

2017 - 2018

2 ans

Conception et développement d'applications Web et mobile multicouches en Java, avec les méthodes agiles. Projet en équipe : Développement d'une application Web et mobile de maîtrise du langage SQL en Java, avec Spring MVC, JPA/Hibernate, avec les méthodes agiles (Scrum, Test-Driven Development) et leurs outils (JUnit, Git, Jenkins).

G2R FORMATION

Développeur Web, Programmation informatique

2017 - 2017

1 an

Création de sites web dynamiques avec : HTML5, CSS3, Bootstrap, JavaScript, PHP, SQL. Enseignements : Algorithmie en Python, utilisation de Git, Business Intelligence, Modélisation MERISE/UML, Gestion de projet. Projet en équipe : Générateur d’emplois du temps intelligent à destination des écoles et centres de formation. Technos utilisées : Node.js / Express.js pour le backend, base de données Firebase, HTML5 / CSS3 / React.js (+ Webpack / Babel) pour le frontend, serveur Heroku.

TURGOT

Diplôme de Comptabilité et de Gestion (Bac +3), Comptabilité et finance

2011 - 2014

4 ans

Bac+3 en Comptabilité / Gestion / Finance


Licences et certifications

Front End Development

Délivré le : juin 2022

Certifié par freeCodeCamp

JavaScript Algorithms and Data Structures

Délivré le : janv. 2022

Certifié par freeCodeCamp

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.