
Dom Norbert YACA
Développeur Fullstack DevOps SpringBoot/JUnit/Angular/Groovy/Docker/Kubernetes/KarmaJasmin
Salaire / Taux journalier
Marseille, France
Mobilité : Aix-en-Provence, Île-de-Fr...
Freelance, ouvert au CDI
Peut venir sur site
Expertises
Langues
À propos
Introduction
Développer des solutions pour des problématiques mettant en jeu des technologies qui m'étaient plus ou moins inconnues la veille, voilà ce que j'aime dans ce métier. Au delà du fait que le développement informatique soit mon secteur de métier, c'est également un centre d'intérêt. Assidu et travailleur, j'aime beaucoup apprendre et dans mon métier, on est vite servi car même quand on croit maîtriser en vérité on commence juste à apprendre. En ce qui concerne mon métier, je mettrais en avant premièrement ma capacité d'adaptation, ce qui me rend très polyvalent: quoi de plus polyvalent que d'avoir été Ingénieur en Génie des Procédés (traitement des eaux, des déchets y compris nucléaires) et d'être aujourd'hui DevOps (Développement Full-Stack d'applications, déploiement de ces dernières), quoi de plus polyvalent que de travailler sur la mise en place de routes Camel XML et de scénarios de tests de ces routes avec JUnit puis de totalement basculer dans la création d'une application Angular dans un contexte d'architecture Micro-services. Secundo (le meilleur pour la fin 😋), je vous parlerais de mon secret: j'essaie de ne retenir que les points positifs de mes collaborateurs, n'oubliez pas qu'on travaille en mode Agile et vous savez comme moi que dans ce métier on ne peut rien faire seul dans son coin, il est donc primordiale d'avoir une bonne aisance relationnelle ce qui permet d'entretenir de bons rapports avec ces collègues. Voilà c'est tout pour moi, à bientôt.
Expérience de travail
Fondateur / Développeur Fullstack & DevOps
DefenseSalarie
oct. 2025 - Présent
1 an 1 mois
À distance
Conception et mise en production d’une plateformeweb LegalTech de génération automatisée de courriers RH / salariés. Quelques missions : • Développement Fullstack de l'application : Java 21 / Spring Boot / React 19 • Création d'APIs REST, logique métier et génération PDF, Mise en place du déploiement sur GCP avec Cloud Run, Mise en place complète de l'Infrastructure as Code avec Terraform • Mise en place de la CI/CD sur GitHub avec GitHub Actions, Mise en place et Gestion DNS, domaine et sécurité Cloudflare / OVHcloud
Associate Software Engineer
Capgemini
sept. 2025 - Présent
1 an 2 mois
Marseille, France
Développement et évolution d’une application interne décisionnelle de gestion de projets IT. Quelques missions : • Développement fullstack Java 17 / React 18 de nouvelles fonctionnalités • Participation à la conception technique, Maintenance évolutive et corrective de l'application • Réalisation des tests unitaires JUnit 4 et JUnit 5, Collaboration Agile / Azure DevOps.
Neovacom
sept. 2020 - sept. 2025
5 ans 1 mois
Marseille, France
Développeur Fullstack DevOps SpringBoot/JUnit/Angular/Groovy/Docker/Kubernetes/KarmaJasmin
mars 2021 - sept. 2025
4 ans 7 mois
Marseille, France
Dans une équipe de 8 DevOps et 2 Product Owner. **Réalisations** : Développement FullStack et maintenance de l'application de gestion de factures Freedz. Mise en production des nouvelles fonctionnalités. Poste très intéressant car intègre toutes les étapes de développement et mise en production d'une application : - Développement front-end - Développement back-end - Tests Back-end avec JUnit - Tests front-end avec Karma Jasmine - Déploiement de l'application avec Kubernetes, Docker. - Gestion des environnements Cloud avec GCP (Google Cloud Platform). - Amélioration des jobs de développement, intégration et déploiement (GitLab CI) • Langages: Java 17, TypeScript, Apache Camel, BASH, Groovy, JavaScript, HTML5, CSS • FrameWorks: Spring Boot 3.3.5, Angular 17, Bootstrap, Nebular, Kubernetes, Hibernate, Maven, JPA • Outils: IntelliJ, Maven, Nexus, GitLab, GitLabCI, Jira, Docker, Nexus • Tests: JUnit 5, Apache CamelTest, KarmaJasmin
Développeur Fullstack DevOps SpringBoot/JUnit/Angular/Apache Camel/Groovy/Docker/Kubernetes
sept. 2020 - mars 2021
7 mois
Marseille, France
Mise en place et développement de solutions applicatives au sein d'une très formidable équipe fonctionnant en Agile. L'équipe est constituée des membres du département R&D (3 DevOps et 1 Architecte) et du Product-Owner. **Réalisations** : -Développement de connecteurs avec Apache Camel -Développement de solutions permettant d'exécuter du code Groovy dans des connecteurs avec Apache Camel -Développement de solutions permettant le chargement et l'exécution de fichiers Groovy externe depuis le connecteur - Prise en compte des changements dans le fichier le Groovy en cas de modification de ce dernier grâce au développement d'un Groovy Script Engine -Mise en place de tests unitaires JUnit automatiques de connecteurs Apache Camel -Tests unitaires JUnit automatiques de script Groovy exécutés dans le scénario Apache Camel -Mockage des composants Camel (FTP, File...) -Tests JUnit de fichiers Groovy avec des classes de tests écrits en JAVA -Développement d'un plugin Outlook permettant de récupérer les pièces jointes d'un mail. -Développement d'une application Angular intégrant le plugin Outlook et permettant de récupérer des factures reçu par mail et de les envoyer à la plateforme cloud de gestion de factures de NEOVACOM (Freedz) Langages: Java 8/11, TypeScript, Apache Camel, Groovy FrameWork: Spring Boot 2, Angular 8.2.5, Bootstrap, Docker, Kubernetes Outils: IntelliJ, Maven, Nexus, GitLab, Jira, Hibernate Test: JUnit, Apache CamelTest
Aix-Marseille Université
nov. 2019 - mai 2020
7 mois
Marseille, France
Développeur Full-Stack (Projet de fin d’études)
déc. 2019 - mai 2020
6 mois
Marseille, France
*Projet FuzzAndDrums « The Fuzz And Drums » est un groupe de rock marseillais en activité depuis plusieurs années. Afin de personnaliser leurs expérience avec leurs fans et rendre leurs activités musicales plus accessibles, il nous a été demandé de créer une application mobile déployable à minima sur les deux principales plateformes mobiles à savoir Android et iOs et ce, avec un délais de temps bien précis (4 mois). L’application permet aux fans du groupe d’avoir accès à leurs dates de concerts et autres activités, leurs contenus audio et vidéos, ainsi qu’à leurs photos. Une vue contact et newsletter permettent également aux fans de garder le contact avec le groupe. **Nombre de participants: 5 ***Réalisations: -Recueil des besoins des membres du groupe -Mise en place de l’architecture de l’application -Implémentation de la galerie de photos -Mise en place du stack-navigator entre différentes vues de l’application -Gestion du Back-end (connexion de l’application à l’API Graph de Facebook) -Rédaction des requêtes afin de récupérer les données via l’API Graph -Récupération et traitement de données contenus dans les objets JSON -Affichage des données dans l’application ****Environnement technique: React-Native, JavaScript, Graph-API
Développeur Full-Stack (Projet Tuteuré)
janv. 2020 - mars 2020
3 mois
Marseille, France
*Projet Food_Scanner Mise en place d’une application Android avec Android-Studio (Java). Food-Scanner comme son l’indique est une application qui permet de connaître les détails de composition d’un produit alimentaire après scan de son code-barres. **Nombre de participants: 1 ***Réalisations: -Création des vues -Création des différentes activités ****Environnement technique: Android-Studio, Java
Développeur Full-Stack (Projet Tuteuré)
nov. 2019 - mars 2020
5 mois
Marseille, France
*Projet Galerie Création d’un site web de galerie de photos dans lequel l’utilisateur peut mettre en ligne des photos, les supprimer, créer un compte et se connecter. *Nombre de partcipants: 1 **Réalisations: -Implémentation de la galerie -Mise en place des différents contrôleurs et des différentes vues ***Environnement technique et Méthodes: PHP, serveur LAMP, Sqlite
Développeur Full-Stack (Projet Tuteuré)
nov. 2019 - mars 2020
5 mois
*Projet Football Site web qui affiche des résultats des matchs de ligue 1 : Classement général, données sur une journée, buts d’un match, buts d’une équipe, actions d’un match, actions d’une équipe. **Nombre de participants: 1 ***Réalisations: -Récupération des différentes données (Architecture MVC) -Mise en place des différentes vues et des différents contrôleurs ****Environnement technique et Méthodes: PHP, serveur LAMP
Développeur de bases de données (Projet Tuteuré)
déc. 2019 - janv. 2020
2 mois
Marseille, France
*Projet Perlage Perlage est un magasin de vente de champagne de tout type, de toutes marques et de divers cépages. Dans le but de mieux gérer son magasin et de le mettre en ligne afin de permettre aux clients de commander directement sur internet, le propriétaire nous a chargé de mettre en place une base de données fiable et robuste lui permettant de gérer son stock et ses commandes. **Nombre de participants: 1 ***Réalisations -Rédaction du dictionnaire de données et de définition -Capture des règles de gestion -Détermination des objets et des relations -Conception du MCD final (Modèle Conceptuel de Données) -Conception du schéma relationnel -Conception de l’arbre des relations -Création de la base de données (Création et remplissage des tables) -Rédaction de 30 requêtes afin de vérifier la fiabilité de la base de données -Interrogation de la base de données ****Environnement technique et Méthodes: Méthode Merise, Mysql-server workbench, Mysql, Oracle, SQL
Kumamoto University, JAPAN
avr. 2018 - oct. 2018
7 mois
Kumamoto Metropolitan Area
English Tutor (emploi étudiant)
mai 2018 - oct. 2018
6 mois
Kumamoto Metropolitan Area
** English Tutor Kumamoto University, Japon | Mai 2018-Septembre 2018 ** Nous avons parcouru plusieurs villes de la Province de Kyūshu, à la rencontre d'élèves de niveaux allant du primaire au lycée dans le but de leur enseigner l'Anglais, mais aussi leur partager nos différentes cultures. Durant cet emploi, j'étais accompagné de Monsieur Lander Sims, Responsable de ces missions au College of Cross-Cultural and Multidisciplinary Studies of Kumamoto University pour laquelle nous travaillions mais également de plusieurs autres Tuteurs venus d'horizons différents tels que la Chine, Taiwan, le Mexique, la République dominicaine, le Paraguay, le Japon bien-sûr, et les Etats-unis d'Amérique. Nous avions pour tâche entre autres la préparation de documents et de cours ainsi que leurs présentations auprès des élèves, nous devions également en ce qui concerne les élèves de Lycée, leur aider dans le préparation et la présentation de sujets scientifiques de leur choix en Anglais à travers des posters: Durant deux jours, les élèves formaient des groupes de travail de 4 personnes, à chaque groupe était assigné un tuteur. Le travail du tuteur était d'aider son groupe à choisir son sujet, faire des recherches dessus, préparer le poster sans utiliser d'outils informatiques (mise en page, textes, design, décoration) et sa présentation (répétition, simulation de la séance de questions-réponses). J'ai eu la chance de travailler avec des groupes composés de filles et de garçons et cela a été pour moi une expérience exceptionnelle au cours de laquelle, des liens se sont tissés entre moi et les étudiants et j'ai pu apprendre énormément sur la culture japonaise du travail et de l'abnégation. Les étudiants étaient de comportement très variés mais j'ai pu cependant m'adapter grâce à l'humour dans le travail et en m'appuyant sur les étudiants les plus timides au début.
Ingénieur recherche/développement
avr. 2018 - oct. 2018
7 mois
Kumamoto, Préfecture de Kumamoto, Japon
Synthèse d'un Polymère thermosensible en solution aqueuse, en absence d'une quelque molécule d'initiateur et par utilisation d'un Jet de Plasma à Pression Atmosphérique plus connu sous le terme anglophone de Atmospheric Pressure Plasma Jet (APPJ): cas du Poly N-isopropylacrilamide (Poly NIPAM). L'objectif de ce stage a été d'étudier les conditions nécessaires (que ce soit la Pression du gaz et son débit, la distance entre la surface du liquide et le bec à travers lequel le plasma jaillissait, la température du milieu et le volume de solution à irradier de plasma) à la polymérisation du N-Isopropylacrylamide (NIPAAm) en solution aqueuse sans initiateurs sous l'effet d'un Jet atmosphérique de plasma d'hélium. Les résultats obtenus ont été positifs, la formation de particules solides après irradiation semble confirmer la présence du polymère, un taux de conversion maximal de 98,5% a été obtenu. On a également observé que le taux de conversion diminue en fonction de l'augmentation du nombre de mole initial de NIPAAm. ** In English** Polymerization of N-isopropylacrylamide (NIPAAm) in a aqueous solution without any initiators by using an Atmospheric Pressure Plasma Jet (APPJ). In the aim to reduce the use of organic solvents in Polymerization Process, we studied the required conditions of gas flow rate and Pressure, room temperature, aqueous solution volume and also distance between the liquid surface and the nozzle through which plasma jet spouts out, necessary to polymerization of NIPAAm monomer under Plasma Jet irradiation.
Formation
Aix-Marseille University
Master 2 (M2), Computer Science, Informatique
2019 - 2020
1 an 1 mois
Résultat : Moyenne: 12,815
- Programmation en langage C - Bases de données (Opérateurs relationnels, Opérateurs ensemblistes, SQL): Interrogation et Conception de Bases de données. - Langages du web (PHP, Javascript, CSS, HTML) - Programmation orientée objets en Java - Systèmes UNIX - Programmation sur plateformes mobiles (iOS et Android) - Introduction à l'informatique graphique
Aix-Marseille University
Master 2 (M2), Génie des Procédés
2017 - 2018
1 an 1 mois
Résultat : Moyenne annuelle : 14,989
Dimensionnement, conduite et optimisation de Procédés, Traitements biologiques des eaux usées, Traitements des déchets (déchets nucléaires compris : cimentation, vitrification), Traitement des sols et des solides, Traitements des gaz, Réacteurs idéaux, Gestion des déchets nucléaires. Mise en oeuvre de Procédés pilotes : -Procédé de décantation-coagulation-floculation d'une eau chargée en Bentonite -Procédé de traitement de gaz (air humide) par adsorption (sur particules de silice) -Filtration d'une eau saline sur une membrane d'osmose inverse -Filtration d'une solution de lait sur une membrane d'ultrafiltration -Procédé d'absorption gaz-liquide (Air-SO2-Eau) dans une colonne à garnissage. -Calculs de pertes de charges -Transfert thermiques dans une Cuve agitée -Transfert de chaleur dans un échangeur à Plaques -Fluidisation des particules solides -Dimensionnement des pompes centrifuges en série et en parallèle.
Aix-Marseille University
Master 1(M1), Génie des Procédés
2016 - 2017
1 an 1 mois
Résultat : Moyenne annuelle: 13,269
Activités et associations : Club d'anglais
Dimensionnement, Gestion, optimisation des procédés industriels.
Aix-Marseille University
Licence, Genie des Procédés
2015 - 2016
1 an 1 mois
Résultat : Moyenne annuelle: 13,728
Activités et associations : Club d'anglais
Formation aux méthodes de dimensionnement des Procédés industriels tels que la distillation, l'absorption et l'extraction liquide-liquide, formation en électrochimie, matériaux, chromatographie et autres disciplines chimiques.
Licences et certifications
Certificat de réussite Apprendre à programmer avec Javascript
Délivré le : juil. 2026
Sécurité du numérique - MOOC
Délivré le : déc. 2024
Portfolio
