Sébastien - Architecte PYTHON
Ref : 120103C001-
34160 BEAULIEU
-
Chef de projet, Consultant, Architecte (43 ans)
-
Freelance
Expérience professionnelle
Architecte / chef de projet technique d'une application CMMI Indépendant, en mission pour DGFIP
Depuis Novembre 2011 NoisyLeGrand
Réalisation d'une application CMMI Atos Origin, en mission pour DGFIP
avril 2010 à juillet 2011 / 7 prestations de 450 jours ouvrés NoisyLeGrand
➢ Création d'un framework MVC adapté aux pratiques et à la matrice technologique de la DGFiP
➢ Travail sur la performance, la sécurité et la flexibilité ainsi que sur son adaptabilité à différentes applications
➢ Refonte de l'application audessus
de ce framework MVC
➢ Enrichissement fonctionnel de l'application (Plan annuel d'activité, saisie des temps, nombreux exports)
➢ Gestion du projet et de l'équipe de développement (deux développeurs PHP avec moi)
➢ Relecture et correction des spécifications suivant les pratiques de la DGFiP
➢ Réalisation d'une documentation technique et d'un manifeste sur les choix techniques réalisés
➢ Réalisation d'une documentation fonctionnelle et d'autant de guides utilisateur que de profils applicatifs
➢ Mise à disposition du code du framework et de celui de l'application sous licence libre (hors prestation)
➢ Animation d'une forge pour ces deux applications (dépôt, gestionnaire de tickets, blog, ...) (hors prestation)
☑ PHP, PDO, Git, MySQL, PostGreSQL, Linux, Apache, Eclipse, ssh
Refonte graphique du site de l'IGPDE Atos Origin, en mission pour DGFIP
2009 / 8 mois / 4 prestations de 50 jours ouvrés Vincennes
➢ Intégration de la nouvelle couche de présentation pour un site hébergé par Zope / CPS.
➢ Intégration et correction d'une page d'accueil en PHP avec backoffice
sécurisé et configuration Apache
➢ Création de nouveaux portlets et de nouvelles fonctionnalités
➢ Génération d'un flux RSS à partir d'un espace de publication, intégration de ce dernier dans la page d'accueil
➢ Réorganisation de l'intégralité des espaces de publications en une nouvelle arborescence via des scripts
➢ Optimisation des performances et de la volumétrie de la base de donnée via d'autres scripts python
Python, PHP, Zope, CPS, Apache, Linux, Eclipse, Git
Réalisation de formations Atos Origin, en mission pour l'IGPDE et la DGFIP
3 jours / Février et Mars 2010 Vincennes Lyon
➢ Formation sur Zope / CPS : un jour pour les utilisateurs, un jour pour les administrateurs
Installation d'un serveur de test identique au serveur de production du client
Formation axée sur les besoins spécifiques du clients / Analyse des problèmes techniques existants
➢ Formation Python
Formation axée sur certains besoins spécifiques : SQL, LDAP, CSV, Génération de visuels.
Python, Zope, Linux, CPS
Réalisation de monitorats Atos Origin, en mission pour la DPAEP
4 mois répartis sur les années 2009 et 2010 Paris
➢ Il s'agit de former un groupe de travail en prenant pour base l'application qu'il doit développer
➢ Analyse de produits spécifiques, adaptation à des environnements techniques différents
➢ Réponse en temps réel à des problématiques précises et à des demandes d'aides ciblées
➢ 3 monitorat sur Zend (Framework PHP) de (24 jours sur 4 mois, 8 jours sur 3 mois et 6 jours sur 3 mois)
Réalisation de l'architecture de la solution et de composants destinés à simplifier le travail
➢ 2 monitorats sur Zope / CPS (8 jours sur 3 mois et 6 jours sur deux mois)
Python, PHP, Zend, Zope, Linux, CSV, HTML, Eclipse, OpenOffice
Assistance à la réalisation d'application Atos Origin, en mission pour la DPAEP
Janvier à Mars 2010 / 3 mois / Temps partiel 15j par mois en parallèle d'autres prestations Paris
➢ Écriture d'une couche d'abstraction de Zend (Framework PHP) et d'un squelette d'application réutilisable
➢ Écriture de composants supplémentaires pour Zend, en particulier un nouveau modèle objet et EasyForm
➢ Implémentation de composants communs à plusieurs applications : authentification, SSO, ACL, ORM, exports excels et pdf, envoi de mails texte et html avec templates prédéfinis, génération de codes barres
➢ Réalisation complète de l'application MVC, tests unitaires et fonctionnels
➢ Optimisations sur des problématiques de performances au niveau de l'ORM et des formulaires PHP, Zend, PEAR, Linux, CSV, HTML, Eclipse, OpenOffice
Réalisation d'un outil de pilotage Atos Origin, en mission pour DGFIP
2009 / 9 mois / 3 prestation de x jours ouvrés NoisyLeGrand
➢ Reprise, correction et personnalisation d'une application opensource
➢ Réalisation de scripts python de peuplement et mise à jour de la base de données
➢ Réalisation d'un script python d'extraction automatique quotidienne des données pour stocker un historique
➢ Réalisation de plusieurs scripts destinés à gérer la cohérence des données et à améliorer les processus de
qualité pour l'équipe gérant l'annuaire LDAP (identification de doublons, améliorations des performances)
➢ Réalisation de visuels générés automatiquement (carte de France avec indicateurs d'avancement par
départements, organigramme, graphique d'avancement dans le temps pour chaque département)
➢ Adaptation progressive de l'application en fonction de l'évolution des besoins
Python, PHP, MySQL, Linux, Eclipse, Git
Support open-source Atos Origin
Janvier – Février 2009, puis épisodiquement, et reprise en Juin 2011 / 2 mois La défense
➢ Réalisation d'une application de gestion des patches utilisant un framework MVC et un ORM Python
➢ Utilisation de plugins d'authentification LDAP et de gestion de groupes, gestions des droits
➢ Enrichissement fonctionnel et technique de l'application
➢ Réalisation d'une documentation technique et documentation fonctionnelle
➢ Animation d'une forge (dépôt, gestionnaire de tickets, blog, ...) (hors prestation)
Python, Turbogears2, PostgreSQL, Linux, Eclipse, Git
BK Consulting: Ingénieur études et développement En mission pour l'Office national des forêts
Oct 2006 – Déc 2008 / CDI / Travail en autonomie Paris
➢ Reprise et correction d'une application : « Observatoire des réserves naturelles »
statistiques, indicateurs et restitutions sur des données à propos des réserves naturelles françaises
➢ Conception et Création d'une application : « Fiches de références » permettant de créer et imprimer en PDF
des fiches commerciales destinées à être utilisées pour des d'appels d'offres
plusieurs mises en pages en fonction du type de prestation
intégration d'images et de textes saisis via des formulaires
➢ Création d'une application permettant l'envoi de colis très volumineux par mail
gestion des mails, des listes de diffusion statiques et dynamiques gérées via un annuaire LDAP
possibilité de cliquer sur un lien dans le mail qui prévient de l'arrivée d'un colis pour le télécharger
➢ Migration de l'intranet (évolution des système d'exploitation, langage, modules, framework et encodage)
participation à la refonte de l'intranet de Zope2 à Zope3
➢ Développement d'outils collaboratifs et d'un middleware applicatif
permettre la communication entre une application client lourd en Java et une application web en PHP via
un middleware écrit en Python
stockage et redistribution de données
Zope2, Python, Eclipse + Pydev, CVS, LDAP, Oracle, PostGRE, PL/SQL, Pg/SQL, OpenOffice
Altaïr technologies: Consultant et Ingénieur études et développement En mission pour Alcatel
Mars Sep
2006 / CDI / Travail en autonomie Strasbourg
➢ Adaptation d'un logiciel libre de gestion de projet à la méthodologie Alcatel
➢ Reversions à la communauté
➢ Réalisation d'une étude de marché portant sur des portails open source
Méthodologie Alcatel, Eclipse, SVN, PHP, OpenOffice, JAVA, SQL, Oracle
Compagnie Nationale Des Commissaires Aux Comptes: Chef de projet junior, maîtrise d'ouvrage
Juin Dec 2005 / CDD / Travail de groupe : 8 personnes Paris
➢ Description du fonctionnel
Application permettant aux commissaires aux comptes de réaliser leurs déclarations d'activités
Gestion documentaire avec plus d'un million de documents dont un partenariat avec Légifrance
➢ Gestion du projet
Écriture des cahiers des charges
validation des spécifications fonctionnelles détaillées
suivi d'anomalies
➢ Maîtrise d'ouvrage
gestion des relations avec les prestataires : Unilog, Prosodie et Nuxéo
gestion des priorités
gestion des exigences
gestion des risques
➢ Gestion d'une équipe de 8 personnes, réparties par domaines fonctionnels
phases de recette
phases d'analyses et de capitalisation des expressions de besoin
reproduction et détection d'anomalies
➢ Développement en interne pour des besoins ponctuels
génération automatique de courriels
détection de données corrompues
réalisation de tableaux de bord consolidés
GanttProject, Eclipse, CVS, UML, OpenOffice, OOoBasic, JAVA, LDAP, PostGRE, XML
SARL Canton: Administrateur, Ingénieur d'études.
Nov 2004 – Mai 2005 / CDD / Travail en autonomie Nancy
➢ Administration de parcs informatiques
➢ interventions en dépannage
➢ réalisations de sites internet
GanttProject, Eclipse, CVS, UML, OpenOffice, PostGRE, PHP, HTML, CSS
Institut National Polytechnique de Lorraine: chef de projet junior, maîtrise d'oeuvre
Avril Mai 2004 / Stage de fin d'études / Travail de groupe : 4 personnes Nancy
➢ Conception et réalisation de l'architecture d'un portail intranet sécurisé
➢ Conception et réalisation de trois applications de gestion pour le département hygiène et sécurité
➢ Gestion du projet
➢ Encadrement d'un groupe de 4 personnes
➢ Formation des membres du groupe
➢ Présentation du projet aux futurs utilisateurs
☑ UML, Eclipse, CVS, HTML, PHP, OpenOffice, Librairies PDF et graphiques pour PHP
FORMATION
20012004
ESIAL, Ecole Supérieure d'Informatique et ses Applications de Lorraine
19982001
CPGE (Classe Préparatoire aux Grandes Ecoles), filière PT (Physique, Technologie)
1998 Obtention du baccalauréat scientifique, option technologie (ancien bac E) avec mention
FORMATION CONTINUE
Novembre 2010 Formation de perfectionnement Zend Expert
Avril 2010 Formation sur Drupal
Mars 2009 Formation de perfectionnement Zend
Février 2009 Formation OpenOffice (approfondissement des possibilités d'interaction avec python)
Formation autodidacte continue sur les technologie Python
Formation autodidacte continue sur les technologie PHP et certains frameworks
Formation autodidacte sur la qualité logicielle et le CMMI
COMPÉTENCES TECHNIQUES
Langages Objet Maîtrise : python, PHP, C, C++ | Bonnes connaissances : C#, Objective C, Java, Eiffel
Frameworks Web Maîtrise : Zope 2, Zend, Turbogears, Pyramid, repoze.bfg, Gluon (créateur)
Bonnes connaissances : Twisted, Zope3 | notions : Django, Struts, Symphony
Langages Web Maîtrise : (X)HTML, CSS, ECMAScript, JQuery, PHP | Bonnes connaissances : Dojo, Monchikit
Serveurs web Maîtrise : Apache + mod_php et mod_wsgi, règles de réécriture, sécurisation, optimisation
Bonnes connaissances : Paster, création de mes propres serveurs Python| Notions : Lighttpd
Langages relationnels Maîtrise : SQL générique, P/pgSQL Python/pgSQL (PostGreSQL), MySQL et leurs spécificités
Bonnes connaissances : PL/SQL (Oracle) | Notions : SQL Sybase
Serveurs SQL Bonnes connaissances : PostGreSQL, MySQLd + configuration, administration et outils
Base de données autres Maîtrise : ZODB, Pickle, Sérialisation | Notions : NoSQL
ORM Maîtrise : SQLAlchemy (Python), Zend_Db, Easy_Db (Créateur) | Notions : Hibernate
Serveurs autres Maîtrise : openLDAP, NFS, samba, ssh | Bonnes connaissances : sendmail, ftp
Modélisation UML, Rational Rose, Poseïdon, Merise
Systèmes d'exploitation Maîtrise : GNU/Linux (Debian, Ubuntu) Bonnes connaissances : Unix (Solaris), Fedora
Outils Eclipse, CVS, SVN, Git, Firefox, OpenOffice, Mantis, Ganttproject, DotProject, Javadoc
Systèmes et réseaux Maîtrise : Terminaux, lecture de traces réseau | Bonnes connaissances : appels systèmes
LANGUES
Anglais Bonnes notions