Mohamed BOUILLIS

Senior Developer | Java | Angular | react | kafka

Salaire / Taux journalier

Paris, France

Freelance

Peut venir sur site

Expertises

ReactAngularJavaKafkaPythonSpring BootPostgreSQLAWS LambdaGitGitLabJenkinsRESTful APIsGrafanaSplunkPlaywrightNodeAzureMongoDBGoogle Cloud PlatformRabbitMQTerraformDockerCassandraGoogle BigQueryDatabricksGraphQLPostmanSwagger/OpenAPIWebpackPrometheusScalaAWSElasticsearchKubernetes

Langues

AnglaisArabeFrançais

À propos

Introduction

Développeur senior avec 10+ ans d'expertise Java/Angular et lead technique en data engineering. Expérience confirmée en architecture AWS, GCP, orchestration Kafka/Spark et pipelines CI/CD pour projets d'envergure. Spécialisé en transformation digitale et infrastructures cloud avec focus performance et qualité.

Liens

Expérience de travail

Senior developer / data engineer

Confidential ( Stealth Mode )

mars 2023 - Présent

3 ans 8 mois

* Gestion de l'infrastructure AWS, Infrastructure as Code avec Terraform. * Mise en place des pipelines (Gitlab) pour les différentes applications (CI/CD) pour s'assurer de la qualité des livrables. * Intégration et mise en place des flux via Pub/sub sur GCP * Transformation de la data avec Apache Nifi * Concevoir et exposer des endpoints REST Spring Boot : /ai/summary, /ai/faq, /ai/classify, /ai/sql (GenAI, LLM) * Intégrer un LLM via Spring AI / LangChain4j (OpenAI / Azure OpenAI) et paramétrer modèle/temperature dans application.yml (GenAI, LLM) * Développement d’API REST et de microservices Java (architecture hexagonale) avec Spring Boot (3.x) et Quarkus : utilisation de Spring Data (JPA, éventuellement Redis), conception contract-first (OpenAPI), validation/pagination, tests. * Mise en place et administration de la plateforme Kafka pour supporter les flux temps réel à grande échelle : création des topics, gestion des partitions, configuration du clustering et de la rétention des données. * Développement et intégration de Kafka Connect pour l’ingestion de données multi- sources (réseaux domestiques, mobiles, IoT) et pour l’export vers les data stores cibles (BigQuery, GCS, S3). * Conception de topologies Kafka Streams pour l’agrégation et le traitement en temps réel * Développement des jobs Spark/Scala dans databricks * Collaboration à la mise en place de la brique Kafka et ses développements (Kafka Connect, Kafka Stream). * Mise en place de services gRPC pour la communication inter-microservices (streaming, deadlines, sécurité). * Conception et exécution de tests de charge avec JMeter, analyse des résultats via JMX/JConsole. * Développement de composants Angular réactifs avec gestion d'état via NgRX. * Mise en place de tests end-to-end avec Playwright pour valider les parcours utilisateurs critiques. * Migration et développement d’applications avec Angular 19, utilisation de Signals pour la gestion d’état local.

Lead Developer Java / Angular

Groupe Caisse des Dépôts

oct. 2021 - Présent

5 ans 1 mois

Projet: Pepite Gestion de projets pour les sociétés investisseuses territoriales et holdings. Refonte complète de la solution logicielle ISIS/SMILE, incluant des développements spécifiques du progiciel FIA (Efront). Missions: * Développement des webServices et des IHMs. * Lead différents sujets fonctionnels et techniques. * Monitoring des applications avec JMX. * Analyse des bugs en production. * Développement des batchs avec Spring batch. * Revue de code. * Intégration et gestion de données référentielles avec PIM / MDM (Informatica). * Mise en œuvre des bonnes pratiques de développement : SOLID, Clean Code, revues de code sur Bitbucket. * Migration de projets (conception de nouvelles architectures, simplification des workflows et optimisation des processus). * Conception d’interfaces et maquettes interactives avec Figma en collaboration avec les UX/UI designers. * Documentation des APIs et choix techniques (ADR) dans Confluence. * Suivi et gestion des user stories et tâches dans Jira. * Génération et manipulation de fichiers Excel avec Apache POI. * Écriture de scénarios BDD avec Cucumber et intégration dans la CI/CD. * Développement de composants Angular réactifs avec gestion d'état via NgRX. * Mise en place d’une architecture événementielle avec Apache Kafka (producers, consumers, topics). * Développement de flux temps réel avec Kafka Streams et sérialisation via Protobuf. * Utilisation du Kafka Schema Registry pour la validation des messages. * Conteneurisation des microservices avec Docker et orchestration avec Kubernetes (k8s). * Mise en place de pipelines CI/CD avec Jenkins / Cloudbees et GitLab CI.

Senior Fullstack Developer Java / React

Direction générale des Finances publiques

sept. 2020 - oct. 2021

1 an 2 mois

Paris, France

Projet: IQUIT: Application permettant d'intégrer les demandes transmises de manière dématérialisée et de traiter les demandes de quitus et transmettre par flux les quitus délivrés aux services préfectoraux. Missions: * Développement des webServices SOAP et GraphQL. * Mise en place des pipelines (Gitlab) pour les différentes applications (CI/CD) pour s'assurer de la qualité des livrables. * Revue de code. * Développement des batchs avec Spring batch. * Conception de des nouveaux modules fonctionnelles. * Création de composants réutilisables et responsives avec ReactJS. * Intégration de TailwindCSS pour créer un design system modulaire et rapide à mettre en œuvre. * Implémentation d’interfaces responsives et respect des maquettes issues de Figma. * Mise en œuvre de Redux pour la gestion d’état global de l’application. * Création de reducers, actions et middleware pour synchroniser l’état avec l’API. * Optimisation de la performance en utilisant Redux Toolkit. * Mise en place de tests unitaires pour composants React avec Jest et React Testing Library. * Linting et formatage du code avec ESLint et Prettier. * Animation et Participation au Daily Meeting.

Consultant Java/Angular/Spark

Sacem

janv. 2018 - oct. 2020

2 ans 10 mois

Neuilly-sur-Seine, France

Projet Candi : gestion de répartition des droits d'auteurs en France et dans l'international Missions: * Développement des webServices et des IHMs. * Création des jobs Jenkins pour l’intégration continue. * Développement de jobs distribués avec Apache Spark pour l’analyse de grands volumes de données. * Traitement batch et stockage distribué avec Hadoop. * Correction des anomalies. * Conception de des nouveaux modules fonctionnelles. * Planification et développement des tests unitaires et assurance de couvrage 80%(TDD). * Développement d’interfaces utilisateurs avec Angular 7 et migration de composants AngularJS vers Angular. * Packaging et optimisation front avec Webpack 2.3.0 et Babel 7.1.1. I* ntégration d’UI responsive avec Bootstrap 3.x. * Mise en place de la qualité du code via ESLint et JSHint. * Tests BDD avec Cucumber (scénarios Gherkin pour parcours utilisateurs). * Analyse de code et dette technique avec SonarQube. * Profilage et débogage de la JVM avec JProfiler. * Animation et Participation au Daily Meeting

Ingénieur études et développements

Confidential (In stealth mode)

juil. 2016 - janv. 2018

1 an 7 mois

Software Engineer

VALESSENTIA

oct. 2015 - juil. 2016

10 mois

Casablanca, Maroc

Concepteur Développeur Full Stack

FY COMPUTING

juil. 2014 - oct. 2015

1 an 4 mois

Rabat, Maroc

ingénieur Concepteur Développeur Full stack chez fycomputing (Rabat Agdal) *Conception et réalisation d'une plateforme e-commerce destinée aux commerçant , aux artisanat,.. pour les aider a créer leur boutiques en ligne en quelques minutes chez fy Computing. *Conception et réalisation d'une application e-commerce pour la vente des produits bio. Technologies : Node JS , AngularJs , Express JS , MongoDb , Redis-server , mongoose, grunt, bower ,jwt ,svn , angular-chart


Formation

Les Classes Préparatoires

Mathématique supérieur

FST

Diplôme d'ingénieur

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.