Réalisations

J'ai réalisé ou participé aux projets suivants, des plus récents aux plus anciens....

MAKINA CORPUS

Ingénieur en informatique, Chef de projet

de mai 2007 à aujourd'hui

La société Makina Corpus est spécialisée dans le développement d'applications web complexes et métiers dans les domaines de la gestion de contenus, des systèmes d'information géographique et de l'analyse décisionnelle. Le fonctionnement de Makina Corpus est inspiré par trois valeurs : logiciels libres, méthodes agiles et environnement.

Principales contributions Open Source :

  • Core Developer Plone et contributeur sur différents modules additionnels pour Plone.
  • Auteur de collective.dewplayer : intégration dans Plone du célèbre player flash DewPlayer.
  • Auteur de collective.z3cform.norobots et collective.pfg.norobots: un captcha permettant la protection des formulaires Plone contre le spam à l'aide d'une liste de questions-réponses définies par le webmaster.
  • Auteur de collective.portlet.contact : affichage dans Plone d'informations issues d'un annuaire de contact LDAP.
OASISWORK : Responsable projet pour le développement d'une application de gestion de courriels transactionnels avec Django / Django Rest Framework et la bibliothèque Python slimta.
ALMA SAS : Responsable projet et participation aux développements sur le projet ATLAS NEO pour la société ALMA SAS. Développement de la partie « IHM» (interface web utilisateur, base de données) d'une application de gestion d'un dépôt pétrolier et de supervision du déroulement des opérations. Cette application s’interface via des webservices avec d’autres applications ALMA qui contrôlent les automatiques et renvoient toutes les informations nécessaires à la supervision et à l’archivage des données. Réalisé en Django et PostgreSQL.
Air Pays de Loire : Responsable projet sur le projet Alerte pollen !: Développement d'une application full web en Django pour le compte d'Air Pays de la Loire : Gestion des pollinarium sentinelle et des observations quotidiennes d'émission de pollen allergisantes sur les principales espèces de plantes, arbustes et arbres sauvages de la région. Moteur d'alertes envoyant des newsletters lors des débuts et fins d'émission de pollen. Intégration du service d'envoi d'emails Mailjet.
ALMA SAS : Responsable projet et participation au développement d'un Intranet/Extranet Plone pour la société ALMA SAS : gestion documentaire, workflows de publication, partage documentaire avec les clients et partenaires de la société.

ALMA Services : Responsable projet sur le projet ALMA JOB : Développement d'une application GMAO full web en Django pour la société ALMA SERVICES afin d'automatiser intégralement son processus de gestion des interventions sur son parc d'équipements (camions, dépôts pétroliers et stations services). L'application s'interface avec les applications métier de la société et est accessible en mobilité via des tablettes tactiles.

Technologies : Django, Twitter Bootstrap, JQuery, PostgreSQL, Jenkins, Fabric, ...

E-Liger: Chef de projet technique sur le projet E-Liger.

L'objectif principal était de développer une application d'aide à la décision ainsi qu'un « bus applicatif » permettant de relier les différentes applications métiers d'une collectivité.

Ville de Cannes: Participation au développement d'une application de consultation de données géographiques liées à la délinquance pour le compte de la commune de Cannes. Frameworks ExtJs et PureMVC, OpenLayers, Jquery Flot, GeoServer.

Centre d'Informatique pour la Région Bruxelloise : Participation à la migration des sites Plone (v3 vers v4.1) de 10 communes Belges pour le compte du Centre d'Informatique pour la Région Bruxelloise.

ALMA Services : Responsable projet et participation au développement d'une application de gestion des programmes prévisionnels pour les vérifications périodiques des équipements de la société Alma Services (industrie pétrolière). L'application s'interface avec l'application OISO de l'administration française. Utilisation du framework Django.

aldev : Responsable projet et développement du portail de l'agence de développement économique Angers Loire Développement.

Apache, HAProxy et Varnish pour le serveur web, utilisation du CMS Plone. CiviCRM pour la partie annuaire et CRM.

L'ameublier : Responsable projet et développement du site Internet L'Ameublier.

  • Présentation du catalogue,
  • carte des magasins,
  • newsletter, etc.

Utilisation du CMS Plone.

Nantes Métropole Développement : Participation au développement du portail de l'agence de développement économique Nantes Métropole Développement.

Apache, HAProxy et Varnish pour le serveur web, Zope-Plone pour le portail.

Intervention pour un opérateur bancaire international (Belgique/Bruxelles) sur un intranet Plone dédié à la gestion des permissions et des droits d'accès aux ordinateurs et ressources informatiques de la société. L'application permet aux managers de demander l'affectation ou la révocation d'une accréditation sur un ordinateur, un logiciel, une base de données, etc... Technologies : Plone, base de données Oracle.

Interventions pour l'OTAN MSIAC (Munitions Safety Information Analysis Center) en tant qu'ingénieur de développement sur deux projets en Django : EMC (Energetic Material Compendium) et SASO (Safety Assessment Software Online).

Interventions auprès d'un opérateur bancaire international (Luxembourg) en tant qu'expert Plone. Expertise sur le déploiement (architecture, sauvegardes, cache, ...) et le paramétrage d'un intranet Plone, ainsi que sur la réalisation de développements spécifiques avec Plone 3. Formation de l'équipe et rédaction de documentations techniques.

AGAPE: Responsable projet et développement du site de l'AGAPE (Agence d'Urbanisme Lorraine Nord).

Portail et extranet Plone proposant des espaces collaboratifs, des services de communication et des workflows complexes.

Guerir : Responsable projet et développement du site Guerir.fr (n'est plus disponible et repris depuis par une association à but non lucratif), site communautaire qui a pour vocation d'offrir un espace d'information et d'échanges aux internautes ainsi qu'aux professionnels de santé.

Le site s'appuie sur différents projets Open Source : Apache, Pound et Varnish pour le serveur web et la gestion de la montée en charge, Zope-Plone pour le portail.

ADEGR (n'est plus disponible) : Ingénieur de développement pour l'agence de développement du Gard Rhodanien. La vocation du site Internet est de promouvoir le Gard rhodanien et son économie.

  • Technologies : Apache et Varnish pour le serveur web, Zope-Plone pour le portail, Postgis et OpenLayer pour la partie SIG
  • Développement d'un module de géolocalisation pour le CMS Plone (intégration SIG).

ALFA ACI : Ingénieur de développement sur le projet Extranet de l'ALFA-ACI (Aéroports de Langue Française Associée à l' Airport Council International). 

Technologies : Apache et Varnish pour le serveur web, Zope-Plone pour le portail.

Coordinateur de l'implémentation de l'ERP Open Source « OpenERP » pour Makina Corpus (2009). Technologie : Python.

Informatique

  • Systèmes d'exploitation : Unix, Linux
  • Bases de données : PostgreSQL - PostGIS, Oracle
  • Langages de programmation : Python, PHP, notion en Java
  • Technologies Web : XHTML, CSS, JavaScript, XML, JQuery, AngularJS, PureMVC, ExtJs, …
  • Framework de développement : Django, Zope, Plone, Pyramid
  • Modélisation : UML
  • Outils : GIT, SVN, Eclipse

Langues :

  • Anglais : maîtrise pour une utilisation professionnelle.
  • Espagnol : maîtrise pour une utilisation professionnelle.

Gestion de projet :

  • Conduite de projet
  • Planification
  • Méthodes agiles

Cnam (Conservatoire national des arts et métiers)

Formateur : Introduction à Internet, XHTML, CSS, Introduction aux CMS

2011

EPI-NET / INNOVACHATS

Ingénieur en informatique, Chef de projet

de septembre 2004 à mars 2007

Epi-net.fr : Site e-commerce spécialisé dans la vente d'équipements de protection individuelle (EPI).

Les principaux plus de cette application sont :

  • Une gestion de multiples catalogues
  • Une gestion multi-fournisseurs (adapté pour des revendeurs)
  • Une gestion complète du flux commercial (commande par le client final, livraison sur stock ou commande de réapprovisionnement chez les fournisseurs, facturation, devis)
  • Une gestion de clients complexes (clients possédant de nombreuses agences réparties en France ou dans le monde, statistiques par agence, statistiques centralisées, gestion des utilisateurs et des rôles)
  • La possibilité de créer un environnement d'achat personnalisé pour chaque client (catalogues privés, charte graphique personnalisée, etc.)
Langages : ZPT (Zope), Python, Ajax, XHTML, CSS, JavaScript
Logiciels : Zope, CVS, Photoshop, Camtasia, Wing IDE, Aptana
Savoir-faire : Gestion de projet, Analyse, Conception, Programmation, Design Web, Référencement

FIMU : Festival International de Musique Universitaire

printemps 2003

Fimu.com : Chaque année, durant le week-end de la Pentecôte, la ville de Belfort et les étudiants de l'aire urbaine organisent le Festival International de Musique Universitaire. Le FIMU concentre sur trois jours les aspirations de près de 3000 musiciens et choristes.

Création de la base de données permettant de gérer les groupes, les scènes et le planning des concerts.

Le design du site est repris chaque année par un nouveau groupe d'étudiants de l'UTBM.

Langages : DTML (Zope), Python, XHTML, CSS, JavaScript
 Logiciels : Zope, Photoshop

ZOPE : Présentation du serveur d'application

printemps 2003

ZOPE est un serveur d'applications Open Source qui permet de développer des systèmes de gestion de contenu (CMS), des intranets, des portails web et des applications spécifiques.

ZEO : Clustering et Load Balancing avec Zope et ZEO

printemps 2003

ZOPE est un serveur d'applications Open Source qui permet de développer des systèmes de gestion de contenu (CMS), des intranets, des portails web et des applications spécifiques.

  • ZEO (Zope Enterprise Objects) est une solution pour les sites professionnels nécessitant une grande capacité de montée en charge. Ce produit permet de répartir le risque de panne matérielle et la charge en multipliant les serveurs d'application Zope.
  • Produit Zope distribué par la Zope Corporation sous licence GPL.
  • Présentation réalisée dans le cadre d'un cours sur les architectures réparties.
  • Consulter la présentation

Anciennes réalisations

Voici une liste de mes autres réalisations, ayant fait l'objet de développements à titre personnel ou lors de projets universitaires. Ces projets sont en accès privé ou ne sont plus consultables sur Internet.

Description

NESRA : Notre Encyclopédie du Savoir Relatif et Absolu.

En collaboration avec deux amis, ce projet nous a permis de tenir un livre de bord pour l'organisation de notre séjour à Tahiti.Le nom du projet est un clin d'oeil à Bernard Werber.

Technologie : Python, Zope, HTML/CSS/JavaScript

JFFE : En collaboration avec deux amis, ce projet était un trombinoscope en ligne centralisant des informations (coordonnées, photos, etc.) sur notre groupe d'amis à l'université.

Technologie : Python, Zope, HTML/CSS/JavaScript

Catalogue des Unités de Valeurs proposées par l'UTBM (Université de Technologie de Belfort-Montbéliard).

Technologie : ASP, MS Access, HTML/CSS/JavaScript

Site de petites annonces pour particuliers.

Technologie : ASP, MS Access, HTML/CSS/JavaScript

Villa Palmeraie : Site de présentation d'une superbe villa à louer sur la Côte d'Azur. Le site offre la possibilité aux potentiels clients de consulter la disponibilité de la villa, et permet au propriétaire de gérer en ligne son planning de réservation.

Technologie : Python, Zope, HTML/CSS/JavaScript

Court-métrage "Neige Pas Rêvé" : Réalisation du cd-rom et du site web associés à ce court-métrage réalisé par les étudiants de l'UTBM au cours du mois de février 2001.

J'ai également participé à cette activité en tant que caméraman-cadreur, et monteur (montage numérique réalisé avec le logiciel Speed Razor).

Technologie : HTML/CSS/JavaScript, Speed Razor