Julien Herbin
94120 Fontenay sous Bois
Tel. (merci de demander par e-mail)
E-mail julien@ecranbleu.org
Date de naissance 13/01/1980
Nationalité française
Célibataire
Ingénieur en développement
Formation
2004 - DESS Ingénierie
des SYstèmes DIStribués (ISYDIS) - Université
Paris XII - Formation par apprentissage
2003 - Maîtrise MIAGE (Diplôme d'ingénieur maître) - UFR Sciences
Orléans
2002 - Licence MIAGE
- UFR Sciences Orléans
2001 - DUT Informatique de
Gestion - IUT Orléans
1998 -
Baccalauréat Scientifique - Orléans
Expériences Professionnelles
- Depuis Mai 2007 : Ubisoft Editorial, Game developer (Paris)
- Juillet 2005 - Avril 2007 : Pimentech (SSLL - Société de Service en Logiciels Libres), Analyste programmeur (Paris)
- Participation à un intranet / extranet sous Zope
- Participation à l'écriture d'une librairie AJAX (Asynchronous Javascript And Xml)
- Conception et écriture d'un site d'annonces immobilières à forte fréquentation
- Ecriture d'un serveur SOAP en Python
- Environnement de développement : Linux / Python / Zope / PHP / PosgreSQL / XHTML / CSS / Javascript / SOAP / XML / XSL / XSLT / Apache / CVS
- Novembre 2004 - Juin 2005 : AP2M Informatique, Consultant technique (Paris)
- Ecriture d'un outil de migration de base données en Python via un connecteur ODBC
- Réalisation d'un générateur de sites Internet en PHP avec édition de pages WYSIWYG
- Régie pour la société Ariantis sur le portail Sportsregions.fr
- Outil de gestion de clientèle et d'abonnements avec système de relances automatiques.
- Refonte totale du portail
- Refonte et réécriture de nombreux modules de l'espace d'administration des associations sportives
- Réalisation de sites Master pour de plus grandes entités (USM, Comités, Ligues, Fédérations)
- Mise en place d'un parc de machines sous Windows XP avec un contrôleur de domaine Small Business Server + VPN PPTP
-
Recherche et développement sur l'ERP Jeeves (http://www.fr.jeeves.se) (installation, configuration, personnalisation et développement)
- Environnement de développement
: Linux / PHP / MySQL / Python / Windows XP / Windows 2003 Server / SQL Server / Jeeves / CVS
- Octobre 2003-Septembre 2004
: DESS en alternance chez Pimentech (SSLL - Société
de Service en Logiciels Libres), Analyste programmeur (Paris)
- Travail en équipe sur
l'ERP PimenGest2 pour Pimentech en PHP.
- Participation à
divers projets Zope (CRM, BAT...).
- Mémoire consacré à
la conception et au développement d'un logiciel distribué
d'exploration du web (Python / XML-RPC)
-
Environnement de développement
: Linux / PHP / Python / Zope / Scripts Bash / XML / XHTML /
JavaScript / CSS / PostgreSQL / Apache / CVS
- De Janvier 2003 à Juin
2003 : Travail à temps partiel Linesurf, Analyste
programmeur (Orléans)
- Création, Amélioration, Maintenance de divers sites Internet et suivi
plus particulièrement du site "SportsRegions.com".
- Participation à la réflexion sur l'évolution
des sites.
- Environnement de développement : HTML /
JavaScript / ASP / PHP / MySQL / PostgreSQL / Apache / IIS /
Windows / Linux / Dreamweaver Mx / Paint Shop Pro
- Juillet-Décembre 2002
: Stage chez Linesurf, Analyste programmeur (Orléans)
- Stage de 6 mois.
- Portage du site "SportsRegions.com"
(http://www.sportsregions.com)
de ASP/Access à PHP/MySQL.
- Ecriture des scripts de portage des
données,
- Ajout de nombreuses fonctionnalités
(I-mode, personnalisation des sites pour les clubs,
communauté...).
- Environnement de développement
: HTML / JavaScript / I-mode / PHP / MySQL / Apache / Linux /
Windows/ Dreamweaver 4 / Paint Shop Pro
- Juillet-Novembre 2001 :
Travail à temps partiel Groupe Spir, Développeur
Web (Orléans)
- Développement du site Sportsregions.com,
portail d'associations sportives, en collaboration avec des associations sportives et une equipe de collaborateurs.
- Analyse et conception de la base de données
- Ecriture de scripts ASP
- Environnement de développement : HTML / JavaScript / ASP / ACCESS / IIS /
Windows / Dreamweaver 4 / Paint Shop Pro
- Avril-Juin 2001 : Stage
chez Coppenrath et Associés (Montréal, Canada)
- Stage de 3 mois en collaboration avec un autre étudiant de
l'IUT Informatique d'Orléans.
- Analyse et conception des bases de données
- Ecriture de scripts PHP pour le site des sociétés "Coppenrath Management
Consulting" (http://www.coppenrath.ca)
et CoppenArt (http://www.coppenart.com).
- Environnement de développement : HTML / JavaScript / PHP / Windows /
IIS / Dreamweaver 4 / Paint Shop Pro / Flash
- Juillet-Aout 2000 : Emploi saisonnier chez Gilles
Leroux SA, Technicien Informatique au service Informatique interne.
(Orléans)
-
Assistance à
l'administration de serveurs sous "Windows NT server" et
"Unix" (FireWall).
- Installation et configuration de machines clientes et dépannage hardware.
Projets universitaires
>> DESS ISYDIS
- Systèmes Distribués (projet RPC) :
Monitoring Unix
Sujet : Développer un outil
permettant de contrôler des services distants sur différentes
machines (stop, start, restart).
Environnement de
développement : C++ / MySQL / CVS
Effectif du
groupe : 2
Temps mis à notre disposition : 1
semaine (période de cours).
- Systèmes Distribués (projet XML-RPC) :
Commutateur téléphonique (sous forme de "chat")
Sujet : Mettre en place un commutateur permettant à
des utilisateurs ayant enregistré un numéro auprès
du serveur de s'appeler entre eux.
Le programme permet
d'appeler un correspondant, de transférer un appel et de
parler en groupe. Le client est développé en Ruby, et
le serveur en Python.
Environnement de développement
: XML-RPC / Python / Ruby / CVS
Effectif du groupe :
2
Temps mis à notre disposition : 1 semaine
(période de cours).
- Conduite de projet : Proposer un cahier des charges
Sujet : Mettre au point un cahier des charges à
partir d'un document contenant l'expression des besoins du
client.
Environnement de développement : UML (Use
Cases, Diagrammes de classes, Diagrammes d'état -
transition, Diagramme de séquence)
Effectif du groupe
: 4
Temps mis à notre disposition : 1 mois
(période de cours).
>> IUP MIAGE
- Unix : Emplois du temps
Sujet : Générer des emplois du temps sous
la forme d'une page Web à partir de fichiers textes formatés
de manière standard.
Environnement de développement
: BASH / Solaris / Linux / HTML
Effectif du groupe :
2
Temps mis à notre disposition : 3 semaines
(période de cours).
- Projet de synthèse :
Wheeling-Moto
Sujet : Une entreprise de vente de
moto d'occasion et de pièces détachées s'en
adressée à l'Université des Sciences d'Orléans
pour proposer un sujet de projet : le développement de leur
site Internet. Celui ci propose une administration permettant de
gérer les motos et pièces en vente, et de consulter
les commande passées sur le site.
Environnement de
développement : HTML / JavaScript / PHP / MySQL / Apache
/ IIS / Windows / Linux
Effectif du groupe : 3
Temps
mis à notre disposition : 3 mois, période de
cours(analyse comprise) + 2 semaines, hors période de
cours.
Le site développé par mon groupe est aujourd'hui
en ligne à l'adresse : http://www.wheeling-moto36.com
- Programmation Distribuée
(ALINE : Atelier de Littérature sur le NEt)
Sujet
: Développer une application distribuée pour
l'écriture de textes en commun en ligne. Les documents sont
stockés sur différents serveurs écrits en
Python, soit sous forme d'un fichier, soit dans une base de
données, selon la configuration de la "Base de
Documents". Un "Serveur d'Index" programmé en
JAVA et administrable grâce à un site en JSP stocke
l'arborescence, les droits sur les fichiers, les utilisateurs et
les informations de connexion pour les bases de documents. Un
programme client écrit en JAVA permet de s'authentifier
auprès d'un "Serveur d'Index" et d'envoyer des
commandes pour se déplacer dans l'arborescence, changer les
droits, créer des groupes d'écrivains et d'écrire des
texte dans les fichiers. Si programme client demande l'accès
au contenu d'un fichier, le "Serveur d'Index" va se
connecter à la "Base de Documents" sur laquelle
celui-ci est stocké, et en demander le contenu. Puis, il
transmettra le résultat au programme client. L'ensemble des
échanges de données entre les machines se font en XML
selon des spécifications élaborées par
l'ensemble de la promotion. Les machines communiquent par le réseau
sur des sockets TCP/IP. Le choix des technologies utilisées
étaient libres et le travail était à réaliser
en groupes de 2 personnes. Nous avons choisi d'utiliser CVS pour
synchroniser notre travail et pour pouvoir travailler sur les même
fichiers sans prendre le risque de perdre des parties de
programmes.
Environnement de développement : XML /
HTML / JavaScript / JAVA / PostgreSQL / Python / Apache / Solaris /
Linux / Windows 2000 / CVS
Effectif du groupe : 2
Temps
mis à notre disposition : 2 mois et demi, période
de cours (analyse comprise) + 5 jours hors période de cours.
- Delphi : Gestion d'une
videothèque
Sujet : L'application destinée
à un magasin de location de K7/DVD devait permettre de gérer
les films, les K7/DVD, les clients et les locations. Le choix du
système d'exploitation et du SGBD était libre. Nous
avons choisi de laisser l'utilisateur décider du SGBD en
configurant un fichier « INI ».
Environnement de
développement : Kylix 3 (Delphi sous Linux) / MySQL /
PostgreSQL / Linux / CVS
Effectif du groupe : 2
Temps
mis à notre disposition : 1 mois (période de
cours).
- ADA : UNO
Sujet : Programmer le jeu «
UNO Junior », puis en utilisant au mieux l'héritage et
les spécificité de la POO, proposer une version «
UNO Senior ». L'application devait être réalisée
en ADA.
Environnement de développement : ADA /
GNAT / GTK / Solaris / Linux / Windows
Effectif du groupe
: 3
Temps mis à notre disposition : 2 mois
(période de cours).
>> IUT Informatique
- Projet de synthèse :
Gestion des stages
Sujet : Développement d'un
site Intranet pour l'IUT département Informatique disposant
d'une administration pour gérer l'ensemble des stages
(proposition, état de validation...). Les étudiants
peuvent se connecter et demander la validation de leur stage, qui
est automatiquement transmise au professeur responsable des stages,
qui valide ou refuse le stage. Puis les papiers administratifs sont
automatiquement générés. L'application était
à réaliser par groupes de 8 étudiants et
l'environnement était imposé (différent pour
chaque groupe).
Environnement de développement :
Oracle / HTML / JavaScript / JSP / JavaBeans / TomCat /
Linux
Effectif du groupe : 8
Temps mis à
notre disposition : 2 semaines et demi hors période de
cours.
- POO : Alexandrie
Sujet
: Jeu vidéo mettant un scène des robots sur une carte
pouvant se déplacer de villes en villes et récupérer
des objets dans leur sacs. L'objectif était de se
familiariser avec la Programmation Orientée
Objet.
Environnement de développement : C++ /
Windows / RHIDE
Effectif du groupe : 3
Temps mis à
notre disposition : 2 semaines période de cours + 2
semaines hors période de cours.
- ACCESS : Magasin de location
de K7
Sujet : Développement d'une application
ACCESS (tables, requêtes, formulaires, macros) permettant de
gérer informatiquement une boutique de location de vidéos.
Par groupe de 2.
Environnement de développement :
ACCESS
Effectif du groupe : 2
Temps mis à
notre disposition : 3 semaines période de cours.
- ORACLE / Forms : Gestion de
Conférences
Sujet : Application de gestion de
conférences et d'ouvrages écrits par des chercheurs.
Les formulaires devaient permettre l'organisation de conférence
et la consultation du parcours d'un chercheur. L'ensemble des
données était enregistrées dans une Base de
Données Oracle 8.
Environnement de développement
: Oracle / Forms / Windows
Effectif du groupe : 2
Temps
mis à notre disposition : 3 semaines période de
cours.
- COBOL
Sujet : Programme de gestion des
stocks pour une entreprise industrielle, fabricant des pièces
d'horlogerie.
Environnement de développement :
COBOL / Windows
Effectif du groupe : 2
Temps mis à
notre disposition : 4 semaines période de cours.
Connaissances Techniques
Méthodes d'Analyse : UML, Merise
Langages
: C, C++, Python, JAVA, Pascal, ADA, Cobol, Delphi
Langages
Web : PHP, JSP, ASP, XHTML, HTML, cHTML (i-mode), XML, CSS, Javascript
Systèmes distribués : RPC, XML-RPC, SOAP, RMI, CORBA
Frameworks : PyGame, Django, Zope, J2EE (Jonas)
SGBD : PostgreSQL, MySQL, Oracle, SQL Server, ACCESS
Systèmes d'exploitation :
Linux, MacOsX, Unix, Windows 9x/2000/XP, Dos
Réseaux et sécurité
: TCP/IP, IPSec (OpenSwan), Tunnelling, Ciphers
Système
: Administration Linux Debian (Serveurs HTTP, FTP, DNS, DHCP)
Divers
- Anglais
- lu, écrit, parlé
- Co-rédacteur du blog collaboratif Ecranbleu.org
- http://www.ecranbleu.org
- Ecriture d'articles pour le magazine Linux Developer's Journal
-
- Introduction aux Bases de données / Ecriture d'un Blog en PHP/MySQL (co-écrit avec Sylvestre Ledru) - Numéro Novembre / Décembre 2006
- Ecriture d'un jeu de Pong en Python avec Pygame - Numéro Janvier / Février 2007