Xavier Bucchiotty
Xavier est un développeur Java/Scala de sept ans d'expérience. Issu de la filière apprentissage, il dispose en plus de trois ans passés au sein d'un grand groupe industriel français. Cela lui confère une approche pragmatique et rigoureuse de son travail. L'alternance lui a permis d'acquérir des compétences techniques solides et concrètes. Motivé par les méthodes agiles, il affectionne les aspirations du software craftsmanship. Le virus de la programmation fonctionnelle l'a touché avec Scala puis Haskell. Fervent amateur d'Akka et du modèle acteur.
Il y a 7 mois

SBT : keys & settings

Dans notre précédent article, nous avons décrit les principales fonctionnalités de l’outil de build SBT. Son approche est bien différente de celle proposée par Apache Maven car la définition de la construction d’un projet avec SBT est décrite avec du code Scala, ce qui rend l’outil extrêmement flexible. Mais cette flexibilité ne vient pas forcément sans standard. Il...

Il y a 9 mois

Un premier pas vers SBT – Part I

Un premier pas vers SBT Si vous utilisez Playframework!, Spark ou que vous avez des projets en Scala, vous avez sûrement croisé l’outil de build de référence de cet écosystème, SBT. Si vous êtes habitué à Apache Maven, vous risquez d’être surpris les premières fois que vous lancerez des tâches. Pourtant, SBT se révèle être...

Il y a 9 mois

Un premier pas vers SBT – Part I

Un premier pas vers SBT Si vous utilisez Playframework!, Spark ou que vous avez des projets en Scala, vous avez sûrement croisé l’outil de build de référence de cet écosystème, SBT. Si vous êtes habitué à Apache Maven, vous risquez d’être surpris les premières fois que vous lancerez des tâches. Pourtant, SBT se révèle être...

Il y a 1 année

State of the art in Microservices (par Adrian Cockcroft)

Publié par Xavier Bucchiotty

Le monde de l’IT ne cesse de s’accélérer. Alors que Docker n’était présent sur aucune feuille de route 2014, il le sera sur toutes en 2015. Pourquoi ? Ce mécanisme de containeur léger est agréable à utiliser en développement et facilite la chaîne de déploiement, et contrairement à une machine virtuelle, c’est extrêmement rapide. Et la...

Il y a 1 année

Domain service aggregator: a structured approach to microservice composition (par Caoilte O’Connor)

Publié par Xavier Bucchiotty

Caoilte O’Connor est développeur pour ITV, grand acteur britannique de la télévision. Il nous propose dans cette présentation de partager son retour d’expérience sur la réécriture du service de VOD sous forme de microservices. Le contenu principal de la conférence ne traite pas de l’écriture de microservices, mais bien de stratégie pour les composer.   Pour...

Il y a 1 année

Microxchg : un résumé du premier jour

Publié par Xavier Bucchiotty

Measuring microservices (par Richard Rodger) Pour mesurer l’état de santé du corps, on ne mesure généralement pas les échanges ioniques des globules rouges mais plutôt des propriétés inhérentes au système dans sa globalité, la pression artérielle, le rythme cardiaque. Comment trouver les bonnes métriques pour un système de microservices ? Richard Rodger souhaite nous partager son...

Il y a 2 années

Retour sur une conférence de codeurs

Le 27 novembre 2014 à Rouen s’est déroulée la conférence Codeurs en Seine. Cet évènement gratuit durant une journée a profité d’un lieu idéal pour une conférence ouverte et sérieuse : les amphithéâtres de l’université de Rouen. Ce ne sont pas moins de 4 slots en parallèles qui ont vu passés chacun 7 sujets. De ce programme...

Il y a 2 années

Troubles with types

Publié par Xavier Bucchiotty

En attendant avec impatience le cru 2014 de la conférence Scala.IO, j’ai récemment regardé la présentation ‘Trouble with Types’, de Martin Odersky. Elle a eu lieu lors de la conférence Strange Loop l’année dernière. L’inventeur du langage Scala propose de parler de théorie des langages et surtout, des systèmes de type. Car finalement, pourquoi a-t-on...

Il y a 2 années

Xebia organise un Hands’on Akka Java/Scala le 18 juin

Publié par Xavier Bucchiotty

Xebia vous propsose une soirée Tech’Events autour du framework Akka le mercredi 18 juin. Xavier Bucchiotty et Vincent Spiewak vous proposent de découvrir la programmation asynchrone autour d’un jeu sur le thème de la gestion de trafic aéroportuaire.

Il y a 2 années

Mixit-14 : un grand cru

Mix-IT est une conférence dans le domaine du développement, de l’agilité et l’innovation. Elle se tient sur deux jours à Lyon. L’édition 2014 avait lieu les mardi 29 et mercredi 30 avril. Je m’y rendais pour la première fois. Voici ce qu’a été mon programme.

Il y a 2 années

Craftsman Recipes: know your IDE

Publié par Xavier Bucchiotty

Pour coder tous les jours, vous avez un ou plusieurs éditeurs favoris. Mais pourquoi celui-ci plutôt qu’un autre ? Je suis obligé car c’est installé sur le poste et je n’ai pas les droits administrateurs ! Je l’utilise depuis toujours et pourquoi je changerai ? Je l’utilise car je me sens vraiment à l’aise avec....

Il y a 3 années

Reactive programming sur Coursera

Publié par Xavier Bucchiotty

Comme toute bonne série, le cours de Scala donné par Martin Odersky sur le site Coursera se doit d’avoir une suite. Après une rediffusion pour nous faire patienter, la saison 2 arrive enfin sur nos écrans, en streaming et en anglais bien sûr ! Le cours s’intitule Reactive Programming, directement lié au courant autour du Reactive...

Il y a 3 années

Xebia accueille la 38eme soirée du Paris Scala User Group

Publié par Xavier Bucchiotty

Le prochain meeting du Paris Scala User Group sera le jeudi 3 Octobre chez Xebia à 19:30. Durant cette séance, je vous parlerai de Stream, d’Iteratee, de Future, du framework Akka et de son extension Akka Cluster pour un slot intitulé "Les Iteratee, ce n’est pas que pour l’I/O!". Nous verrons comment utiliser tout cela pour...

Il y a 3 années

Craftsman Recipes: Refactorez votre commit log avec Git

Publié par Xavier Bucchiotty

Depuis quelques temps, les systèmes de gestion de sources distribués connaissent un regain d’intérêt fulgurant. Le plus connu est sans conteste Git avec une plateforme en ligne, Github. Git est un outil qui repose sur un concept simple mais qui est redoutablement efficace. Que peut offrir Git au développeur de plus qu’un système classique à...

Il y a 3 années

Craftsman Recipes – Refactorez vos tests avec GenericAssert de FEST-Assert

Publié par Xavier Bucchiotty

Écrire des tests unitaires, c’est bien. Écrire des tests unitaires maintenables et lisibles, c’est encore mieux. Mais quand ils échouent, combien de temps vous faut-il pour trouver la source du problème ? Pour pallier à quelques manques de JUnit, FEST-Assert est une bibliothèque Java puissante. Elle permet de chaîner les assertions sur un même objet ou...

Il y a 3 années

Craftsman Recipes

Nous vous proposons par le présent billet une nouvelle série détaillant des pratiques et des outils pouvant nous aider à créer des applications dont nous serons fiers. Le focus est donc entièrement placé sur nous, les développeurs. Quand pouvons-nous être fiers de l’application sur laquelle nous travaillons ? Quand elle s’adapte rapidement aux besoins de...

Il y a 4 années

Retour sur les bancs de l’école avec Coursera

Publié par Xavier Bucchiotty

Nous vous en parlions il y a quelques semaines dans notre revue de presse. Martin Odersky propose gratuitement, sur Coursera, une introduction à la programmation fonctionnelle à l’aide de Scala, le langage dont il est le père. Une dizaine de Xebians s’est inscrite et une folle course de huit semaines s’en est suivie. La session...

Il y a 4 années

Motiver une équipe agile

Publié par Xavier Bucchiotty

La rentrée scolaire est passée, l’été et le soleil avec. Il nous faut donc trouver des moyens pour garder la motivation à un niveau élevé afin d’affronter ces jours où la pluie et les nuages remplacent le soleil! Cela me fait penser à la keynote d’ouverture du dernier jour de Jazoon’12 faite par Diana Larsen....

Xebia.TV

Le mois du JS - React native

JavaScript à toutes les sauces et pour tous les goûts, découvrez le JS autrement : IoT, conteneurs, orienté fonctionnel…

Le mois du JS - Docker dans ton Front

JavaScript à toutes les sauces et pour tous les goûts, découvrez le JS autrement : IoT, conteneurs, orienté fonctionnel…