Voici une liste (non exhaustive) de projets professionnels sur lesquels je suis intervenu, en agence ou en tant qu'indépendant :
Migration d'un domaine Windows-NT à un domaine Samba/LDAP (2006)
Ma première expérience d'envergure dans le domaine de l'administration système. Il s'agissait de migrer un réseau NT-2000 vers un réseau de type Samba/LDAP (sur SSL). J'ai réalisé 80% des tâches, qui ont consisté dans :
- l'installation et le paramétrage d'une base LDAP (OpenLDAP, sur serveur Linux Suse)
- l'installation et le paramétrage d'un contrôleur SAMBA (contrôleur de domaine + contrôleur d'impression)
- l'installation et le paramétrage des différents clients, à savoir : des postes Windows, des postes Linux, et des machines Solaris (via PAM-LDAP)
Ce projet est venu compléter une expérience de base en administration système (gestion des utilisateurs et des fichiers, compilation de l'environnement de développement PHP)
Responsable de projet Internet (2005)
http://www.baptisteautin.com
Développeur indépendant en 2005 (à mi-temps avec une reprise partielle d'études au Conservatoire National des Arts et Métiers), je proposais une prestation complète incluant :
- l'analyse des besoins et l'évaluation du coût
- la modélisation et la création de la base de données
- la programmation (à partir de briques logicielles, personnelles ou communautaires)
- les tests et l'installation sur site (hébergement mutualisé sous Linux le plus souvent)
- l'assistance aux utilisateurs
Il a pu m'arriver de prendre en charge l'installation d'un environnement de production complet, avec :
- l'installation d'un serveur Apache 2
- l'installation de PHP 5
- l'installation de MySQL 5 et de phpMyAdmin
J'ai réalisé ces opérations en environnement Windows et Linux.
Mon domaine d'expertise concerne aussi bien les langages serveur (PHP, ASP...) que les problématiques client (technologies Javascript, Ajax). Ainsi, je peux mettre en place un menu Javascript/CSS, comme écrire un petit proxy en PHP. Mes notions d'ActionScript me permettent également de dialoguer avec un Flasheur (mise en place d'un Flash accédant dynamiquement à une base de données par exemple, via des transferts de fichiers XML)
Ma connaissance des bases de données inclue les procédures stockées (SQL Server), avec de bonnes notions de PL/SQL (Oracle), et je suis particulièrement familiarisé avec la manipulation des structures XML : XSLT (ma technique de prédilection), XPath, XML-DOM, et le parsing SAX...
Développement du site de la chaîne de télévision publique TV5 (2002 - 2004)
http://www.tv5.org/
Un site dynamique LAMP/XML sur plateforme Linux intégrant :
- une base de fiches multimédia (textes, images, vidéos)
- une gestion des utilisateurs, une base de contacts
- un back-office, avec gestion des autorisations d'accès
- un système d'exports entre bases, et un module de newsletters
- des fils d'information en continu émanant d'agences de presse (sous forme de flux XML, comme le système NewsML de l'AFP : http://www.tv5.org/info)
Le site est connecté à la base interne de TV5 (base Oracle), utilisée aussi par la régie pour la diffusion des émissions.
Fonctions personnellement occupées : développement PHP 4 et XSLT, intégration HTML et CSS, expertise et coordination technique. J'ai participé à l'élaboration du cahier des charges, à la mise en place complète de la plate-forme (PHP, Oracle+MySql, XSLT) et au développement proprement dit. En particulier :
- étude préalable des différentes infrastructures (par exemple, l'infrastructure Java SDX, ou bien le moteur XSLT Sablotron de Ginger Alliance)
- développement de divers composants en PHP (newsletters, création d'images dynamiques, systèmes d'échanges et de transferts de fichiers, etc)
- réalisation des templates et des design patterns XSLT
- développement de nombreuses pages de consultation en PHP-MySQL
Développement d'un site complet avec Typo3 : TFWA (premier semestre 2004)
http://www.tfwa.com/
La particularité de ce site est d'avoir été intégralement développé à l'aide du CMS Typo3. Cet outil se rapproche de SPIP dans son principe, tout en l'enrichissant de diverses fonctionnalités, d'un langage de script dédié, et d'une interface utilisateur élégante. Voir : http://www.typo3.org/
Fonctions occupées : je me suis chargé du montage des principaux gabarits du site, et du développement de quelques extensions (player vidéo, carnet d'adresse...). L'extension au sens de Typo3 est un module écrit en PHP, remplissant une fonction particulière non incluse par défaut dans Typo3 (une newsletter par exemple)
Développement d'un site documentaire PHP-Oracle : Science Actualités (2002)
http://www.cite-sciences.fr/actu/
Un CMS original écrit en PHP, reposant sur un gestionnaire de fichiers multimédia (images, Flash, vidéo), et un éditeur d'article ; chaque article est une suite de paragraphes auxquels sont associés des fichiers multimédia, issus de la base. La présentation se fait selon des gabarits prédéfinis.
Fonctions occupées :
- mise en place de la base
- développement PHP (équipe de 2 personnes)
J'ai également programmé un lecteur vidéo en Javascript, utilisant au mieux les fonctionnalités offertes par les 3 principaux plugins multimédia de base du marché (Real, Quicktime, WMP)
Application web XML de gestion documentaire (premier semestre 2002)
http://www.magnitsite.net/sites/magnitsite/
Un système de gestion documentaire en ligne, écrit en C# et ASP.NET (cette plateforme logicielle de Microsoft venait alors juste de sortir)
Caractéristiques : enregistrement, consultation, indexation de documents multimédia, dans une arborescence dynamique. Publication via des circuits de validation.
Système : l'ensemble a été développé avec .NET, en tirant parti des possibilités que cette plate-forme offre en matière de web service, de traitement XML (implémentation de DOM-XML) et de développement de composants système (exemple : une dll surveillant les modifications dans le système de fichier).
Fonctions occupées : sur ce projet, au sein d'une équipe de cinq personnes, j'ai surtout travaillé sur la gestion des utilisateurs, la sécurisation du système de fichiers (à partir des ACL de Windows) ainsi que sur des scripts internes (imports de données, synchronisation des arborescences fichiers, interfaces de consultation en XSL, etc.).
Ce projet fut pour moi l'occasion de programmer en langage objet, et de me plonger dans les expressions régulières (massivement utilisées lors de l'import de milliers de documents HTML).
Annuaire LDAP (fin 2001)
Annuaire LDAP de gestion de contacts, sur serveur Linux, consulté et mis à jour via une interface PHP. Fonctions développées : édition de fiches, recherche de fiches, et export Excel.
Fonctions occupées : sur ce projet conçu pour les besoins internes de mon entreprise, je me suis occupé de la totalité du développement. Ce fut ma première expérience avec PHP, ainsi qu'avec LDAP.
+33 (0)6.84.49.85.48
