Situation professionnelle

Freelance
Ouvert aux opportunités

Présentation

Passionné par l'édition logiciel, je souhaite concilier réalisations exceptionnelles, satisfactions des utilisateurs, qualité et plaisir de produire, grâce aux possibilités offertes par les nouvelles technologies, le tout dans un contexte agile.

Visitez mon blog et mes profils, et surtout, n'hésitez pas à me contacter !

A bientôt ...

Compétences

  • Développements : Java, conceptions objets, design patterns, injection de dépendances (Spring), couplage lâche, communications réseau et terrain (automates, équipements de sonorisation ou de parking), implémentations de protocoles standard ou propriétaires, multi-threading, annotations, XML et marshalling, Quartz, concurrent & NIO, C/C++
  • Ingénierie agile : partage de sources et gestion de versions (SVN, Subversion), production logicielle automatisée et gestion de dépendances (Maven), intégration continue (Hudson), suivi de la qualité (Sonar), tests unitaires (JUnit, Mockito, JMock), spécifications exécutables et tests d'intégrations (Fitnesse, Selenium), suivi d'anomalies (Trac)
  • Travail collaboratif : Wiki, pair-programming, coding-dojo
  • WEB et mobiles : HTML, CSS, Javascript, Jquery, Ajax, PHP, Symfony2, Servlets, JSP, JSTL, MVC, GWT, Apache, Jetty, architectures N-tiers, Android
  • Base de données : SQL, MySQL, PostgreSQL, Hsqldb, Oracle, Hibernate
  • Formations Agilité + Scrum : 1 ou 2 jours de présentations (fondamentaux, principes de base, objectifs), d'échanges, de jeux
  • Accompagnement des équipes pour une gestion de projet agile : organisation, prise en main des nouveaux rôles, mise en place des outils, ...
  • Ingénierie agile (volet technique pour une migration agile réussie) : intervention auprès des équipes pour les aides à monter en compétences sur les outils, techniques et bonnes pratiques indispensables à l'agilité : tests unitaires, TDD, intégration continue (Hudson-Jenkins), usine logicielle (Maven), ... Intervention en présentation, accompagnements collectifs et personnalisés, mise en pratique par le coding-dojo, ...
  • Méthodes agiles : ScrumMaster et coach agile
  • Formations, pédagogie, goût pour le partage de connaissances
  • Développement : Java, Web, Android, multi-threading, protocoles, ...
  • Bons contacts humains, travail en équipe, collaboration et satisfaction client, assistance et support, déplacements et interventions, autonomie
  • Langue : Anglais : surtout technique et "voyage" (déplacement international)
  • Ingénierie agile : SVN, Subversion, Maven, Hudson-Jenkins, Sonar, JUnit, Mockito, Fitnesse, Selenium, Trac, ...
  • Curiosité pour les nouveautés : Groovy, Play! Framework, librairies WEB, NoSQL, JPA 2, Cloud, Google App Engine, GWT 2, PHP5, ...
  • WEB : HTML, CSS, Javascript, Jquery, Ajax, Servlets, JSP, MVC, GWT, ...
  • Base de données : MySQL, PostgreSQL, Hsqldb, Oracle, Hibernate

Expériences

Développements logiciels et WEB

Logixen (indépendant)
Depuis juin 2010
  • Pour un leader technologique international : développement d'un prototype pour une application internet de suivi d'effectifs (PHP, Symfony2, SQL Server, WEB, Ajax, ...)
  • Chambre de Commerce et d'Inductrie des Hautes-Alpes : évolutions et corrections d'une application CRM interne (PHP, MySQL, interface WEB)
  • Développement d'une application WEB pour la gestion de planning et d'inscriptions, pour les activités sportives (escalade, canyoning, via-ferrata, ...) proposées par un bureau de guides : interface WEB facile et intuitive, hébergement cloud, identifications et droits, accès multi-utilisateurs et multi-profils (Java, Play! framework, Javascript, JQuery, Hibernate)
  • Développement d'une application WEB de saisie d'incidents pour une association de parents d'élèves (GWT, Google App Engine, Java)
  • Créations de sites WEB

Coach agile

Logixen (indépendant)
Depuis février 2011
  • Formations Agilité et Scrum, accompagnements, coaching
  • Assistances techniques en lien avec l'agilité : ingénierie agile, tests unitaires, TDD, intégration continue, usine logicielle, ...
  • Formations au TDD sous forme de journée thématique : présentation théorique, démonstration, et mise en pratique sous forme de coding-dojo

Ingénieur logiciel, Gestion de projets et de produits

NetCeler
Octobre 1998 à octobre 2010
  • Dernier poste :
    - Gestion de projets et de produits à destinations industrielles (énergie, pharmacie)
    - Analyses, conceptions logicielles, architectures et développements
    - Encadrements et accompagnements d'équipes, Scrum Master (méthodes agiles)
  • Rôle transversal au sein du service Développements :
    - Amélioration continue de la qualité logicielle
    - Adaptation des outils et méthodes (ingénierie agile)
    - Assistance et formation continue des développeurs : technologies, outils, revues de codes, coding-dojo (séances de travail de groupe), pair-programmings, formations internes, TP, publications internes (Wiki), ...
  • Fonctions précédentes (en parallèle du développement logiciel) :
    - Responsable de produit dans le secteur de la sonorisation
    - Responsable service Réseaux et télécoms (infrastructure réseau, firewalls, ADSL, RNIS, autocom, ...)
    - Responsable service Support technique (support téléphonique, télé-interventions, développements outils, gestion de crises)

Ingénieur développement et Chef de projets, Micromédia International

Micromédia International
Octobre 1994 à octobre 1998
  • Gestion de projets, suivi d'affaires, et assistance clients
  • Conceptions et développements de logiciels de surveillances industrielles
  • Portage multi-OS des produits existants

Formations

Ingénieur 3i : Informatique Industrielle et Instrumentation

Polytech Grenoble ISTG
Septembre 1990 à septembre 1993

Scrum Master

Pyxis
Septembre 2010

DUT Mesures Physiques

Université Caen Basse Normandie
Septembre 1988 à juin 1990

Loisirs

  • Nouvelles technologies
  • développement logiciel
  • agilité
  • randonnée
  • parapente
  • ski de rando
  • escalade
  • travaux de restauration en bâtiment et bricolage
  • musique