Table of Contents

Alban Peignier - Curriculum Vitae

Résumé

Depuis 2005, je fais parti des nombreux convertis à Ruby On Rails. Après une décennie de développement Java, je retrouve dans Ruby et Rails la même fraîcheur que dans les technologies Java il y a quelques années. Je souhaite maintenant privilégier les projets mettant en oeuvre cet environnement.

Exploiter la souplesse et la richesse portées par Ruby et Ruby On Rails nécessite une bonne dose d'expérience. La qualité logicielle trouve tout son sens lorsqu'il s'agit de travailler avec un langage dynamique et un framework en évolution continue.

Combiner des connaissances en langages, en qualité et méthodes logicielles, en administration unix, en online holdem poker, en réseau et télécoms, m'a permis de participer à de nombreux projets professionnels ou libres.

Etat Civil

Alban Peignier - alban.peignier@free.fr - né le 16 juin 1977 - résident à Pontoise - Blog

Compétences

Ruby On Rails

Quelques unes de mes compétences en Ruby On Rails acquises ces 3 dernières années :

Java

J'ai eu l'occasion de découvrir et d'explorer professionnellement le langage Java très tôt (fin 1996). J'ai ensuite pu mettre en oeuvre et faire évoluer cette expertise au sein d'équipes et d'environnements variés (supervision, finances, banques, télécoms).

Qualité logicielle

Depuis 2001, une partie de mon activité consiste à mettre en place, maintenir (et utiliser) les process de travail des équipes dont j'ai fait partie. Ce travail se décline aussi bien en Java qu'en Ruby On Rails :

Administration

Pour supporter les différents projets présents ou passés, j'ai été amené à mettre en place du simple serveur à des architectures système plus complexes :

Experience

Conception/Developpement du Système d'Information

chez Ipnotic Telecom - depuis décembre 2005

Mise en place du provisionning et de l'espace utilisateur permettant de paramétrer les équipements et les services

Provisioning

Ce système gère le paramétrage et la remontée d'information des équipements. Il permet aux équipes d'exploitation de provisionner les resources des utilisateurs en quelques clics. L'application gère une synchronisation transactionnelle des équipements.

Espace Utilisateur

C'est l'interface unifiée qui permet aux utilisateurs finaux de consulter, paramétrer et administrer les services proposés :

Gestion de projet

Environnement: Spring, Hibernate, Acegi, Ibatis, Mysql, Adabas, Tomcat, JUnit, Ant

Applications de gestion de contenus radiophoniques

pour Tryphon - depuis 2005

AudioBank et BonnesOndes sont des applications Ruby on Rails proposées en service gratuit par le collectif Tryphon. Ce sont des outils open-source développés pour nos besoins dans le cadre de radios éphémères puis mis à disposition des radios associatives.

AudioBank

assure le stockage et l'encodage des documents audio afin de permettre l'échange entre radios ainsi que la publication sur internet

Le service gère actuellement 20 G de documents et assure jusqu'à 100G de traffic mensuel.

Environnement: Rails 1.2, rspec, plugins classiques, openid, trac, git

Bonnes Ondes

gére les sites d'émissions de radio en quelques clics. En plus des fonctions classiques : textes, images, templating, feed rss, il intègre l'intégration des contenus audios, la publication de podcasts, l'administrateur multi-user ou encore un domaine propre pour chaque émission.

Environnement: Rails 2.1, rspec, plugins classiques, liquid, trac, git

Recherche et nouveaux développement sur XCalia Core (LiDO)

chez XCalia (anciennement Libelis) - de juillet 2004 à décembre 2005

Projet XCalia Core for Services

Environnement: JDO, Prova, Eclipse, Ant, JUnit

Réalisations de radios éphémères

pour Autres(M)Ondes et Tryphon, depuis 2004

Mise en place de l'infrastructure informatique et technique afin de réaliser des radios éphémères.

Rivendell

Participation au projet RivenDell, logiciel de gestion d'antenne

FreeCast

Développement, maintenance et déploiement de FreeCast, application de diffusion de flux selon un organisation peer-to-peer

Environnement: Java, Swing, Mina, JUnit, EasyMock, Ivy, Trac

Conception/Developpement du nouveau referenciel de transaction

Conception/Architecture/Developpement J2EE - Mission pour Armonys chez BNP Arbitrage - février 2004 à juillet 2004

Integration de technologies

Premieres taches

Environnement: Weblogic 8.1, Hibernate, Oracle, SWT, JMS, Maven,

Assistance à la gestion de projet J2EE

Conception/Architecture J2EE - Mission pour Leuville Objects chez Fimasys - de 11/2002 a fin 01/2004 (15 mois)

Qualite logicielle

Conception/Architecture J2EE

Conseil et mise en place d’infrastructures J2EE / Weblogic

Migration de l'infrastructure informatique vers les logiciels libres

Environnement : Weblogic, JBoss, Linux, Solaris, Oracle, Ant, CruiseControl

Conception d'une plateforme de supervision repartie

Conception/Architecture J2EE - projet personnel ManaOs - de 09/2002 a 07/2003

Spécification et design avancés

Creation d'entreprise

Environnement: JMX, JNDI, JMS, J2EE

Conception/Developpement d'une IHM de saisie de bilans comptables

Conception/Developpement IHM J2EE - Mission pour Leuville Objects chez Experian - de 09/2002 a fin 10/2002 (2 mois)

Environnement: Java, Swing, Weblogic, Log4J, JUnit, Linux

Conception/Developpement d'une suite logicielle de supervision telecom

Conception/Architecture Java - Mission pour Leuville Objects chez Corvis Algety - de 07/2000 a fin 07/2003 (24 mois)

Implementation d'un EMS (agent, manager et IHM de supervision)

Outils et methodes

participation à la mise en place des outils et des méthodes de développement (gestion de configuration, gestion des bugs, méthodes de livraison et de packaging)

Integrations de technologies

Interventions sur site

en phase de déploiement sur les sites clients, interaction avec le support client pour l’analyse et le suivi des tickets

Création d'un ERP d'officine de Pharmacie

Conception/Architecture/Developpement Java - réalisé en collaboration avec un expert en pharmacie - de 01/1997 a 07/2000 (43 mois)

Application achevee et deployee chez des clients durant plus d'un an : http://www.jasp.free.fr/

Environnement: Java, RMI, Swing, JNI, Windows NT

Projets libres

CruiseControl

Participation au projet CruiseControl, mainteneur du package debian

Jakarta Commons

Participation aux projets Jakarta Commons, en particulier aux projets Lang, Collections, IO, Launcher

Kolaka

Maintenance des projets Kolaka : Kolaka IRC, JDataField, Kolaka JNDI, Ant Xref, CCBot

Collaborations

Relecteur/Correcteur du dossier «JBoss» de Linux Magazine 60

Auteur Jean-Baptiste Onofre, voir Linux Magazine

Relecteur/Correcteur du livre «Java - 2 Conception et déploiement J2EE»

Auteur Jerome Moliere, édite par Eyrolles, voir Java - 2 Conception et deploiement J2EE

Participation à la traduction du livre « Thinking in Java 2 »

Traduction de la section EJB, RMI, Corba, JINI du chapitre 15, voir http://penserenjava.free.fr/

Langues

Anglais : ecrit courant et quotidien

Etudes

Loisirs

Musique, Radio, Poker

What does Google think about that

Let me google that for you ...