Marc Garabos

CTO | Architecte et Tech Lead Full Stack Senior

Salaire / Taux journalier

Toulouse, France

Freelance

Peut venir sur site

Expertises

Clean ArchitectureMicroservicesDéveloppement FullstackGoogle Cloud PlatformSpring BootRESTful APIsGitGitLabPostgreSQLClean CodeTypescriptGrafanaSoftware CraftsmanshipHexagonal ArchitectureDéveloppement BackendDéveloppement FrontendReactAngularNodeJavaKotlinSwiftMongoDBMySQLRabbitMQFirebaseDockerBitbucketLinuxGitHubPrometheusAWSElasticsearchKubernetes

Langues

Français

À propos

Introduction

Architecte logiciel et Tech Lead avec 20 ans d'expérience dans la conception et le développement de solutions complexes. Expert en architectures microservices et cloud (GCP), j'ai piloté de nombreux projets de transformation digitale en tant que directeur technique. Accompagnement stratégique dans l'implémentation de pratiques DevOps et Agile, avec une expertise particulière en Spring, Kotlin et Angular.

Liens

Expérience de travail

Freelance Architecte / Tech lead Full stack

ICPFFreelance

nov. 2021 - Présent

5 ans

Remote, Oregon 97458, États-Unis

Conception et réalisation de l'architecture logicielle : microservices, IAM Conception Infrastructure Cloud Conception et mise en place des stacks techniques front-end et back-end Développement de modules front-end et back-end Encadrement de l'équipe de développement

Directeur technique

Lensys

déc. 2019 - oct. 2021

1 an 11 mois

Toulouse, France

Directeur Technique Pilotage de projets Coordination de l’activité des équipes techniques Définition et mise en place de l’architecture applicative Mise en place de l’approche Devops Encadrement de l’équipe de développement Mise en place de la méthode Agile au sein du projet Validations du chiffrage des différents uses case Responsable du planning de développement Formation des développeurs sur l’environnement technique Sélection et suivi des prestataires Environnement technique: Java, Spring, Hibernate, React, Rxjs, Redux, Saga, Docker, Tomcat, Spring Cloud, Consul , Gitlab, Jenkins, Maven, GIT,…

Chef de projet technique / Architecte Applicatif

LPR ( La Palette Rouge)

août 2015 - déc. 2019

4 ans 5 mois

Région de Toulouse, France

Chef de projet technique / Architecte applicatif dans le cadre du projet de transformation digitale de LPR. Définition et implémentation de l’architecture cible Validation des dossiers de spécification technique Encadrement de l’équipe de développement Validations du chiffrage des différents uses case Responsable du planning de développement Responsable du recrutement des intervenants externes Mise en place de la méthode Agile au sein du projet Responsable des mises en production et référent technique auprès de l’hébergeur Accompagnement des équipes métiers pour pour la définition du besoin Formation des développeurs sur l’environnement technique Participation à la définition du schéma directeur du SI Environnement technique : Java, Spring, Hibernate, Angular, AngularJs, Docker, JBoss, Rest , Gitlab, Jenkins, Maven, SVN, GIT,...

SQLI

déc. 2011 - juil. 2015

3 ans 8 mois

Chef de projet technique/ Expert Technique

mai 2013 - juil. 2015

2 ans 3 mois

Projet au forfait pour EUROCOPTER. Conception et réalisation des applications web WebUsage et Webtek. Conception et mise en place de l'architecture. Animation des workshops techniques. Interlocuteur techniques avec les différents intervenants. Mise en place des Daily Scrum meeting. Suivi et accompagnement des développements. Mise en place et configuration des outils (intégration continue, Git). Développement de certains uses case. Environnement technique : Java, Spring, Hibernate, AngularJs, Rest (Json), Jenkins, Mockito, Eclipse, Maven, SVN, GIT, Grunt, Bower.

Expert Technique

sept. 2012 - mai 2013

9 mois

Projet au forfait pour AIRBUS. Suite de la régie effectuée de Novembre 2011 à Aout 2012. La Version C1.3 et C1.4 a été confié à SQLi avec comme objectif le développement d'une version du eLogbook Class3 communicante avec le eLogbook sol pour le First Flight A350. Refonte de l’architecture de l’IHM (MLB). Conception d’un framework de databinding orienté Swing. Mise en place de Mockito et DBUnit Migration du projet de SVN vers GIT Développement de nouveaux uses cases Correction du Backlog des versions précédentes Environnement technique : Java, plateforme A350, Jenkins, Mockito, Swing, Eclipse, Maven, SVN, GIT.

Expert Technique

déc. 2011 - oct. 2012

11 mois

Mission Airbus. Evolution de l'application J2EE/SWING eLogbook. Etude : Analyse de l'architecture de l'application existante. Participation à la rédaction du retro design de l'application. Développement : Gestion de multiple session non concurrente dans une interface SWING. Développement d'un module de surveillance de la consommation mémoire et du nombre de Threads de l'application. Import des données à partir de fichier XML en utilisant le Framework JAXB. Corrections des Bugs applicatif. Environnement technique : Java, plateforme A350, JAXB, XML, XSD, Hudson, BugZilla, Swing, Eclipse, Maven

Valtech

oct. 2009 - déc. 2011

2 ans 3 mois

Expert Technique

oct. 2011 - déc. 2011

3 mois

Projet au forfait pour AIRBUS Etude sur la faisabilité d'utiliser un outil ETL (Extract Transform Load) pour des problématiques d'archivage et de déploiement/réconciliation sur des bases hétérogènes pour le projet MDS (Maintenance Data System). Etude : Analyse du besoin fonctionnel et technique. Définition des critères de sélection des outils ETL. Etude comparative des ETL à partir des critères retenus. Rédaction du document de synthèse. Développement : Réalisation d'un prototype pour le déploiement/réconciliation, avec l'outil Talend qui est l'outil sélectionné suite à la phase d'étude. Environnement technique : Oracle, Postgre, Talend

CHEF DE PROJET MOE

déc. 2010 - oct. 2011

11 mois

Chef de projet MOE au Crédit Agricole du site e-commerce EAM (Espace Avantages Mozaïc) et de sa version mobile. Pilotage : Organisation et animation des comités de projet, comités de pilotage et des différents ateliers techniques. Rédaction des comptes rendus des différents comités et ateliers. Rédaction des STG. Validation des STD. Participation à la définition de l'architecture technique et validation du dossier d'architecture technique. Rédaction des cahiers de recette techniques. Certification technique des différentes livraisons. Suivi des anomalies dans l'outil Mantis Installation de la matière sur les différents environnements techniques. Interlocuteur techniques avec les différents intervenants (Caisses régionales, M6,...) Assistance MOA. Environnement technique : JAHIA, MYSQL, BKRender, UNIX

DEVELOPPEUR

déc. 2009 - déc. 2010

1 an 1 mois

Mission au Crédit Agricole. Conception, développement d'une application web J2EE de gestion des provisions dans un contexte Agile. Développement : Développement des couches de données, métier, services et des interfaces web de l'application (modèle MVC). Ecriture et mise en place des tests unitaires automatisés (approche TDD). Ecriture et mise en place des tests fonctionnels (Fitness, approche TDR). Génération de rapports au format CSV. Mise en place de « Batchs » pour traitements automatisés planifiés à l'aide du framework Spring Batch. Participation à la mise en place d'un environnement d'intégration continue (Usine logicielle : Eclipse, Hudson, Sonar, Maven) Méthodologie: Evaluation des charges, sprint planning. Daily Scrum meeting Participation aux démonstrations de fin d'itération ainsi qu'aux ateliers de recueil des besoins. Pair programming. Environnement technique : JAVA 6, SPRING 2.5.6, HIBERNATE, JSF 1.2, RICHFACES 3.3.2, JQUERY, AJAX, MYSQL, JBOSS 4.3.2, ECLIPSE, TALEND, MAVEN2, SONAR, HUDSON, JUNIT, SPRING BATCH 2.0.3

DEVELOPPEUR

oct. 2009 - déc. 2009

3 mois

Evolution de l'application Base de circulation du Crédit Agricole SA. Développement : Développement des évolutions fonctionnelles. Génération de rapports au format CSV. Correction des anomalies existantes. Import par fichier des soldes de façon asynchrone. Migration base DB2 vers MYSQL. Préparation de la livraison : Mise à disposition des différents livrables à l'équipe de production. Suivi de la recette effectuée par la MOA. Environnement technique : JAVA 6, J2EE, Spring, JSP, TOMCAT, WEBLOGIC, ECLIPSE, mysql, DB2, TALEND, svn, HTML

BT Group

juin 2008 - oct. 2009

1 an 5 mois

DEVELOPPEUR

oct. 2008 - oct. 2009

1 an 1 mois

Mission Groupama Banque. Maintenance corrective et évolutive du site Internet GanAssurance.fr et de 3 applications Intranet (Emeraude, Université et Gan Prévoyance). Gestion des incidents : Prioriser les différents incidents en collaboration avec la MOA. Etablir un planning de livraison des corrections avec la MOA. Correction des incidents Développement : Développement des évolutions du Back-office du CMS Noheto (gestion des utilisateurs front office, export des listes au format .csv, envoi des Newsletter,...). Développement des évolutions graphiques (CSS). Mise en place des marqueurs XITI Préparer la livraison : Rédaction des différents documents définis dans le processus de livraison Groupama. Mise à disposition des différents livrables à l'équipe de production. Suivi de la recette effectué par la MOA. Environnement technique : JAVA, J2EE, STRUTS, Spring, JSP, CMS NOHETO, APACHE, TOMCAT, WEBLOGIC, ECLIPSE, ORACLE, SQL, mysql, svn, VSS, SHELL, Windows XP, HTML

ASSISTANT CHEF DE PROJET

août 2008 - oct. 2008

3 mois

Mission Banque de France. Projet de refonte de la gestion de l'état civil des établissements financiers et populations associées, dans une optique de modernisation et d'urbanisation du Système d'Information de la Banque de France vers une architecture SOA. * Réaliser, sous l'autorité du Chef de Projet et au sein d'une équipe de 3 personnes, la conception d'ensemble du projet, constituant un des livrables préalables au lancement d'un appel d'offre européen ultérieur pour les phases de spécifications fonctionnelles et de réalisation. Recueil et définition du besoin. Préparation et animation des ateliers de travail avec les maîtrises d'ouvrages. Production des comptes-rendus. Modélisation du système en utilisant le langage de modélisation UML (des diagrammes de cas d'utilisation aux diagrammes de classes) et en se basant sur une approche de modélisation interne à la Banque de France. Intégration de l'étude d'urbanisme et respect d'une démarche d'architecture orientée service (SOA) Participation à la rédaction du document de conception d'ensemble Environnement technique : uml, soa, POWER AMC

DEVELOPPEUR

juin 2008 - août 2008

3 mois

Réalisation du site internet de la Présidence Française à l'Union Européenne (PFUE). Développement : Création d'une fonction d'import de contenu dans le CMS Jahia utilisé à partir de fichier d'entrées au format XML Mise en place des validations de champs en utilisant le Framework Struts Validator Création d'un script de « remplissage de contenu » dans l'optique d'effectuer des tests de charge Participation aux développements et modifications des différents Templates utilisés (J2EE/JSP) Soutien technique aux développeurs Suivi du Design : Report des différents problèmes et évolutions Html/CSS à l'équipe du Design. Suivi de l'évolution des corrections. Intégration des corrections dans le projet. Environnement technique : Java, J2EE, JSP, APACHE, TOMCAT, ECLIPSE, ORACLE 10g, SQL, mysql, svn, SHELL, Windows XP, unix, HTML, CMS JAHIA

DEVELOPPEUR

Atos

déc. 2005 - mai 2008

2 ans 6 mois

Mission Renault. Projet SAPPY, Edicar/Gescal Développement des évolutions et mise en place de l'internationalisation des différents logiciels de calcul scientifique du service Développement des évolutions demandées par les clients: Référent technique JAVA de l'équipe de développement comprenant une dizaine de personnes ayant des notions de JAVA. Rédaction des cahiers des charges et chiffrage des charges (jour/homme) Développement des évolutions des codes de calcul et des IHMs (principalement en Java/Swing en utilisant Eclipse) Rédaction et validation des cahiers de recette avec les clients Pilotage du déploiement Assistance technique auprès des utilisateurs Actions transverses : Participation à la rédaction des normes Java utilisées au sein du service. Déploiement de CMMI : Respect des différents processus CMMI (conception, gestions des incidents, gestion de la configuration, gestion des exigences, tests) Mise en place d'un modèle d'application Java contenant toutes les normes d'un point de vue IHM utilisées au sein du service. Evangélisation d'Eclipse en remplacement de JBuilder. Intégration dans le plug-in Visual Editor pour Eclipse des différents composants IHM utilisés dans le service. Internationalisation des applications existantes : Mise en place de la gestion du multilinguisme pour les parties IHM, code et paramétrage. Traduction de la documentation utilisateur. Projet de 3 mois en C# : Rédaction du cahier informatique à partir du cahier des charges. Développement du prototype ainsi que de la version finale. Environnement technique : java (V.1.5), SWING, XML, uml, mvc, c, c++, c#, html, sql, F90, Eclipse, jbuilder, visual .net, toad, dbvisualizer, oraclE (V.10g), db2, pvcs, smartsvn2, testdirector

DEVELOPPEUR

Atronics System

juin 2005 - juil. 2005

2 mois

Support Logiciels, Réseaux et Base de Données (ORACLE, DB2) sur les différents sites internationaux. Modification des bases de données : manipulation des données présentes dans la base (insertion, suppression, modification) et modification du schéma de la base en fonction de la demande du client. Assistance technique logiciels et réseaux auprès des utilisateurs. Environnement technique : oracle (V.9i), db2, sql

DEVELOPPEUR

Thales

mai 2004 - oct. 2004

6 mois

Réalisation d'un démonstrateur (en Java) des outils de développement de la plate-forme IMA (Avionique Modulaire Intégrée) pour l'A380. Analyse et conception (UML) du démonstrateur. Développement du démonstrateur Intégration des différents logiciels (développés en C) de la plate-forme IMA au logiciel de démonstration (réalisé en Java/Swing). Rédaction du manuel utilisateur et intégration de celui-ci à l'IHM (Java/Swing) du démonstrateur sous forme interactive grâce à un menu dépendant du logiciel choisi. Environnement technique : JAVA (V.1.4), SWING, Eclipse

DEVELOPPEUR

ALCATEL SPACE / THALES

août 2003 - août 2003

1 mois

Logiciel intranet pour la gestion du parc informatique. Conception de l'application à partir d'un schéma UML Participation au développement en PHP et MySQL (utilisation de la plateforme EasyPHP) sur un serveur Apache. Environnement technique : PHP (v.3), MYSQL (V4.0), APACHE, EasyPHP (V.1.4)


Formation

Ecole Nationale Supérieure De L'Electronique Et De Ses Applications (ENSEA)

Diplôme d'ingénieur ENSEA

2001 - 2004

3 ans 2 mois

Lycée des Eucalyptus (Nice)

Classes préparatoires scientifiques

2001 - 1900

Lycée des Eucalyptus (Nice)

Baccalauréat scientifique

1900 - 1900

1 mois

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.