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 5 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 7 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 7 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 1 année

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 2 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 3 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

meetup machine learning Paris - 13 avril 2016

Voici le programme du meetup du Machine Learning du 13 avril 2016 : 4'45 : Paul-Henri Hincelin, Dataiku, Putting Data science in production 22'50 : Martin Prillard, Talentoday, Comment la psychométrie et le machine learning peuvent identifier les cultures d'entreprise et les facteurs de réussite professionnels. 1h20 : Florent Pignal, (drust.io) Drust: Application de la data science à des données du véhicule connecté ! 1h32 : Themis Sapsis, Sand Lab, RObust prediction of extreme wave events in realistic seas 2h00 : Cyril Colin, Karim Elalami , eLum, Artificial Intelligence Driven Energy Management 2h07 : Laurence Vachon (Mathworks) Mission On Mars Robot Challenge 2016 2h14 : Amine El Helou, DNN in Matlab, Deep learning is becoming ubiquitous. In this example we are going to train a Convolutional Neural Network from scratch in order to classify the popular dataset CIFAR-10 using MATLAB.

Screencast : trouvez un commit avec git-bisect

Alexandre Dergham, consultant chez Xebia, propose un screencast illustrant l'utilisation de la commande git-bisect et la recherche par dichotomie.

Interview croisée Guillaume Contet Benjamin Moitié/ l'agilité à e-TF1

À travers cette interview, Guillaume Contet (TF1) et Benjamin Moitié (Xebia) reviennent sur la transformation agile d'e-TF1. Vous découvrirez le contexte actuel, ce qui a changé et ce qu'il reste à faire.