Julien Smadja
Julien Smadja est consultant manager chez Xebia où il intervient notamment sur des projets NodeJS et AngularJS 2. Ses 10 ans d'expérience ont principalement été axées sur le développement d'applications Java, la qualité et la testabilité.
Il y a 1 année

Chapitre 8 du livre de Sandro Mancuso sur le Software Craftsmanship

Comme chaque semaine, nous vous proposons un résumé d’un chapitre de l’excellent livre de Sandro Mancuso Software Craftsmanship – Professionalism Pragmatism Pride. Cette semaine, découvrez un chapitre plus personnel de l’auteur, puisqu’il y décrit les raisons et les choix qui l’ont menés à la carrière qu’on lui connait. Si vous êtes intéressés par la vision d’un...

Il y a 2 années

[DevoxxFR] Software Craftsmanship

Sandro Mancuso a présenté une conférence passionnante au sujet du Software Craftsmanship. Digne héritier d’Uncle Bob Martin, il a étayé ses propos à l’aide d’anecdotes de son expérience professionnelle.

Il y a 2 années

Screencast gilded rose Episode 3

Voici le troisième et dernier épisode du screencast de refactoring du kata gilded rose. Si vous n’avez pas suivi ni le premier épisode ni le second voici un bref résumé du but final : il s’agit d’aboutir à un code lisible et maintenable permettant d’ajouter un nouveau type d’item beaucoup plus facilement. Pour cela, nous...

Il y a 2 années

Screencast Gilded Rose Episode 2

Après le premier épisode de refactoring du kata Gilded Rose, vous allez retrouver dans ce nouvel épisode encore plus de simplifications du code afin d’y voir enfin un peu plus clair. Pour rappel, nous sommes partis du code original avec une couverture de tests nous permettant de nous assurer que nos refactorings ne cassent pas...

Il y a 2 années

Screencast Gilded Rose Episode 1

Voici une vidéo de 10 minutes qui présente des refactorings pour améliorer le code du kata Gilded Rose. Ce kata vous met à la place d’un développeur héritant d’un code existant qui n’est pas très lisible (c’est le moins qu’on puisse dire) mais qui fonctionne comme le client le désire. Vous devez implémenter une nouvelle...

Il y a 3 années

Février – Un XKE pas comme les autres …

Les consultants de Xebia se retrouvaient cette semaine lors du XKE (Xebia Knowledge Exchange), rendez-vous mensuel au cours duquel Xebia France se réunit afin d’échanger et de partager sur les dernières technologies Java/JEE, SOA et Agilité. Un XKE un peu spécial en ce mois de février puisqu’il s’agissait d’un nouveau hackathon Xebia. Les présentations des Xebians...

Il y a 3 années

Rétrospective du XKE de novembre

Publié par Julien Smadja

Comme chaque premier jeudi du mois, tous (oui tous) les consultants de Xebia se sont réunis jeudi dernier pour la journée du XKE (Xebia Knowledge Exchange). Voici un résumé du programme proposé :

Il y a 4 années

Rétrospective de notre XKE d’octobre

Publié par Julien Smadja

Comme chaque premier jeudi du mois, les consultants de Xebia se sont réunis en fin de semaine dernière pour le XKE (Xebia Knowledge Exchange). La journée a commencé par trois slots en parallèle : Les Java 8 lambdas vont-ils changer la face du monde ?, animé par François Sarradin Java 8 apportera d’importantes nouveautés au...

Il y a 4 années

Rétrospective de notre XKE de Septembre

Publié par Julien Smadja

Comme chaque premier jeudi du mois, les consultants Xebia se sont réunis en fin de semaine dernière pour le XKE (Xebia Knowledge Exchange). Mongo dans tous ses états (Jongo et Nodejs), animé par Yves Amsellem et Benoit Guérout Cette présentation nous donnait l’occasion de partir à la découverte de Mongo et de son utilisation en Java...

Il y a 4 années

Peut-on faire du TDD sur du code existant ?

Publié par Julien Smadja

Notre quotidien de développeur consiste très souvent à modifier du code existant. Certes, nous avons parfois la chance de développer de nouveaux modules tout frais, tout neufs et le Test Driven Development est à son avantage. Mais comment peut-on mettre en pratique le TDD sur du code déjà écrit, parfois mal pensé et non testé....

Il y a 4 années

Visuwall – Mixer vos outils de build et de qualité

Visuwall est un outil agrégeant et synthétisant les métriques fournies par Hudson, Jenkins, Bamboo, Teamcity et Sonar. Pour faire simple, imaginez que sur un seul écran vous puissiez voir en un clin d’œil l’état de vos builds (succès/instabilité/échec), le nombre de tests unitaires et d’intégration agrémenté de métriques telles le nombre de lignes de code,...

Il y a 5 années

Tester les services asynchrones avec Awaitility

Publié par Julien Smadja

Les tests d’intégration impliquent souvent plusieurs composants d’une architecture technique (webservices, serveurs de mail, …). Si une action s’exécute sur un composant A qui fait appel à un composant B et si la condition à vérifier dépend de la bonne exécution de B, vous êtes dans un cas d’asynchronisme. La première idée qui vient à...

Il y a 5 années

Testabilité des EJB 3.1. Prêt pour du TDD ?

Publié par Julien Smadja

La testabilité est devenue un facteur à prendre en compte lors du choix d’un composant technique. Pour les EJB 3.0, il existait plusieurs manières de tester des services développés, Ejb3unit (figé depuis mi-2009) ou Arquillian (uniquement côté JBoss AS). Les EJB 3.1 offrent enfin une solution native, prête à l’emploi et simple à manipuler :...

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.