Depuis 01/2014: IMACORP et divers Clients – Architecte applicatif.
- Debug. Optimisation. Refactoring. Audit de code.
- Documentation fonctionnelle, technique et d'exploitation.
- Recommendations d'architecture logicielle. Validation de conception.
- Migration de gestion de configuration de Subversion/SVN vers GIT. Mission similaire depuis ClearCase vers SVN. Difficile dans tous les cas de conserver l'historique des modifications.
- Support. Formation. Planification des tâches selon les équipes.
Environnements: AIX. Embarqué. Linux (Red Hat). Solaris. VMS.
SGBD: GemBase/DML. Oracle. Postgres. PL/SQL. SQL.
Outils: ACE. Doxygen. GIT. Jenkins. (g)Make. Subversion/SVN.
Langages: C/C++. Java. Perl. ProC. Python. Ruby. SmallTalk.
06/2012 – 12/2013: COMMISSION EUROPÉENE – Architecte monitoring.
- Réalisation et déploiement de plugins Nagios.
- Mise en place et validation des scénarios de tests. Documentation.
- Développement d'outils spécifiques pour la simulation d'incidents.
- Contrôle de performances. Support. Optimisation.
Environnements: CFEngine. Linux (Red Hat). Nagios. Solaris.
Langages: C/C++. Java. Perl. Shell(s).
07/2011 – 06/2012: IMACORP – Architecte logiciel. Support.
- Support. Formation et mise au point pour divers clients. Audit de code.
- Benchmarking. Documentation. Optimisation. Refactoring.
- Élaboration de plans de tests fonctionnels et de performances.
Environnements: AIX. Linux (Red Hat. Suse). MainFrame. Solaris.
Outils: ACE. Doxygen. Jenkins. GIT. (g)Make. Maven. Subversion/SVN.
Langages: C/C++. C# (Mono). Java. Perl. Shell(s). Tcl/Tk.
09/2010 – 06/2011: SOCIÉTÉ GÉNÉRALE – Architecte migration.
- Migration de code Tru64 vers Linux. Déploiement. Refactoring.
- Gestion de configuration. Versionning. Livraison. Packaging.
-Benchmarking. Documentation. Optimisation. Contrôle de performances.
Environnements: AIX. Linux (Red Hat). Solaris. Tru64. Zeus.
Outils: ClearCase/UCM. FTP. GIT. Make. Subversion/SVN.
Métier: Banque à distance. Direction de projet.
Langages: C/C++. Cobol (MicroFocus). Java. Perl. Shell(s).
06/2009 – 08/2010: CIC EST – Architecte applicatif. Expert migration.
- Rédaction des dossiers d'architecture et des scénario de tests.
- Migration de code assembleur MainFrame Zos vers C sous AIX.
- Mise en place de la gestion de configuration et du plan de versionning.
- Tests. Contrôle des livraisons et des procédures de recette.
- Développement d'outils d'émulation des concepts Mainframe.
- Développement de parsing XML. Outsourcing au Maroc.
Environnements: AIX. Oracle OCI. MainFrame ZOS.
Outils: Doxygen. (g)Make. IPC. Sockets. Subversion/SVN. Tuxedo.
Metier: Assurance. Banque. Direction de projet. Services.
Langages: Assembleur. C/C++. Cobol (Microfocus).
10/2008 – 05/2009: IMACORP – Consultant technique.
- Encadrement. Support aux équipes de développement. Formation.
- Formalisation des règles de codage et de déploiement (ITIL. PMO).
- Conception. Développement des couches basses. Tests de performances.
Environnements: Linux. Systèmes embarqués.
Outils: Doxygen. IPC. (g)Make. Multi-Threading. Scons. Sockets.
Métier: Industrie. Télécommunications. Services.
Langages: C/C++. C# (Mono). UML. Java. Perl. Shell(s).
09/2006 – 07/2008: ATOS EURONEXT – Architecture. Direction d'équipe.
- Projet UCS (MOM avec impératif de performances. 30.000 msg / seconde.
Fiabilité absolue. Tolérance de pannes).
- Support aux équipes techniques (20 personnes. ITIL. PMO. Scrum).
- Benchmarking. Scénario. Jeux de tests fonctionnels et de performances.
- Contexte international (Europe entière. Asie. Pays du golfe. USA).
- Préconisations d’architecture (DAT) et d’optimisation.
Environnements: HP-UX. Linux. MySQL. Oracle. Tru64. Tuxedo.
Outils: IPC. MQ-Series. Multi-Threading. Sockets. SVN. TCP/IP.
Métier: Bourse (Clearing. Trading). Gestion de projet. Tests.
Langages: C/C++. Java. Perl. PL-SQL. SQL. Shell(s). UML.
07/2004 – 08/2006: SOCIÉTÉ GÉNÉRALE – Expert refactoring & conception.
- Responsable de la gestion de configuration logicielle et des livraisons.
- Support aux équipes techniques. Sécurité. Cryptographie. Refactoring.
- Gestion de configuration. Versionning. Déploiement.
- Développement du Relevé de Compte Électronique (Environ 15.000.000 de gros fichiers pdf chaque mois).
- Audit de code. Préconisations d’architecture et d’optimisations.
Environnement: Linux. Oracle. Solaris. Tru64.
Métier: Finance. Banque à distance. Contrôle de projet. Tests.
Outils: Ant. Clearcase/UCM. FTP. IPC. (g)Make. Tuxedo/Jolt.
Sockets. TCP/IP. UDP. Weblogic. Websphere.
Langages: C/C++. UML. Java. Perl. SQL. Shell(s).
06/2003 – 06/2004: IMACORP - Expert optimisation. Support.
- Audit du SI des clients finaux (Aspect fonctionnel. Qualité. Sécurité).
- Préconisations et aide à la migration vers des architectures N-tiers.
- Encadrement des équipes techniques et fonctionnelles.
- Analyse de la fiabilité et des performances. Refactoring.
Environnements: AIX. Linux (Red Hat). Solaris. Tru64.
Outils: AWK. CVS. Lex. PVCS. Tuxedo/Jolt. YACC.
Métier: Banque. Finance. Gestion. Télécommunications.
Langages: C/C++. C# (Mono). HTML. Java. Perl. Shell(s). UML.
08/2002 – 05/2003: ORANGE / SIFAC - Directeur de projet technique.
- Projet HUBBLE (Contrôle à distance. Sécurisation de tous les sites du SI et de la chaîne ADV. Analyse et report des incidents. 15 personnes).
- Support pour l’optimisation de la prise de commandes (Injecteur ABO).
Environnements: AIX. Solaris. VMS/RMS. Websphere.
SGBD: Gembase/DML. MySQL. Oracle. SyBase.
Protocoles: HTTP. MQ-Series. TCP/IP. Tuxedo. UDP. X25.
Langages: C/C++. DCL. HTML. Java. Perl. PHP. Shell(s). UML.
07/2001 – 07/2002: ORANGE / DOM – Architecte logiciel. Chef de projet.
- Responsable du projet M23 = Comptabilité analytique. Ventilation quotidienne de
500.000 lignes de facture. Toujours utilisé en ce moment.
- Gestion de projet et d'équipe (plus de 10 personnes).
- Outsourcing au Maroc, en Inde et au Sri Lanka.
Environnement: AIX. HP-UX. Solaris. Tru64. VMS/RMS.
Outils: AWK. Bison. CVS. Flex. GTK. IPC. Multi-Threading.
PVCS. Sockets. TCP/IP. UDP. X25.
Langages: C/C++. DCL. Java. Shell(s). Tcl/Tk. UML.
03/1998 - 06/2001: FRANCE TÉLÉCOM MOBILES - Concepteur expert.
- Tests de performances. Préconisations d’architecture. Audit de code.
- Développement d’injecteur de requêtes OASIS / Tuxedo / MQ-Series.
- Développement d’outils de manipulation, génération, formatage, dédoublement et filtrage des flux de données GSM (CRA de tous formats).
- Évaluation et étude de portabilité du système de détection / prévention des fraudes développé conjointement par Deutsche Telekom et SESA.
- Étude et développement d’un analyseur lexical et sémantique du langage DML permettant le contrôle strict de la qualité du code, l’optimisation automatique et la traduction en langage C.
Environnement: AIX. HP-UX. Solaris. Tru64. VMS/RSX.
Outils: IPC. Lex. Performix. PVCS. Tuxedo. Vtest. YACC. $U.
SGBD: Gembase/DML. Oracle. Postgres.
Protocoles réseaux: HTTP. FTP. TCP/IP. UDP. X25.
Langages: C/C++. DCL. Java. ProC. PL/SQL. Perl. Shell(s).
12/1996 - 03/1998: Indépendant – Responsable informatique.
- Agence La Rochefoucauld (Communication professionnelle. B to B).
- Groupe Bozell (Communication grand public).
- Client Pacific LCA (Communication spécialisée dans l'immobilier).
Environnements: Novell. Solaris (X86). TCP/IP. UDP. X11.
Métier: Gestion. Comptabilité générale et analytique. Trésorerie.
Methodes: Merise. Pert.
Langages: C/C++. ProC. PL/SQL. Shell(s).
10/1989 - 11/1996: BTX – Associé / Gérant.
- Solutions complètes de gestion sous Unix. Étude. Formation. Développement.
Sous-traitance ou intégration de progiciels.
- Conduite de projets dans le domaine de la communication et de l’import-export (gestion des risques de change en temps réel).
- Maintenance évolutive d’un progiciel de gestion commerciale, comptable et financière.
- Système de sécurité embarqué (Client EDF). Contexte industriel.
- Négociations achats et ventes. Prospection. Management.
- Recrutement. Formation. Encadrement.
Environnements: CPM. Mac OS. Solaris (X86). TCP/IP. Uniplex.
Métier: Gestion. Comptabilité générale et analytique. Trésorerie.
Langages: ADA. Assembleur. C/C++. Fortran. Pascal. PL1.
05/1987 - 09/1989: TDX – Associé / Directeur technique.
- Assistance technique / Maintenance pour le groupe MGTB-AYER.
- Responsable technique et assistance à la migration du logiciel de gestion de Flammarion d'un système propriétaire vers Unix ATT.
- Conduite du projet d’informatisation de l’ambassade du MAROC (13 consulats, 700.000 ressortissants) avec supervision du développement (12 personnes. 8 sites à synchroniser).
Environnements: Siemens. Unix SCO. Venix.
SGBD: C-Isam. Informix. Ingres. Unify.
Langages: Basic. C. Cobol. Fortran. Lisp. Pascal. PL1. SqlC.
03/1985 - 04/1987: MGTB-AYER – Responsable informatique.
- Étude et développement du système informatique commun de gestion commerciale, comptable et financière.
- Analyse fonctionnelle et rédaction du cahier des charges en relation avec le Directeur Administratif et Financier, la direction française et les actionnaires américains.
- Déploiement et adaptation vers les filiales de province (8 sites).
- Supervision du développement (5 personnes) et du recrutement.
Environnements: Apple. Unix SCO et interactive. Zilog ATT.
Outils: C-Isam. Informix. Unify.
Langages: Basic. C. Lisp. Pascal. PL1. Shell(s). SqlC.
01/1983 – 02/1985 : /usr/soft - Associé fondateur.
- Maîtrise d’oeuvre pour la migration des systèmes du groupe VALLOUREC depuis SOLAR vers Unix. Développements spécifiques.
- Recrutement et formation de personnel. Négociation. Prospection.
Environnements: Gecos. Multix. Unix. VMS.
Outils: Automates industriels. C-Isam. Informix. Unify.
Langages: ADA. Algol. APL. Assembleur. Basic. C. Eiffel. Fortran.
Lisp. Pascal. PL1. SqlC. Sim...