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 !
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
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, ...
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)
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)