Votre navigateur est obsolète !

Pour une expériencenet et une sécurité optimale, mettez à jour votre navigateur. Mettre à jour maintenant

×

Ugo Bourdon

CTO / Programmation fonctionnelle / Pratiques Agile

Situation professionnelle
Freelance
Indisponible
Présentation
Je suis un adepte convaincu de la programmation fonctionnelle, principalement à travers le langage de programmation SCALA et j'utilise les principes et pratiques AGILE, en tant qu'indépendant.

Je m’intéresse grandement aux méthodologies AGILE (eXtreme programming et Scrum en particulier), à KANBAN et à tous les outils permettant de délivrer et de traiter du feedback rapidement.
J'ai acquis une expérience importante en tant que Scrum Master et coach agile auprès d'équipe de développement.

Je développe quelques librairies, notamment de tests, en Scala.
En tant que membre du Paris Scala User Group, j'ai organisé plusieurs Scala Coding Dojo.

Mon objectif est d'intégrer des équipes qui pratiquent les méthodes agiles, ou qui ont l'objectif de le faire, et de les aider à réaliser des projets utiles, à fortes valeurs ajoutées et fun :D
CV réalisé sur DoYouBuzz
  • orienté Acteur / reactive programming
  • multi-threading Java
  • CQRS / Event sourcing
  • Domain Driven Design / Hexagonal architecture
  • Scala
    Avancé
  • Haskell
    Bon niveau
  • Elm
    Avancé
  • Java
  • javascript
  • coffeescript
  • html/css
  • SQL
  • Play framework 2
  • Akka framework
  • ScalaTest
  • Spring(core,web), Hibernate
  • JUnit, FestAssert, Mockito
  • Hudson / Jenkins / Teamcity / Sonar / gitlab
  • git / github
  • Maven
  • SBT
  • Lean Startup
    Intermédiaire
  • Scrum (Scrum Master, coach agile)
    Avancé
  • Kanban
    Avancé
  • eXtreme programming (praticien confirmé)
    Avancé

CTO Performance Immo

Performance Immo
Depuis janvier 2015

Progammation Web/Scala

Hworks
Octobre 2014 à janvier 2015
Freelance
Paris
France
  • Développement d'une solution de réservation de yacht en ligne
  • mots clés: Scala, playframework, MongoDb, AngularJs, DDD, programmation fonctionnelle

Programmation Scala

VIDAL
Mai 2014
Freelance
Paris
France
  • refonte et ajout de fonctionnalités sur une application de collecte d'information techniques, facilitant la décision.
  • mots clés: Scala, playframework, mongodb, eventsourcing, cqrs

Développeur Scala, coaching technique

HWorks
Avril 2014
Freelance
Paris
France
  • Sur d'une appli web Playframework/Scala/mongoDb de location de yacht
  • Refactor pour mieux répondre aux standards de qualité de dévelopement
  • Ajout de tests (TDD), initiation au DDD, au pattern d'archi CQRS
  • Mise en place d'un board ScrumBan électronique (trello)
  • Utilisation du driver ReactiveMongo
En savoir +

Scrum Master / Leader technique

VIDAL
Septembre 2012 à décembre 2013
Issy-les-moulineaux
France
  • Facilitation, en tant que Scrum Master, d’une équipe de 6 personnes ; facilitation des échanges avec les parties tierces du projet (métier, QA, …)
  • Ajout de nouvelles fonctionnalités (licence glissante, activation obligatoire, vérification online des licences, refonte graphique) dans l’application VIDAL Menu
  • Mise en place d’un tableau scrum-ban, en flux tiré pour la gestion projet
  • Mise en place et gestion d’un backlog électronique : icescrum
  • Définition de bonnes pratiques de développement (peer review, tdd, …)
  • Refonte de l’application VIDAL Menu : refactor des parties « legacy » et migration de Scala 2.9.2 à 2.10.1 ainsi que akka 1.3 à akka 2.1.2. (augmentation de la couverture du code par les tests, …)
  • Conception et mise en place d'un tableau Kanban pour la gestion TMA des produits
  • Développement d'une librairie client http asynchrone et non-bloquant en Scala
  • Développement d'outils de tests pour Akka actor, http request (server http in memory)
  • Conception et développement d'un service http REST basé sur une architecture "lambda" (CQRS/Eventsourcing) permettant le recueil de metadata technique sur les produits standalone VIDAL.(playframework, mongodb)
En savoir +

Développeur / coaching agile

Pages Jaunes
Mars 2012 à septembre 2012
Sèvres
France
  • Conception et réalisation d’un ordonnanceur pour le transfert de données commerciales du SI « legacy » vers CRM Salesforce
  • Présentation et initiation aux concepts et à l’utilisation de git
  • Mise en place d’un Scrum Board, d’un poker planning game pour l’estimation des User Stories, conseil sur le rôle de Scrum master, sur les pratiques et l’organisation en eXtreme programming et SCRUM
En savoir +

Développeur Agile

AFPA
Janvier 2012 à mars 2012
Paris
France
  • Mise en place d’une usine logicielle (Maven, Jenkins, Sonar) avec déploiement continu de l’application web
  • Mise en place d’une architecture git/github « étanche » (migration du dépôt svn client vers un dépôt git(github) pour le développement – restitution des développements sur le dépôt svn du client) avec formation et support pour les autres membres de l’équipe
  • Mise en place d’un moteur de recommandation des métiers, action pilotée par les tests, notamment tests fonctionels FitNesse écrit avec le Product Owner
  • Génération du bilan de compétence de l’utilisateur sous forme de PDF
En savoir +

Développeur Agile

VIDAL
Juin 2011 à janvier 2012
Issy-les-moulineaux
France
  • Développement de composants graphiques « clients lourds » au sein d’un environnement Scala, intégration de composants html/css/js dans des composants SWT
  • Construction d’une architecture Scala (système de traitement d’évènements asynchrones avec « Akka Actor »)
  • Ecriture de suites de tests Scala à l’aide du framework ScalaTest intégré à JUnit (DSL Matcher Scala)
  • Maintenance d’un outil de mise à jour différentielle « maison » dans un environnement java 6 multithread
  • Participation au développement et maintenance d’API REST pour l’exposition de service métier
  • Organisation de coding dojo randori en vue d’initier les équipes clientes à la pratique du pair programming et du test driven development
En savoir +

Développeur Agile

Direction Générale des Finances Publiques - DGFiP
Septembre 2009 à avril 2011
Noisy-le-grand
France
  • Développement Interface Homme-Machine (IHM), de composants métier, de tests unitaires
  • Développement d'outils internes pour la classification et l'extraction de données utilisateur
  • Migration d'application vers Maven 2 et JDK 1.5, étude d'impact sur le build automatisé d'une application dans le cadre de l'intégration d'une API tierce
  • Tests fonctionnels des développements techniques et métier
  • Etude de faisabilité sur la refonte de l’architecture de données de l’application de la télé-déclaration (Terracotta, NOSQL)
En savoir +

fp101x - functional programming in Haskell

edX

Septembre 2014 à décembre 2014
Formation à la programmation fonctionnelle à travers le langage Haskell

MongoDb

Hopwork

Novembre 2014
requête, framework d'aggrégation, etc...

COURSERA Principles of Reactive Programming

EPFL - COURSERA

Novembre 2013 à décembre 2013
formation "reactive programming" avec Martin Oderky de l'EPFL
Obtention du diplôme de fin avec mention (100%)

COURSERA programmation fonctionnelle en Scala

EPFL - COURSERA

Septembre 2012 à décembre 2012
formation COURSERA avec Martin Oderky de l'EPFL
Obtention du diplôme de fin avec mention

Coder au Front End

ut7

Avril 2012 à mai 2012
formation front end (javascript/coffescript/html5) dans un contexte eXtreme programming (pair programming, tdd, ...)
sur 2 jours

JsPuissant

freelance

Mars 2012
formation javascript sur 2 jours

Test Driven Development

Valtech training

2011
formation TDD en java
sur 3 jours

Hibernate

Valtech training

2011
formation hibernate sur 3 jours

Spring Core

Spring Source

2010
Formation Spring Core par Spring Source
sur 4 jours
formation TDD
sur 2 jours

Master I physique fondamentale

Université de Pierre et Marie Curie (paris 6)

Octobre 2005 à juin 2006

Licence Sciences et Technologies mention Physique

Univerité de Versailles St-Quentin en Yvelines

Octobre 2004 à juin 2005