header_bg
EgoTech logo ma tête

Alexandre Urbain

Développeur Freelance @EgoTech

J'ai travaillé pour eux :

A propos de moi

Bonjour, je suis Alexandre Urbain, passionné par le développement informatique depuis le collège. Je suis en tout premier lieu un développeur back-end mais mes années d'expériences m'ont permis de devenir un touche à tout aussi bien à l'aise en front-end, en déploiement continue, en méthodologie agile, en utilisation de cloud, etc...

Ma principale valeur ajoutée en dehors de ma technicité, de mon expérience et de ma polyvalence est ma capacité à comprendre une problématique métier et à y apporter une solution technique.

Bio

Âge
35 ans
Email
Téléphone
Localisation
Bordeaux

Compétences

BACK/DEVOPS

Java / SpringBoot / Maven / Gradle
Expert
Mysql / PostgreSQL / Git
Expert
Google Cloud / Gitlab CI / Jenkins / GitHub Actions
à l'aise
NoSQL / Kotlin / GraphQL
Débutant

FRONT

HTML / CSS / Responsive
Expert
Typescript / Angular
à l'aise
WordPress
OK
Design Web
Passable

Parcours professionnel

Directeur technique @Aubay
Environnement technique
Octobre 2023 2022 - Aujourd'hui
Environnement technique
Java, PostgreSQL, Spring Boot, Hibernate, Maven, Angular, SASS, Gitlab, Jenkins, Docker
Aubay est une entreprise de services du numérique (ESN) qui se spécialise dans le conseil et l'ingénierie en technologies de l'information. Elle offre des solutions sur mesure pour répondre aux défis technologiques et opérationnels des entreprises modernes. Avec une expertise approfondie dans des domaines variés comme le cloud, la cybersécurité, le big data et l'intelligence artificielle, Aubay accompagne ses clients dans leur transformation digitale. L'entreprise propose également des services d'intégration de systèmes, de maintenance et de gestion des infrastructures informatiques. Son approche collaborative et son engagement envers l'innovation garantissent des solutions efficaces et durables pour ses partenaires. En tant que directeur technique de l'agence bordelaise, mes missions ont été de :
  • Développer l'activité de l'agence
  • Apporter mon expertise technique aux équipes
  • Aider les agences lors des phases de recrutement
  • Représenter le savoir-faire de l'entreprise en étant en mission chez le client
J'ai donc eu pour mission de travailler pour BNP Paribas dans une équipe dans laquelle j'ai supervisé un collaborateur junior avant que cette expérience en régie se transforme en centre de services.
Développeur sénior @Betclic
Environnement technique
Avril 2023 - Septembre 2023
Environnement technique
AWS, Kotlin, Ktor, Maven, Gitlab CI, Angular, Typescript, NodeJS, Docker
Betclic est un acteur majeur dans le secteur des paris sportifs et des jeux en ligne. Fondée sur une plateforme technologique avancée, l'entreprise offre une expérience de jeu interactive et captivante. Spécialisée dans les paris sur divers événements sportifs, Betclic propose également des jeux de casino, poker et autres jeux en ligne. Elle met un point d'honneur à assurer un environnement de jeu responsable et sécurisé. Grâce à une interface intuitive et des applications mobiles performantes, Betclic rend l'accès aux paris et aux jeux facile et agréable pour ses utilisateurs. L'entreprise est également connue pour son engagement dans le sponsoring sportif, renforçant ainsi sa présence et son impact dans le monde du sport. J'ai eu la chance de pouvoir travailler dans 2 équipes différentes et sur 2 postes complémentaires.
  • Une première mission de 3 mois dans une équipe en tant que développeur Backend Kotlin
  • Une seconde mission de 3 mois dans une équipe en tant que développeur Frontend Angular
Après plusieurs années en tant que CTO et dans des petites structures, ces missions m'ont permis de retrouver la rigueur et les process d'une grande entreprise. J'en ai profité pour me remettre à jour techniquement que ça soit en backend ou en frontend. Enfin, j'ai eu du plaisir à échanger avec des développeurs expérimentés, des managers à l'écoute et à être autant entouré.
CTO @Lumm
Environnement technique
Février 2022 - Mars 2023
Environnement technique
Google Cloud AppEngine, Java, MySQL, Spring Boot, Hibernate, Maven, Angular, SASS, Webpack, Gitlab CI
Lumm est un service digital dédié au bien-être mental des collaborateurs en entreprise. Proposant des parcours thérapeutiques ciblant des besoins qualifiés, il propose un accompagnement adapté à chacun. Accès à des thérapeutes en visioconférence, à des outils digitaux ou des ateliers dédiés au bien-être mental, tout est regroupé au sein même des outils.
  • Développer une expérience utilisateur accessible et innovante pour accompagner chacun avec bienveillance et efficacité
  • Apporter aux entreprises une solution qui leur fait gagner du temps, leur apporte de la donnée actionnable et protège l’anonymat de tous dans un écosystème hyper-sécurisé.
  • Accompagner l'entreprise dans sa stratégie digitale
J'ai développé seul pendant 2 mois la première version de l'outil avec la mise en place des différents environnements, du déploiement continu, des bases de données, des tests automatisés, etc. L'équipe s'est ensuite agrandie et nous avons développé de nombreuses fonctionnalités ensemble dont les stats, les parcours, l'espace thérapeute, l'espace Admin et des outils de test pour les devs.
Co-fondateur et CTO @Bary
Environnement technique
Avril 2019 - Janvier 2022
Environnement technique
Google Cloud AppEngine, Java, MySQL, Spring Boot, Hibernate, Maven, Angular, SASS, Webpack, Gitlab CI
Bary est un éditeur de solution logicielle spécialisé dans le secteur du transport routier. La philosophie de l'entreprise est d'offrir aux acteurs du secteur un outil commercial dans un système gagnant-gagnant permettant :
  • Aux transporteurs d'avoir de la visibilité en ligne, d'y faire du commerce et d'automatiser des tâches administratives (paiement en ligne, facturation, suivi de commande, etc...)
  • A leur client d'accéder à une interface de vente facilitant la démarche d'achat.
En tant que CTO, ma tâche a été de mettre en place l'ensemble de la solution, des premières discussions pour recueillir le besoin métier et aux premières maquettes jusqu'à la mise en production de l'application en passant par la gestion des sources, les déploiements et les tests automatisés et la constitution d'une équipe organisée autour des méthodes agiles.
Backend Java Senior @Orange
Environnement technique
Janvier 2019 - Avril 2019
Environnement technique
Java, Spring Boot, RabbitMQ, Maven, Docker
Consultant Senior Java/Spring, j'ai été envoyé en mission dans l'entreprise Orange Applications for Business pour travailler sur le produit Contact Everyone. J'ai pu y découvrir une équipe d'une dizaine de personnes, compétentes et autonomes sur une stack technique moderne (rabbitMQ, environnement dockerisé, angular) et des sujets métiers complexes. Techniquement : beaucoup de TU/TI/Tests frontend automatisés, triple relecture de code.
Environnement technique
juillet 2016 - décembre 2018
Environnement technique
Java, MySQL, Spring Boot, Hibernate, Maven, Angular, SASS, Webpack
Responsable de l'ensemble des projets informatiques de l'entreprise, j'ai réalisé des outils (applications) qui répondent aux différents besoins métiers.
Projets :
  • Winestock qui regroupe les stocks internes et ceux des fournisseurs (fichiers XLS, CSV, TXT importés par HTTP/FTP/upload via un formulaire) dans une datatable JS (filtres/tris/recherche en serverside processing).
  • Cashflow Manager qui est une application permettant de mettre en avant les défauts de paiement des clients et qui permet de générer un mail personnalisé afin de les relancer.
  • Rupture Solver qui est un outil remontant les ruptures de stocks et les possibles solutions en cherchant dans le stock et dans les commandes d'achat à venir.
  • Transport Manager qui est une solution de gestion du transport des produits de l'entreprise permettant de planifier et suivre les enlèvements et les expéditions de produits en communiquant directement avec l'entrepôt et en générant les bordereaux de livraison pour les transporteurs avec toutes les spécificités métier (douane, DAE, DSA, commentaires de préparation, de livraison, etc.)
Réalisations :
  • Mise en place de l’environnement de développement, de préproduction et de production
  • Mise en place de l’intégration continue (Jenkins, Sonar, web hook git, Nexus, etc)
  • Analyse des besoins, priorisation, chiffrage et développements des solutions (Spring-boot, Angular)
  • Mise en place de la stack ELK et suivi des logs / métriques
  • Connexion de l'application à des prestataires externes (échanges de fichiers, appels web automatisés)
Chef de projet technique / Lead tech @CDiscount
Environnement technique
Mai 2013 - Juin 2016
Environnement technique
C#, .NET Framework 4.5, CDiscount Framework,Java 1.4, SAP Netweaver 7.0, Struts, SAP CRM, Git, JQuery, HTML5/CSS3
Leader Technique au sein d'une équipe de 10 personnes (dont un scrum master et un product owner) sur les solutions e-commerce de CasinoDrive puis développeur front sur la partie alimentaire de CDiscount :
  • Sites web Casinodrive.fr, Casinoexpress.fr et MesCoursesCasino.fr
  • Application des bornes Casinodrive
  • Webservices fournis à l'application mobile MCasino
  • Développement de la solution d'ecommerce alimentaire de CDiscount
Projets : Maintenance évolutive des sites e-commerce alimentaires du groupe Casino. Maintenance évolutive de l’application des bornes (application web avec Applet Java en environnement multi-threadé) Réalisations :
  • Travail en totale autonomie sur une technologie de 10 ans sans support et avec peu d’aide sur Internet.
  • De nombreuses problématiques techniques et organisationnelles que l’équipe a constamment cherché à résoudre (via l’agilité entre autre).
  • Participations aux réunions avec le client et au recrutement des nouveaux membres pour l’équipe
  • Mise en place de Tests automatisés dans un environnement techniquement pauvre en outils (Java 1.4)
  • Leader technique sur le projet, j'ai su tirer le meilleur de mon équipe dans des moments difficiles (turnover, limitations technologiques, blocages fonctionnels) et j'ai résolu de nombreux casse-têtes techniques.
Ingénieur en conception et développements @SQLI
Environnement technique
Octobre 2011 - Septembre 2015
Environnement technique
Java 1.4 et 1.6, Junit, Mockito, Alfresco, Liferay MySQL, Maven, JQuery, JQuery-UI, Jackrabbit, Jetspeed2, Play framework 1.2, Hibernate, Bootstrap, JqWidgets, SAP Netweaver 7.0, Struts, SAP CRM, Git
Plusieurs Missions en tant qu'ingénieur en conception et développement :
  • bordeaux.fr : refonte technique complète du site (équipe de 4 personnes) | principale tech: Jetspeed2
  • Cultura : développement d'une application interne permettant la gestion de campagnes nationales pour le service achat (équipe de 7 personnes) | principale tech: Play framework
  • Cofinoga : Mock d'Alfresco pour la marque blanche de l'espace client Cofinoga + aides ponctuelles | principale tech: Liferay
  • Casinodrive : Dans les locaux de CDiscount à partir de mai 2013 (équipe de 10 personnes max avec du turnover tous les 3 mois) | principale tech: SAP Netweaver
Apprenti @Adacis
Environnement technique
Septembre 2009 - Septembre 2011
Environnement technique
Debian, J2EE, Apache, Tomcat, Mod-jk, JQuery, JQuery-UI, Curl
Mission 1 : Conception et développement d'une solution J2EE pour la gestion et l'affichage de flux vidéos provenant de caméras de surveillance autoroutière depuis un navigateur web

Mission 2 : Conception et développement d'une solution PHP pour la gestion et l'affichage sur un mur d'écran de flux vidéo provenant de caméras de surveillance autoroutière

Diplômes

Master MIAGE (Méthodes Informatiques Appliquées à la Gestion des Entreprises) à l'Université de Bordeaux
2008 - 2011
En parallèle, j'ai :
  • participé à des projets de la Jumbo, la junior entreprise de la MIAGE
  • travaillé chez McDonald's en tant qu'équipier en caisse pendant 4 mois
  • été apprenti chez Adacis pendant 2 ans
Mutuelle Sociale Agricole
Mon stage de Licence a été effectué à la Mutuelle Sociale Agricole.
Il consistait à traduire des robots AutoIt développés en robots Windev.
DUT Informatique à l'IUT Informatique de Bordeaux
2006 - 2008
J'y ai apprit tellement de choses, j'ai adoré y apprendre les bases de ce qui me passionne encore aujourd'hui et j'y ai fait de superbes rencontres. En 2008, j'ai créé une équipe pour le challenge des IUT Informatique de France et nous sommes partis à Maubeuge pour remporter la compétition. Il s'agissait d'une épreuve sur 24 h non stop avec 3 épreuves de 8 h chacune : programmation de robots dans un jeu en réseau, développement d'un site web sécurisé sans aide (livre/internet) et hacking. On a eu droit à un petit paragraphe dans le journal du Labri (Laboration de Recherche en Informatique de Bordeaux) : ici ainsi que dans le journal Sud-Ouest.
logo Alter conseil
Mon stage de DUT a été effectué chez Alter Conseil.
Il consistait à développer une appli de gestion basée sur la DB Access avec le langage VBA.
Baccalauréat Scientifique au Lycée Camille-Jullian de Bordeaux
2006

Portfolio

Lumm

Google Cloud AppEngine, Java, MySQL, Spring Boot, Hibernate, Maven, Angular, SASS, Webpack, Gitlab CI

Lumm est une plateforme d'aide au bien-être mental des salariés
Projet from scratch, tout à réaliser
De nombreux rôles utilisateurs, des API externes, du publipostage, de quoi s'occuper.

Bary

Google Cloud AppEngine, Java, MySQL, Spring Boot, Hibernate, Maven, Angular, SASS, Webpack, Gitlab CI

Site e-commerce pour les transporteurs routiers
Rôle de fondateur, expérience enrichissante de l'entrepreneuriat
Projet from scratch, tout à réaliser
Participation au recrutement, aux présentations, aux salons, au commerce

CasinoDrive, CasinoExpress, MesCoursesCasino

Java 1.4, SAP Netweaver 7.0, Struts, SAP CRM, Git, JQuery, HTML5/CSS3, Sécurité, Borne de paiement (Java Applet)

Développement des fronts des 3 sites d'e-commerce alimentaire du groupe Casino (front + back)
Leader technique sur le projet (technos dépassées de 10 ans non documentées et sans support), représentant de l'équipe lors des réunions
Équipe projet fonctionnant sous un format agile (kanban, stand up meeting, TDD, binomage, rétrospective, vision, etc.)
Mise en place de TUA (JUnit, Mockito compatible Java 1.4) et de tests Sélénium (WebDriver)

Cultura

Play framework 1.2, Hibernate 3, SQL Server, POI, Bootstrap, JQuery, JQuery-UI, JqWidgets, HTML5, CSS3

Application de gestion permettant de gérer les campagnes d'achat du service achats
Montée en compétence sur le Framework Play et sur JqWidget
Premier support de l’équipe sur le projet
Gros travail sur la performance (des millions de lignes de données à traiter)

Site de la mairie de Bordeaux

Java 1.6, JetSpeed 2, Spring MVC, JackRabbit, Mockito, HTML5, CSS3, JQuery, JQuery-UI

Refonte complète du site de la mairie (changement de techno)
Travail en régie dans les locaux de la mairie à l'hôtel de ville.
Création de portlets de A à Z (Bean, Controller, JSP, contexte Spring, requêtes Jackrabbit et Javadoc).
Backup de mon chef de projet
Transfert de compétences et suivi des stagiaires

Application Vizird

Debian, J2EE, Apache, Tomcat, Mod-jk, JQuery, JQuery-UI, Curl

Application web permettant l'affichage de flux vidéos provenant de caméras de surveillance autoroutière
Installation d’un environnement Apache-Tomcat avec mod-jk
Développement de l’interface web avec le système d’identification du ministère (Cerbère)
Création du cahier des charges avec le client (MEEDDAT) à partir de son expression du besoin et des docs utilisateurs

CDiscount

C#, .NET Framework 4.5, CDiscount Framework, HTML5, CSS3, Responsive Design, JQuery

CDiscount.com passe à la livraison de produits alimentaire via des boutiques Franprix situées à Paris
Montée en compétences sur .Net, C# et le framework CDiscount
Équipe projet fonctionnant sous un format agile (kanban, stand up meeting, TDD, binomage, rétrospective, vision, etc.)
Mise en place de tests unitaires et de tests d'interface (Selenium).

Cofinoga

Java 1.6, Junit 3, Mockito, Alfresco

Refonte de l'espace client Cofinoga et du workflow Alfresco pour la mise en place d'une marque grise
Refactoring complet du Workflow Alfresco
Test Driven Development mis en place

Recommandations

Olivier Croisier - Senior fullstack developer, Java expert & trainer, speaker

Olivier Croisier

Senior fullstack developer, Java expert & trainer, speaker

J'ai travaillé avec Alexandre sur un projet legacy et à l'environnement technique difficile. Particulièrement persévérant face aux problèmes complexes, Alexandre s'interroge sur les meilleures pratiques et sait se remettre en question face à de nouvelles propositions. Ajoutez à ça une dose de bonne humeur, et vous comprendrez que j'ai trouvé en Alexandre un collègue sympa et efficace !

Julien Alart - Co-Founder @Lumm

Julien Alart

Co-Founder @Lumm

Alexis Barthélemy - Co-Founder @Lumm

Alexis Barthélemy

Co-Founder @Lumm

Travailler avec Alexandre est un vrai bonheur. C’est un développeur complet, aux multiples compétences évidemment mais c’est aussi et surtout un partenaire précieux qui sait s’imprégner de toutes les problématiques d’une entreprise et y apporter un esprit critique constructif et utile à tous. Son engagement sans faille et sa capacité d’adaptation en font pour moi un atout indéniable pour des structures en phase de développement.

Contact

Place de la bourse de Bordeaux de nuit