Home page de
Michel Casabianca

Actualité
oBlog
oNo Apple
oDebian sur Zotac Nano CI320
oDebian sur Acer C720P
oUn an avec un Raspberry Pi
oLes interfaces du GO
oParseurs YAML pour Go
oIntroduction à YAML
oNotes Formation Perl
oUtiliser le module Ruby MySQL
oUtiliser le module Ruby DBI
oScripts Python avec DB-API

Outils
oBabel
oBee
oTâches Ant
oInstalleur Java
oVisual SQL

MacOSX
oViewCVS sous MacOSX
oEmacs sous Panther

Conférences
oOutils J2EE Open Source
oDév. XML en Java sous Linux
oOutils de dév. Java sous Linux

Articles XML
oIntroduction à XML
oIntroduction à XSLT
oDéveloppement XML en Java
oGénérer des sites web avec Ant
oDTD Ant
oProject X

Articles Java
oTips CodeGuide
oKFM et Jars
oMails en Java
oJava et préprocesseur
oJava et images
oThreads
oÉvénements
oAstuces

Jeux
oAwele
oAtomX
oCore Warrior
oSolitaire
oSpiceWars
oTangram
oTaquin

Simulations
oJeu de la vie
oFourmi de Langton
oTri du couvain
oPiste de chasse

Graphisme
oFractales
oImages 3D
oPowered by ...
oEcce Duke
oTIE

À propos
oDe l'auteur
oDe ce site


Powered by

Powered by Debian
Version PDF  

CV de Michel Casabianca

Michel Casabianca - casa@sweetohm.net

Ingénieur Logiciel Sénior : Développement, Architecture et Conduite de Projets.

Michel Casabianca
110 cours Saint Louis
Bat B App 44
33300 Bordeaux
06.86.99.63.89
casa@sweetohm.net
sweetohm.net
github.com/c4s4

Technologie Maîtrisées

  • Langages Informatiques : Java, Python, Go, Ruby, Shell, PHP, C et C++, Lua, Lisp ainsi que quelques langues mortes (Pascal, Assembleur X86, Basic, LSE, HP41).
  • Pile Java : Spring, Hibernate, Maven, Tomcat et principaux frameworks web Java.
  • Technologies Web : JavaScript (JQuery), Servlets, JSP (JSTL), Django, Flask, Ruby on Rails, Sinatra, Web Services (XML-RPC et Soap), Rest.
  • Bases de données : SQL sur MySQL, Oracle, PostgresQL et SQLite.
  • Méthodologies : Programmation Orientée Objet, Patterns, Extreme Programming, Développement Agile et Open Source.
  • Documentation : Markdown et Rest, XML (écriture de DTDs, XSLT, XPath, Xpointer et APIs SAX, DOM et JDOM), LaTeX, SGML (HTML et Linux Doc).
  • Systèmes d'exploitation : Unix (Linux, Solaris et MacOSX) et Windows.

Compétences Spécifiques

  • Développement Logiciel : expertise en développement logiciel sur serveur Unix.
  • Architecture Logicielle : bonne expérience de conception d'architectures logicielles.
  • Veille Technologique : bonne capacité à évaluer et mettre en œuvre de nouvelles technologies.
  • Formation et Pédagogie : expérience en tant qu’enseignant, conférencier et formateur.
  • Documentation Technique et Traduction : expérience dans le domaine de l’édition technique.

Expérience Professionnelle

2008-2015: Ingénieur Expert chez Orange Applications for Business

Au sein de l'équipe Vodoo (2008-2009), j'ai travaillé sur un projet de vidéo à la demande au sein d'une vaste équipe localisée à Bordeaux, Paris et Lille. Travail sur du logiciel Java (côté serveur) et JavaScript (côté box TV).

J'ai été ensuite volontaire pour évaluer et mettre en oeuvre Talend au sein d'un projet de batchs de statistiques, 1013 et 3900 (en 2009). Le projet a été terminé avec des batchs en Python et SQL. Interface utilisateur avec graphes en Flash.

Nous avons ensuite mis à profit notre expérience Python dans un projet de chat vidéo bancaire, VisioCC. Mise en oeuvre de Django pour le backend d'administration et les webservices appelés par le chat vidéo en Flash.

J'ai ensuite intégré l'équipe Telefact (2010-2013) pour développer un backend de configuration avec Django et mettre l'applicatif Java au standard PCIDSS (sécurité bancaire).

J'ai ensuite fait un bref passage (2013-2014) dans l'équipe MonSVI pour mettre en place des batchs de statistique en Python et SQL.

J'ai ensuite intégré début 2014 l'équipe xMS pour refactorer le frontal de rupture de protocole sgs-enabler. Il avait été développé en Java et NIO et a été réécrit en Go. Gain de fiabilité et de performances énorme. Cette mission a donné lieu à un retour d'expérience sur Go (présenté à BDX.IO, aux DevDays et aux Midi Techniques Orange), disponible ici http://sweetohm.net/public/go-retour-experience.html.

Pour finir, j'ai rejoint mi-2014 l'équipe Cloud pour développer des outils (en Python essentiellement) de gestion du parc des machines viruelles.

A l'occasion de ces missions, j'ai été amené à développer des outils utilisés au sein d'OAB et diffusés sous licence Open Source :

  • Jitsu : framework de test unitaire JavaScript.
  • DB_migration : outil de migration de BDD.
  • Bee : outil de build.

Pour finir, j'ai eu l'occasion d'animer au sein d'OAB de nombreux ateliers sur des thèmes techniques : Python, Django, YAML, Go.

2007-2008: Développeur indépendant

Après mon départ d'In-Fusio, suite à un plan social, je me suis mis à mon compte en tant que développeur indépendant. A cette occasion, j'ai mené à bien les missions suivantes :

  • Kewego (1 semaine) : optimisation d'un logicel de parsing de logs en Java.
  • Unedic (4 mois) : développement d'une interface de connexion à LDAP pour configuration.
  • CVF (9 mois) : mission d'expertise Java (développée dans la section ci-dessus).

2000-2007: Expert Java et XML chez In-Fusio

Dans le département R&D chez In-Fusio, société Bordelaise de services de jeu sur téléphone mobile ayant développé des technologies côté téléphone (ExEn et EGE) et côté serveur (Gamezilla). La plateforme Gamezilla gère les interactions avec les joueurs, téléchargements et SMS, depuis 2001 avec une disponibilité supérieure à 99 %. Gamezilla gère plus de 20 millions de joueurs ayant effectué 30 millions de téléchargements et 220 millions d’interactions dans 45 pays.

Développement de près de la moitié des modules de la plateforme Gamezilla, des applications web pour l’essentiel (Servlets, JSP et PHP, mais aussi Python et Ruby).

Elaboration de l’architecture de Gamezilla, tout d’abord en tant qu’expert (en l’absence d’architecte logiciel), puis au poste d’architecte. Travail sur les performance ayant permis un gain d’un facteur 10, mise en place d’un processus de développement comportant une gestion des dépendances, un nightly build ainsi qu’une suite d’outils de développement, gestion centralisée de la documentation (à l’aide d’un Wiki).

Activités de veille technologique sur les serveurs d'application Java (choix de BEA Weblogic), JMX (management d'applications Java), Maven (build d'applications Java) et JSR 124 (Java Vending Machines).

Formations en interne données aux membres des équipes sur les bases de Java et la programmation objet ainsi que sur XML et XSLT.

Chef de projet en intérim pendant 6 mois pour l’équipe GameZilla (6 développeurs).

1996-2000: Auteur, Conférencier et développeur Indépendant

Travaux d'édition pour les Editions O'Reilly :

  • Coauteur de XML Précis et Concis (traduit en Anglais, Allemand et Japonais), dont le chapitre sur XSLT a été repris dans la dernière édition de Webmaster in a Nutshell.
  • Co-traducteur de Sécurité en Java.
  • Traducteur de Extreme Programming Précis et Concis.
  • Relecture technique de Java Examples in a Nutshell, Ant précis et concis, Java et SOAP, Google à 200% et Java plus rapide, plus léger.
  • Ecriture d'articles Java et brèves sur leur site.

Série d’articles pour Oracle Magazine :

  • Starting with Ant et More with Ant parus dans les numéros de novembre/décembre 2002 et janvier/février 2003.
  • A Junit Step by Step paru dans le numéro de mai/juin 2003.

Développement Java pour les Editions O’Reilly et SdV Plurimédia :

  • Développement de trois versions du générateur XML du site des Editions O'Reilly ainsi que de leur intranet de gestion du catalogue.
  • Applets Java de jeux (Awélé, Tangram, Mots croisés et Applet d'échecs) et autres (applets de menu et défilement de brèves).
  • Application de production de cartes Météo.

Ecriture et traduction d'articles sur XML pour Quelm.

1993-1996 : Enseignant Sciences Physiques et Chimie

Enseignement des Sciences Physiques et Chimie au lycée technique Le Corbusier à Strasbourg.

Activités Personnelles

Passionné d'informatique, développe de nombreux projets sous licence Open Source, que l'on peut trouver sur mon compte http://github.com/c4s4. En particulier :

  • Bee : outil de build en Ruby.
  • Jitsu : framework de test unitaire JavaScript.
  • DB_migration : outil de migration de BDD.
  • Outils divers : tâches Ant, outil d'accès aux bases de données et générateur d'installeur Java.

Je maintiens un site personnel http://sweetohm.net qui contient les textes de mes conférences, des articles, des applets de jeux et autres curiosités informatiques.

D'autre part, j'anime régulièrement des conférences sur des sujets techniques :

  • Conférence sur le thème Java et Linux à la Linux Expo de Paris en juin 1999.
  • Conférence sur le thème Développement XML en Java à la Linux Expo Paris de février 2000 (modérateur session Java et Linux).
  • Conférence sur le thème Développement XML en Java à la Linux Expo Montréal d'avril 2000 (modérateur session Linux Application Development).
  • Conférences sur les thèmes Java et Linux et Développement XML en Java aux Journées du Libre III (à Strasbourg).
  • Conférence sur le thème Développement XML en Java à la Linux Expo de Paris en janvier 2001.
  • Conférence sur le thème Outils J2EE Open Source à la Linux Expo de février 2002 à Paris.
  • Conférence sur Bee au Rencontres Mondiales du Logiciel Libre en juillet 2010.
  • Conférence Retour d'expérience sur Go aux DevDays en octobre 2014.
  • Conférence Retour d'expérience sur Go à BDX.IO en octobre 2014.

Pour finir, quelques activités personnelles dans le domaine de l'informatique :

  • Core Developer sur le projet XSL-P (processeur XSLT open source) en 1999 et contributeur Mozilla.
  • Développement du système de gestion de documentation XML pour le Linux Users Group de Strasbourg.
  • Premier Prix catégorie Jeux à la JavaCup (concours de programmation Java) en 1998.
  • Organisation d'un cycle de conférences et d'un concours de programmation Java aux Journées Européennes du Multimédia à Strasbourg en 1998.
  • Pratique de la programmation en tant que hobby depuis 1980 (4eme place aux 4ème Championnats International de Programmation d'Othello au Sicob en 1983).

Formation

  • Licence es Sciences Physiques, Capes de Sciences Physiques et Chimie à l’Université Louis Pasteur à Strasbourg.
  • Formation Développement d’applications avec serveur BEA Weblogic par BEA.
  • Formation d’anglais durant 5 ans avec le CEL Bordeaux (niveau 5A sur 6).

Etat Civil

Né en 1966, père de deux filles.



Dernière mise à jour :  2015-04-17