CV FR Laurent ROCHE

Transcription

CV FR Laurent ROCHE
Laurent ROCHE
 27 Avenue Robert Schuman


Langues
47 ans
Marié
Français
13002 Marseille FRANCE
[email protected]
Bureau :
+33 484 258 927
Mobile : +33 631 246 126
Anglais :
Français :
Espagnol :
courant
langue maternelle
conversation
Consultant Senior
Professionnel de l'informatique depuis 20 ans, j'ai passé plus de 3 ans dans une société éditrice
de logiciels pour le domaine maritime et 6 ans au sein d'une SSII française leader sur le marché
dans l'édition de logiciels de développement et dans le consulting, en effectuant des missions
dans divers domaines d'industrie.
Je suis maintenant consultant indépendant : j'assiste, avec Mistral Consulting, principalement
les TPE et PME qui n'ont pas de compétence informatique interne.
Après plusieurs années passées comme analyste programmeur, j'ai évolué vers un rôle
d'architecte technique et analyste fonctionnel en perfectionnement mes compétences en
analyse, design de SGBDr et dans le monde OO, ainsi que de systèmes web. Mes compétences
techniques principales sont : les SGBDr, le web (principalement PHP), JAVA, le scripting Unix /
Windows (Perl & shell), ainsi que l'implémentation de logiciels d'entreprises : ERP/PGI,
CRM/GRC, collaboratifs (wiki, partage d'agendas, etc).
Au cours de ces dernières années, j'ai pris plus de responsabilités dans des rôles de gestionnaire,
de directeur et de consultant senior.
FORMATION
1992 :
D.E.S.S. d'Informatique et Intelligence Artificielle à Luminy, Marseille
1991 :
1989 :
1987 :
Maîtrise d'Informatique à Luminy
D.U.T. Informatique à Aix-en-Provence
Baccalauréat C, Lycée Saint Exupéry
CONNAISSANCES TECHNIQUES
S.G.B.D.r :
PostgreSQL, MySQL, Derby, Sybase ASE, Ms Access, Ms SQL-Server,
Oracle, Informix, Clio/Socrate, DBase, Noisette/VMCA
Langages :
Java, PHP, HTML, JSP, ASP, Perl, C/C++, Shell scripting, PowerBuilder
Prolog, Smalltalk, Pascal, Assembleur, Lisp, Omnis 7, Cobol.
Editeurs Intégrés :
Eclipse, Geany, 1st Page 2000, TidyHTML, Power J, Jbuilder
Librairies /Outils :
PrestaShop, WordPress, Drupal, CodeIgniter, Tomcat, Spring, Struts 2,
iBatis, DisplayTag, DWR, YUI, iReport/Jasper, Talend OpenStudio.
Méthodes :
Merise, UML, Agile.
A.G.L. :
MySQL Workbench, AMC-Designor, CAST WORKBENCH, ER-Win
Systèmes d’exploitation :
Linux (Ubuntu et ses dérivés principalement)
Unix (Solaris, SunOs, HP-UX, AIX) / XWindow
Windows (3.x, 9x, NT, 2000, XP),
OS/2, MS-DOS, Macintosh.
Réseau :
Internet (web, ftp ...)
Windows, Novell, Unix, Numeris, Télématique, Transpac.
- 1 / 10-
Laurent ROCHE
Mistral Consulting France- Mars 2010 jusqu’à présent
Consultant
J’ai créé Mistral Consulting pour apporter des solutions pour une informatique moderne et
professionnelle aux TPE, PME, artisans, commerçants et professions libérales qui n'ont pas de
compétence informatique interne.
J’apporte des solutions dans plusieurs domaines :
 la présence web : e-visibilité 2.0
Réalisation de tout type de site : vitrine, publication, e-commerce … Création de charte graphique, logos …
Stratégie Web 2.0 : campagne de référencement et de publicité, média-sociaux (Facebook, etc) …
 Progiciels
ERP/PGI (gestion commerciale, comptabilité …), relation client CRM/GRC. Collaboratifs (partage de
contacts, d'agenda, etc).
Logiciels web = zéro panne !
 Développement & Formation
Création de logiciels « sur mesure » : web, classique, smartphone. Formation sur les logiciels développés
ou installés : progiciels, bureautique …
 Ordinateurs & Réseau
Gestion des ordinateurs et du réseau (câblage et serveurs). Sécurité et sauvegardes.
Abandon de Windows pour Linux : terminés les virus !
Environnement Technique :
Développement PHP avec CodeIgniter v2 et v3 : système mAlerte (application Web PHP + application
Android). Gestion de campagnes d'envois de SMS à des listes.
Développement en VBA et MS Access pour le déploiement de l'ERP sollo.
Déploiement et configuration de solutions : ERP (sollo et Odoo), PrestaShop, WordPress, Drupal.
- 2 / 10-
Laurent ROCHE
DocSea – Décembre 2005 à Mars 2009
Directeur Technique / Consultant
Mes tâches étaient :
● Définition de la politique informatique et technique de la société : choix stratégique pour le
logiciel développé, faisabilité de nouvelles idées ...
● Définition et réalisation de l'infrastructure informatique : achats de machines (serveur, stations de
travail, portable), création d'un réseau local , sauvegardes régulières, choix de logiciels ...
● Recrutement : passage d'annonces, contact avec les recruteurs, entretien des candidats.
● Suivi avec les clients pour la définition des besoins, l'architecture et la connexion de différents
systèmes.
● Support, formations et nouvelles solutions pour l'ancien logiciel DocSea v1.
Chef de Projet G.T.N.
Gestion de Trésorerie Navale pour les Douanes Françaises.
Petit projet (200 j/h) réalisé pour un de nos plus anciens clients : application web (en intranet) de
gestion de demandes d'achats avec circuits d'approbation et entrée des montants facturées. Tous les
montants sont récapitulés dans des tableaux annuels.
Tâches effectuées :
Analyse métier et de l'architecture, réalisation et gestion de projets (2 autres développeurs).
Environnement technique :
PHP + MySQL sur Linux (Ubuntu) serveur.
Chef de Projet FIMS
Fleet Information Management System était le nouveau logiciel de DocSea, destiné à gérer l'aspect
technique d'une flotte de navire aussi bien que la gestion de la chaîne achat et la qualité – sécurité.
Tâches effectuées :
Analyse métier et de l'architecture.
Définition des normes, modélisation, prototypage, développement.
Gestion de projet :
• jusqu'à 4 développeurs en interne
• une SSII en externe (MOA) : définition d'un cahier des charges, suivi et réunion.
Environnement Technique : Projet J2EE
Tomcat, Spring, Struts 2, iBatis plus PostrgreSQL ou Derby, sous Windows ou serveur Linux (Ubuntu).
Librairies d'outils ou d'interfaces : DisplayTag, Jasper Report et iReport, D.W.R., Yahoo UI.
Principaux Clients
Douanes Françaises, Affaires Maritimes, Marseille Fret, France Télécom Marine, Groupe Bourbon
Maritime, Greenmar, Saupiquet, Intermarché, Comex, Gardes Côtes d’Arabie Saoudite, Trimarine
(Panama), Jaczon (Hollande), Goro-Nickel (Nouméa), Inpesca ...
- 3 / 10-
Laurent ROCHE
Mistral Consulting UK : Barclays Capital – Juin 2000 à Octobre 2002
1. Reference Data: FIDO / AC systems – Juin 2000 à Octobre 2002
(à part 3 mois sur TDB voir le paragraphe suivant)
FIDO (Financial Instrument Data Objects) est un dépôt de données d'instrument statique. Des flux de
données de différents vendeurs (Bloomberg, S&P, Moodys, Reuters … ) sont insérés dans la base de
données. Puis les données sont publiées aux autres systèmes de la société par un flux Neon (système de
message).
Asset Control/Igloo est le remplaçant du vieillissant FIDO. Asset Control est un système « sur étagère » qui a
été adapté. En raison d'une dénormalisation intensive, il est quasiment impossible d'exécuter une requête
SQL dans la base de données d'Asset Control, c'est pourquoi une autre base de données (Igloo) a été créée.
Les données sont mises à jour en temps réel entre AC et Igloo via un service NT.
Développeur Senior sur FIDO:
 Gestion des requêtes journalières : interrogations des autres équipes, bugs, demande de nouvelles
fonctions des utilisateurs … et affectation de ces petites tâches à d'autres membres de l'équipe.
 Création de nouveaux flux (support des warrants) : design et développement (pour la Base de
Données et le process).
 Réalisation d'un intranet (pages de support)
 Débug et modification de la gestion de flux existant,
 Résolution de problèmes de performance dans la base de données,
 Création d'outil de développement en script Shell, Perl et Java,
 Participation au support 24h/24h et 7j/7j
Développeur Senior sur Igloo (migration de FIDO):
 Ré-écriture de tous les rapports avec une interface intranet (précédemment e-mails texte)
 Création d'un tableau de bord pour le système : différents indicateurs et avertissements accessibles
en un seul écran (sur l'intranet)
 Accès à différents outils (script Unix / requêtes SQL) via l'interface de l'intranet
Environnement Technique pour FIDO:
 HP-UX 10.20, Windows NT4, ClearCase
 SYBASE ASE (11.9.2), Replication Server
 Shell scripts, Perl, Java, C, HTML
Environnement Technique pour Asset Control:
 Solaris,
 SYBASE ASE (11.9.2),
 Shell scripts, Perl
Environnement Technique pour Igloo:
 Windows 2000,
 MS SQL Server (6),
 Perl, ASP, JSP, IIS, HTML
- 4 / 10-
Laurent ROCHE
2. TDB (Transaction Database) – Octobre 2000 à Décembre 2000
TDB est un datawarehouse pour toutes les données de tous les instruments tradés dans la société.
Comme tous les datawarehouse, il reçoit ses données d'autres systèmes dans la société et exporte certaines
de ses données à d'autres systèmes. Les données en entrée sont reçus par des fichiers plats ou des flux
Neon. L'export est généralement sous forme de fichiers plats (sous forme d'un genre de rapport). J'ai rejoint
cette équipe pour les aider durant une phase de tests critiques.
Développeur Sénior :
 Tests en entrée et sortie
 Modification et création de scripts pour les tests
 Correction des bugs trouvés
 Création d'une application JAVA (fonctionnant sur Windows et HP-UX) pour lire et écrire des fichiers
CSV dans une grille (un peu comme Excel).
Environnement Technique :
 HP-UX 11, Windows NT4, ClearCase
 Oracle 8
 Shell scripts, Perl, JAVA (JSE 1.3)
- 5 / 10-
Laurent ROCHE
CAST - Septembre 1994 à Juin 2000
CAST est une SSII parisienne, constituée de 3 départements : consulting en SGBDr, applications
client/serveur ou N tiers (département dans lequel je travaillais principalement), logiciel pour un produit
appelé CAST WORKBENCH et un magazine appelé “IT Expert”.
La maison mère est à Paris, mais il y a plusieurs filiales dans le monde : USA, Belgique, UK, Italie,
Espagne …
J'ai été basé dans la filiale Anglaise (CAST Software Ltd.) à partir de Juin 1998.
1. HSBC Securities : implémentation de CAST Workbench et DBA – Juin 1998 à Juin 2000
(4 jours par semaine)
Cette mission comprend deux rôles différents :
Expert CAST WORKBENCH
CAST WORKBENCH est une suite d'outils d'application-mining. Il permet également d'éditer, de designer et
de déployer des objets SGBDr. J'avais plusieurs tâches :
 Formations des équipes projets.
 Support.
 Définition du standard d'utilisation de CAST Workbench à l'intérieur de la société.
 Intégration des outils de CAST Workbench avec d'autres outils, écriture de scripts et d'outils.
DBA / Architecte Technique
Membre de l'équipe DBA supportant les serveurs Sybase utilisés par différentes applications financières y
compris des systèmes de trading. J'avais plusieurs tâches :
 Déployer de nouvelles versions de schémas SGBDr
 Supporter les équipes projets avec la modélisation de base de données et l'écriture de code SQL
performant.
 Définition d'un nouveau mécanisme de déploiement des objets de la base de données depuis
l'environnement de développement vers l'environnement de test puis de production, en utilisant
ClearCase. Pour l'implémentation, des scripts Shell, des programmes en C et en Java ont été
écrits.
 Développement de l'intranet DBA : pages de documentation, accès direct à des documents
ClearCase (format natif) et traduction depuis le format natif en HTML.
Environnement Technique :
 HP-UX 10.20, Windows NT4, CYGWIN B20.1, ClearCase
 SYBASE SQL Server (de 4.9 à 11.5.1), Replication Server
 Shell scripts, C, JAVA, HTML
2. CAST UK – Responsable de l'activité Consulting UK – Juin 1998 à Juin 2000
(1 jour par semaine)
CAST voulait développer l'activité consulting au Royaume-Uni, j'ai donc exercé plusieurs missions
simultanément :
 Recruter de nouveaux consultants.
 Étudier le marché du Royaume-Uni.
 Gérer le système informatique interne de la filiale UK : NT Server 4 avec 10 postes de travail plus
Exchange Server répliqué avec Paris.
- 6 / 10-
Laurent ROCHE
3. La Poste (Direction du Courrier) – Projet RDGA – Juillet 1997 à Mai 1998
Ce projet est un référentiel de toutes les adresses possibles en France, pour pouvoir déterminer la
validité d'une adresse.
Il existait un système sur mainframe (RA) mais il n'était pas fiable. L'objectif du nouveau système
est de valider toutes les rues en utilisant une application PowerBuilder. Les deux systèmes (RA et
RDGA) échangent les données dans les deux directions : le RA crée, supprime et modifie les rues,
et le RDGA valide et modifie les rues.
Chef de Projet Technique & Architecte Technique
 Conception et optimisation du modèle physique de données.
 Définition de l’environnement de travail: méthodologie, norme et outils…
 Spécification de l'interface RA/RDGA.
 Gestion des relations avec la MOA basée à Montpellier : gestion des réunions, liaison avec les
équipes de tests de la MOA et écriture des dossiers.
 Gestion de deux puis trois développeurs et coordination avec les autres équipes.
 Étude de faisabilité technique des solutions proposées.
 Création de présentation technique.
 DBA de développement pour les bases de données du projet.
 Gestion des relations avec les équipes de production et écriture des dossiers pour mise en
production.
 Déploiement de la base de données : scripts + fichiers.
 Développement : batchs C/Unix, écrans PowerBuilder.
Environnement Technique :
 HP-UX 10.20, Windows 3.11 et NT4
 SYBASE SQL Server v.11.0.2.2
 Shell script, C, PowerBuilder 5.0.2
4. La Poste (Direction du Courrier) – Suivi de colis – Octobre 1996 à Mai 1997
1. Projet SACOCHE : suivi informatique de paquets spéciaux
Enregistrement des paquets « Sacoche » dans un système informatique afin de pouvoir effectuer leur
suivi informatique.
L'information peut être consulté par Minitel, Audiotel ou avec une application PowerBuilder. Les données
sont enregistrées par Minitel ou envoyées par fichiers sous Unix depuis une application externe.
Architecte Technique
 Modélisation de la base de données selon Merise (avec S*Designer).
 Dé-normalisation et choix de l'architecture.
 Création de différents scripts : design, technique ...
 Création de trois bases physiques (sécurité, suivi, statistiques) et administration des bases.
 Création de procédures stockées.
 Création de deux programmes PowerBuilder 4 (statistiques et gestion des utilisateurs).
 Création de scripts Shell sous Unix : batchs d'administration des données (suppression, transfert,
administration des bases …)
 Gestion de l'équipe (deux autres personnes).
- 7 / 10-
Laurent ROCHE
2. VPC (Vente par correspondance) Suivi des colis de VPC
Clonage de SACOCHE pour VPC : premier projet de suivi à grande échelle à La Poste







Architecte Technique
Modélisation : transformation du schéma de la base de données pour la VPC.
Écriture de documents : design, technique ...
DBA de Développement
Re-développement d'objets SACOCHE : scripts Shell, procédures stockées.
Gestion de l''équipe (deux autres personnes).
Migration des deux applications en PowerBuilder 5.02
Environnement Technique :
 HP-UX 9.04, Windows 3.11
 SYBASE SQL Server 10.0.2,
 PowerBuilder v.4.03++ puis v5.02
5. Marine Nationale - Juin 1996
Consultant technique pour une application des Ressources Humaines de la Marine nationale.
Entre autres, cette application gère les promotions, les médailles et les affectations. La base de données est
répliquée sur les centres principaux. Les navires emportent les données qui leur sont propres et quand il
retournent à leur base, les modifications sont intégrées dans la base nationale (réplication asynchrone).
Consultant:
 Étude de l'environnement de travail : test de migration depuis Windows 95 vers NT4, définition de
standards …
 Étude de migration vers Sybase System 11.
 Création et corrections de batchs de mises à jour de données en scripts Shell , et SQR.
Environnement Technique :
 Data General, Windows 95 and NT4
 SYBASE SQL Server System 10
 ObjectView 3 et SQR
6. Avant vente CAST Workbench – Mai à Septembre 1996
Ingénieur Avant vente / Après vente Logiciel
Comme l'équipe avant-vente était débordée, j'ai rejoint l'équipe à mi-temps (tout en continuant à travailler sur
le projet Elis – cf. ci-après– , l'autre moitié du temps) :
 Définition d'une démonstration standard .
 Démonstration du logiciel chez les prospects, en équipe avec un commercial.
 Définition de la formation : sessions avec des supports et des manuels.
 Support et assistance aux utilisateurs.
7. ELIS – Mars à Mai, Juillet à Septembre 1996
ELIS est une société de nettoyage industrielle avec une centrale d'achats : certains articles sont loués aux
clients (serviettes, nappes ...). Le projet consistait à construire un système pour gérer la centrale d'achats :
les stocks, les achats et l'approvisionnement des produits loués.
Analyste-Développeur:
 Analyse détaillée et implémentation de nouvelles fonctionnalités : écrans ObjectView , batch
d'impression, batch de traitement en C, scripts Shell et SQR.
 Création d'un système de fax automatique avec un délai.
Environnement Technique :
 SUN Solaris 2.2, Windows 95
 SQL Server 10.0.2
 ObjectView 3, SQR, Shell scripts, C.
- 8 / 10-
Laurent ROCHE
8. JP MORGAN SECURITIES, Londres - Octobre 1994 à Février 1996
Projet PYRAMID – projet international : Londres, New York, Hong-Kong.
PYRAMID était un projet de gestion de risques développé à Londres et New York.
J'ai eu différents rôles dans différentes équipes :
 Optimisation et écriture de procédures stockées.
 Définition des standards T-SQL et méthodologie de travail en SQL pour le projet.
 Écriture de scripts Unix pour sauver les objets Sybase sous SCCS et ClearCase.
 Transfert d'expertise Sybase aux autres membres de l'équipe.
 Création de modèles de données.
 Écriture de spécifications et analyses détaillées.
 Spécification d'un lien entre PYRAMID et un autre système.
Environnement Technique :
 SUN Solaris
 SYBASE SQL SERVER 4.9.2, Replication Server
 langage C et shell scripts, SCCS, ClearCase
9. ELIS – Août 1994 à Octobre 1994
ELIS est une société de nettoyage industriel avec une centrale d'achats : certains articles sont loués aux
clients (serviettes, nappes ...). Le projet consistait à construire un système pour gérer la centrale d'achats :
les stocks, les achats et l'approvisionnement des produits loués.
Développeur Junior:
 Analyse détaillée et procédure stockée (C DbLib et Transact SQL).
 Développement d'une DLL pour afficher des données du SQL Server sous forme graphique.
Environnement Technique :
 SUN SOLARIS 2.2, Windows 3.11
 SQL Server 10.02
 ObjectView 3 (L4G), C
- 9 / 10-
Laurent ROCHE
Autres Expériences Professionnelles
Janvier 1994 à juillet 1994 – PC Formations (Paris)
 Formateur : Algorithmie et programmation en C, systèmes d'exploitation, configuration de PC, et
également bureautique (avec la suite MS-Office).
Octobre 1992 à Novembre 1993 – Jeunes Sciences Provence (Marseille) & École de Journalisme
de Marseille
 Pour le Syndicat de la Chimie : Développement d'un système d'aide à la décision.
 Formateur bureautique.
 Responsable matériel : achats, approvisionnements, maintenance ...
Quelques stages dont:
 Mars à Juillet 1989, Commissariat à l’Énergie Atomique
Analyses et implémentation d'une base de données ORACLE sur une station UNIX.
Formation de l'équipe au développement avec Oracle et les bases de données relationnelles.
Environnement Technique : ORACLE V6, SQL FORMS V2.0

Analyse et développement pour une P.M.E. de télécommunication d'un logiciel dédié : facturation,
stocks.
Environnement Technique : Omnis 7 sous Windows

A la Société des Eaux de Marseille, choix d'un logiciel de calcul de réseaux maillés pour l'ensemble
du réseau (sur Windows) et développement d'un logiciel pour un mini réseau maillé (4 points) sur
calculatrice HP.
Hobbies et Sports
Hobbies
Cinéma, lecture, photographie.
Moto.
Voyages: 21 mois autour du monde (19 pays) en 2003 / 2004, plus d'autres destinations avant cela
(Amériques, Afrique, Europe).




Sports
Volley-ball, Football, Roller skates, Ultimate Freesbee, Squash.
Randonnée, canoé kayak en mer, Ski, Plongée, escalade, saut à l'élastique, parachutisme.



- 10 / 10-