
Marc Garabos
CTO | Architecte et Tech Lead Full Stack Senior
Salaire / Taux journalier
Toulouse, France
Freelance
Peut venir sur site
Expertises
Langues
À 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.
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