Cette page comporte un style dédié à l'impression.
Dernière mise à jour : mars 2012

Julien Wajsberg

Ingénieur Concepteur-Développeur Java et Web
8 années d'expérience
31 ans, français
Vous pouvez me suivre sur Twitter et sur GitHub. J'écris aussi un blog.

Mon poste idéal : Concepteur développeur sur une application Web/JavaScript Open Source

Courrier électronique

Julien.Wajsberg@everlong.org

Adresse personnelle

20 boulevard du général de Gaulle, 92120 Montrouge

Téléphone

06 03 86 66 43

Formation

2000 — 2003

Telecom SudParis (ex-Télécom INT) : école d'ingénieur généraliste délivrant un diplôme d'État ; spécialité programmation et réseaux ;

Expériences professionnelles

France Télécom-Orange, Orange Labs, Services aux entreprises

Depuis 2008

Scrum master, concepteur, développeur, sur un projet Java et Web d'un bureau virtuel Web multi-device

2 ans

Ce projet vise à proposer un bureau Web accessible de n'importe quel navigateur et device, avec une gestion des accès centralisée, Single-Sign-On, et coopération entre les applications.

  • Réalisation du premier prototype du bureau virtuel Web
  • Conception et réalisation d'une API JavaScript de communication et de coopération entre applications
  • Conception et développement, puis responsable du développement de la partie Web
  • Réalisation de l'intégration d'applications tierces au sein du bureau
  • Intégration d'une solution d'affichage distant d'application lourde
  • A partir de septembre 2011, scrum master de l'équipe (entre 2 et 6 personnes)

Ce projet est composé d'une véritable application complexe en JavaScript, qui m'a conduit à imaginer une architecture logicielle adaptée. Cela m'a permis d'acquérir une véritable expertise sur cet environnement.

Par ailleurs, en tant que scrum master et référent technique, j'ai géré l'organisation de l'équipe au jour le jour ainsi que les relations avec le chef de projet (et Product Owner).

Environnement : JavaScript, HTML5, CSS3, J2EE, Scrum et autres méthodes agiles, GWT, Eclipse, Spring, Wicket, JPA, Maven, Subversion, Linux, MySQL, Tomcat

Référent opensource pour l'entité Service aux entreprises

3 ans

Le groupe des référents opensource traite des dossiers relatifs à la publication de logiciel sous licence libre, ou qui permettent de vérifier que la diffusion de logiciel utilisant des logiciels libres respecte bien toutes les licences.

  • Étude des dossiers soumis au groupe des référents
  • Sensibilisation sur le sujet des logiciels libres au sein de l'entité, à destination des développeurs, mais aussi de personnes non techniques
  • Participation à la réflexion sur la stratégie du groupe
  • Participation au travail sur le site web Open Source pour le groupe Orange
  • Création et administration du compte GitHub du groupe

Depuis 2010, ma participation au sein du groupe, à raison d'un jour par semaine, m'a apporté le point de vue de l'entreprise, qui s'est ajouté au point de vue plus personnel que j'avais déjà de par mon implication individuelle.

Rédaction d'un état de l'art annuel sur HTML 5 et CSS 3

4 ans

À destination des développeurs du groupe, ce document doit être à la fois pédagogique pour expliquer les nouveautés sur ce domaine et comment les utiliser, et utilitaire pour que les projets sachent quelles fonctionnalités sont utilisables.

  • Encadrement de stagiaires dans la réalisation de maquettes et la rédaction de document
  • Actions de sensibilisation transverse dans le groupe Orange
  • Apport de mon expertise lors de sollicitation de la part de projets
Environnement : HTML5, CSS3, JavaScript

Scrum master, concepteur, développeur sur un projet Java et Web de vente d'API et de logiciels

2 ans

Le but de ce projet était de mettre en place un magasin de souscription à des API et de permettre un provisioning automatique avec contrôle d'accès, et retours d'usage.

  • En tant que scrum master, j'ai organisé le travail de l'équipe de développement.
  • J'ai participé à la conception et au développement du produit en apportant mon expérience.
  • J'ai encadré le travail d'un sous-traitant sur le site Web du magasin, réalisé avec Wicket et jQuery.
Environnement : J2EE, Eclipse, Spring, Scrum et autres méthodes agiles, Wicket, JPA, JavaScript, Maven, Subversion, Linux, MySQL, Tomcat

France Télécom-Orange, Orange Labs, Services aux entreprises

Entre 2004 et 2008

Gestion de configuration, intégration, déploiement et développement sur un projet Java concernant l'exposition d'API

  • Développement d'un client Web Service vers un service externe ;
  • Gestion de configuration en utilisant le logiciel de gestion de versions Subversion ;
  • Maîtrise du déploiement sur la plate-forme d'intégration ;
  • Administration système de la plate-forme d'intégration (instances multiples JOnAS et MySQL).
Environnement : J2EE, Eclipse, Subversion, Linux, MySQL, JOnAS, shell

Prolongement des études de solutions techniques d'interfaces riches et encadrement

  • Gestion du lot correspondant aux études des solutions d'interfaces riches ;
  • Encadrement d'une petite équipe de prestataires et d'un stagiaire.
Environnement : Flex, Xul, Eclipse, Ajax, Mozilla Firefox, Microsoft .Net, GWT, DWR

Création d'un moteur de règles en JavaScript

  • Manipulation d'une page HTML depuis JavaScript ;
  • Conception et développement d'un moteur de règles.
Environnement : Eclipse, HTML, CSS, JavaScript, jQuery

Évolutions sur une solution de création et vérification de signature électronique

  • JSP/Servlets: création d'un document à signer, dans plusieurs formats (texte, HTML, PDF) ;
  • Applets: affichage du document à signer ;
  • Évolutions sur la couche de vérification de signature ;
  • Ajout d'un support OCSP.
Environnement : Windows, Applatoo, J2EE, Applet

Étude des solutions techniques pour enrichir une interface utilisateur

  • Réalisation de maquettes ;
  • Évaluation des principales solutions.
Environnement : Linux, Windows, Flash, Flex, Xul, Eclipse, Ajax, Mozilla Firefox

Évolutions et maintenance sur une application de dématérialisation de factures

  • Remise à plat de l'installation ;
  • Accessibilité progressive de l'interface Web ;
  • Ajout de nouvelles fonctionnalités.
Environnement : Linux, Java, J2EE, JSP, Struts, PostgreSQL

Étude des moteurs de Services Web pour des applications C et C++

Environnement : Linux, GCC

Étude des apports de Java 5

  • Explications détaillées et illustrées des nouveautés de Java 5 ;
  • Étude du fonctionnement de ces nouveautés au niveau du compilateur ;
  • Interactions avec les applications Java 1.4 ;
  • Recommandations.
Environnement : Java 5, Eclipse

Développement et maintenance de l'interface entre une application et des services Tuxedo

  • Création de web services dans un environnement BEA Weblogic ;
  • Utilisation de clients Jolt pour dialoguer avec les services Tuxedo.
Environnement : Windows, Linux, BEA Weblogic, Web Services, Tuxedo, Jolt

Etude des services Web dans le cadre du SI de France Télécom

  • Évaluation des différents toolkits Java ;
  • Rédaction d'un document de bonnes pratiques et de règles de développement.
Environnement : Windows, Axis, BEA Weblogic, IBM Websphere, Eclipse, Web Services

IBM Deutschland Entwicklung GmbH (IBM Allemagne)

Avril — septembre 2003
Six mois

Conception et réalisation de la nouvelle plate-forme de développement

Utilisation de CVS et création des outils pour étendre ses fonctionnalités, sous Linux sur architecture s/390.
  • Configuration de CVS ;
  • Gestion des droits : interface web (PHP/MySQL) et utilisation des triggers de CVS (Perl/MySQL) ;
  • Contrôle des changements : interfaçage avec la base de données des bogues (Perl) ;
  • Sélection des versions (PHP/Perl).

Euro Connect

Été 2002
Trois mois

Audit sécurité et mise en place d'une authentification centralisée

  • Mise à jour de la cartographie du réseau ;
  • Audit sécurité des machines Linux (Red Hat) et mise à jour des programmes qui le nécessitaient ;
  • Authentification centralisée par LDAP (OpenLDAP) ;
  • Centralisation des logs dans une base PostgreSQL ;
  • Mise en place d'une surveillance des programmes exécutés.

Association MiNET

2001 — 2004

Administrateur système et réseau et développeur

Association étudiante qui fournit l'accès au réseau local et à Internet (environ 450 ordinateurs connectés).
  • Rédaction de tutoriels pour la configuration des adhérents, sur le site de MiNET ;
  • Mise en place de chiffrement pour l'accès externe aux mails, et création de scripts pour aider la mise à jour des certificats ;
  • Refonte de la gestion des adhérents de l'association : interface web en PHP, base de données PostgreSQL, et scripts Perl pour configurer les services, comme le DHCP ;
  • Conception et réalisation de la gestion des serveurs DNS, utilisant MySQL ou PostgreSQL : interface web en PHP, et création des fichiers de configuration par scripts Perl ;
  • Mise en place d'une solution de filtrage antivirus et antispam : utilisation de amavisd-new, SpamAssassin et ClamAV.

GLOBALIS media systems

Été 2001
Deux mois

Veille technologique sur les solutions de cache autour de PHP

  • Etude des solutions de cache existantes ;
  • Mise au point d'un protocole de test ;
  • Installation d'une machine serveur avec Linux/Apache/PHP/MySQL ;
  • Conception de scripts PHP caractéristiques des sites réels : accès à la base de données, calcul, etc ;
  • Benchmarks et rédaction d'un rapport sur les solutions existantes et leur efficacité.

Expériences complémentaires

Maintenance et développement de la bibliothèque JavaScript dollardom

Depuis 2011
J'ai utilisé cette bibliothèque dans le cadre d'un projet chez Orange, et, constatant qu'elle n'était plus maintenue, j'ai décidé de la maintenir à titre personnel. Elle a l'intérêt de proposer une abstraction minimale et suffisante des fonctionnalités des navigateurs qui posent des problèmes de compatibilité.
  • Correction de bugs
  • Réalisation de tests unitaires
  • Mise en place d'un script de build basé sur make
  • Ajout de fonctionnalités: une abstraction de la gestion d'événements, une API chainée "à la jQuery"
Environnement : JavaScript, Jasmine, GNU make

Association Paris-Web

2007 — 2010

Membre de l'association et de l'équipe d'organisation des conférences Paris-Web

Paris-Web organise chaque année une conférence de plusieurs jours, rassemblant près de 500 professionnels et passionnés francophones, sur le sujet du développement de sites et d'applications Web.

À partir de l'édition 2008, je me suis vraiment investi dans l'organisation en tant que trésorier et en faisant donc partie du bureau.

Télécom ParisTech (ex-ENST)

À partir de 2006

Chargé des cours et travaux pratiques sur les Web Services et J2EE

dans le cadre de la brique Spécifications, modélisation et conception de systèmes logiciels et du Master CoMaSIC de l'École Polytechnique

Élaboration des cours et exercices, surveillance et assistance lors des TPs, corrections.

Association MiNET

Janvier 2002

Participation à la mise à jour du réseau local des élèves de l'INT

Utilisation de switches administrables Cisco.

Réseau IRC de RezoSup

2001 — 2004

Administration d'un serveur IRC, et création d'un réseau IRC rassemblant des établissements d'études supérieures : universités, écoles d'ingénieurs, et écoles de commerce

  • Administration du serveur de l'INT : un hub, un leaf, les services, etc ;
  • Administration du serveur Web du réseau, et création du site de l'organisation ;
  • Membre de l'assemblée consultative.

Administration d'un serveur Web mutualisé

1998 — 2001
Administration d'un serveur Web et d'un serveur de courrier électronique pendant deux ans, hébergeant plus de deux cents sites Web, et utilisant Linux/Apache/MySQL/PHP.

Langues étrangères

Anglais
lu, écrit, et parlé couramment (TOEIC : 960 en janvier 2004 ; FCE : B en février 2003)
Allemand
lu, écrit, et parlé

Connaissances informatiques

Systèmes d'exploitation
Linux (utilisation quotidienne et administration), Windows (utilisation ancienne et administration de serveurs)
Monde du Web

HTML (5), CSS (3), JavaScript moderne et multi-navigateurs

Monde Java

Java (SCJP : 93%), JEE (SCWCD : 89%), Spring, Wicket, JPA 2, Hibernate

D'autres mondes

SQL (MySQL, PostgreSQL), XML, XSLT, et dans une moindre mesure: XUL/XBL, LDAP, C/C++, PHP, Perl

Compléments

Etranger
Voyages dans divers pays et continents :Viet-Nam, Guatemala, Canada, ...
Activités associatives
membre de l'association Paris-Web pendant quatre éditions ; soutient l'APRIL depuis décembre 2006
Sport et autres loisirs
Autres
Permis B

Conforme aux spécifications du W3C