Développeur Freelance et Administrateur Système Indépendant
mai 2012 - aujourd'hui
Conception et mise en place d’infrastructures d’hébergement.
Maintenance Applicative et Evolution du Wallix Admin Bastion
Réalisation d’applications en HTML5, en particulier pour les mobiles.
Développeur Sénior, Chef du Projet WAB
chez Wallix
mai 2011 - avril 2012
Responsable de l’équipe de développement (6 personnes) et de la roadmap du proxy authentifiant multi-protocoles WAB (Wallix Administrative Bastion).
Mise en place des processus de production et de validation en suivant la méthodologie SCRUM.
Maintenance et évolution de la base de code existante en Python et C++.
Maintenance et amélioration des scripts de build, de packaging et de gestion des dépôts de paquets.
Réalisation des scripts de migration automatique à distance des machines des clients de Debian Lenny vers Debian Squeeze.
Administrateur Systèmes et Réseaux Indépendant et Développeur
pour exMASHina
mai 2009 - avril 2011
Conception, réalisation et administration de l'infrastructure d'un ISP spécialisé dans les services de "haut niveau" basés sur la diffusion audio/vidéo,les CMS, et l'hébergement d'applications écrites en Javascript exploitant le moteur v8 de Google (v8cgi & nodeJS). Infrastructure sous Debian Lenny/Squeeze et FreeBSD.
Développement d'un coupe-feu authentifiant basé sur Netfilter (utilisation de nfqueue) destiné à l'accès sélectif aux services payant; écrit en langages C et Python.
Développement de services spécifiques en C et Shell, en particulier pour l'installation automatique des sites et la déclenchement automatique de processus sur des évènements utilisateurs par inotify, écrit en C et Shell.
Automatisation de la mise en place des VPNs IPSEC/L2TP et de leurs PKI associées (OpenSSL), correction des outils open source quand nécessaire et envoi des patches aux mainteneurs (acceptés).
Automatisation de la création des comptes utilisateurs, multi-services et multi-machines.
Sélection, montage, installation et supervision des machines.
Support d'équipes de développement à Moscou et Saint-Petersbourg par mise en place des dépôts Subversion et gestion des VPNs; communication exclusivement en anglais.
Rédaction en anglais des documentations de l'infrastructure.
Le développement est fait en C, Python, Shell, PHP et Javascript pour les applicatifs systèmes et les applications et il est entièrement géré sous Subversion et Redmine.
Directeur Technique Dental-on-Line.
décembre 2000 - avril 2009
Conception complète et réalisation du logiciel dentaire «Dental-On-Line», écrit en Python, C++ et QT sous Linux Debian, déployé sous Linux et Windows et utilisé par plusieurs centaines d'utilisateurs.
Conception, mise en oeuvre et administration de l'ensemble de l'infrastructure technique, FreeBSD et Linux, qui permet aux serveurs centraux, aux serveurs et postes de travail des cabinets dentaires, de communiquer de manière sécurisée et automatisée.
Création et Supervision des équipes de développement (5 développeurs) et de support technique (3 hotliners).
Responsable du développement et administrateur système
chez Microform Toulouse.
1998 - 2000
Administration du réseau local et du site Internet de l'entreprise sous Redhat Linux (Samba, Apache, PostgreSQL, Oracle, Sendmail) et Windows NT Server.
Conception et réalisation, en sous-traitance, du logiciel
1997 - 1998
Orchestral pour le compte du Ministère de l'équipement. Logiciel cartographique de gestions des évènements sur le réseau routier employé dans les DDE. VB, Access, MapInfo, MSOffice, Exchange Server, Windows NT Server.
Réalisation et maintenance d'un logiciel de Gestion de Production Assistée par Ordinateur ISO 9001 pour des entreprises de chaudronnerie industrielle.
1994 - aujourd'hui
VB, Access, Python, Autocad/AutoLisp.
● Autres applications:
○ Réalisation d'outils d'analyse des champs radio-électriques et d'analyse statistique sous MapInfo pour plusieurs grandes sociétés spécialisées dans la téléphonie mobile.
○ Réalisation de logiciels de gestion pour des cabinets d'assurances, des chaînes de supermarchés et des associations.
○ Réalisation d'applications d'imagerie cartographique pour une société d'économie mixte et pour un Institut Géographique National Européen.
○ Réalisation d'une application de gestion de patrimoine cartographique sous Autocad pour une grande administration.
○ Réalisation d'une boutique en ligne pour un éditeur d'ouvrages techniques en PHP/MySQL.
○ Travaux d'infographie 2D et 3D pour le compte de cabinets d'architecture. Certains travaux ont été primés et publiés dans des revues d'architecture nationales et internationales.
Développeur indépendant.
1992 - 1998
Société IO CREATION : Associé fondateur de l'entreprise
1990 - 1991
○ Création d'applications de cartographie basées sur MapInfo.
○ Conversion des fichiers de l'institut Géographique National aux formats FE IV et BDCarto vers le format MapInfo pour SFR.
○ Formation et support technique sur Autocad et MapInfo.
Développeur et technicien hotline
Société INFO/TECH :
1988 - 1989
○ Support technique du logiciel de CAO Generic CADD et du Système d'Information Géographique MapInfo.
○ Suivi technique et commercial de la clientèle.
○ Prospection des nouveaux clients.
○ Conception et développement des applications de gestion interne à la société.
Études et formations
Architecte Diplômé
de l'École Spéciale d'Architecture de Paris.
1984
Formation de Programmeur chez Hewlett-Packard.
1982
Langues
Anglais - C2
Autres compétences
Compétences
● Bases de données : PostgreSQL, MySQL.
● Administration : Protocoles IP, Routage, DNS, HTTP, SMTP/IMAP, SSH, DHCP, iSCSI, VLAN, IPSEC/L2TP, RADIUS, Netfilter, ipfilter, PF, SIP/RTP.
● Supervision avec Nagios, MRTG, SNMP.
● Automatisation des tâches par scripts Python et Bash. Paquetage Debian et patches des noyaux Linux et FreeBSD.
● Systèmes d'exploitation : Linux Debian & Ubuntu, FreeBSD, Windows, MacOS X.
● Virtualisation : KVM, XEN et OpenVZ sous Linux, jails sous FreeBSD.
● Langages : Python, Javascript, Shell, SQL, C/C++, PHP, Lisp, Forth, X86.
● Plate-formes : HTML5, Django, Twisted, NodeJS, Wordpress.
● Méthode : UML, SCRUM.
● Expérience opérationnelle de l'Internet, du milieu industriel (ISO 9001), du milieu médical.
● Très bon niveau d'Anglais et notions de Russe.