Joël Patrice - Architecte C++
Ref : 090722M002-
7501 PARIS
-
Chef de projet, Développeur, Architecte (54 ans)
-
Freelance
EXPERIENCES (mission 6+ mois)
System Architect and Methodology
Continental Automotive
Février 2014 – Novembre 2014 (10 mois) | Rambouillet, France
Système embarqué de type Infotainment pour Peugeot PSA
Engagé pour du conseil concernant les difficultés en architecture sur un projet majeur(environ 300 personnes).
Mise en place de la méthodologie d'acquisition et de reformulation des exigences sous forme de cas d'utilisation,
Mise en place d'une méthodologie d'analyse fonctionnelle pragmatique et agile
Mise en place d'une méthodologie d'architecture système pragmatique
Analyse et formalisation des exigences des systèmes Collision Risk Management System et Parking Aid System,
Architecture système de Collision Risk Management,
Architecture système et PoC du Parking Aid System (détecteurs + caméras panoramiques),
Architecture logicielle du Parking Aid System
Technologies: C++, OpenGL ES 2.0, V4L2, Linux, IMX 6 Freescale, UML
Architecte de systèmes embarqués et mobiles
Bouygues Telecom
Novembre 2011 – Juin 2013 (19 mois) | Velizy, France
Refonte du middleware de la Bbox (Set Top Box)
Développement d'application pour les mobiles (smartphones et tablettes)
Engagé pour du conseil et de l'architecture en raison de difficultés sur un projet majeur (environ 750 personnes).
Audit et « reverse engineering » du middleware de la Bbox,
Proposition d'architecture pour la refonte du middleware de la Bbox,
Proposition d'architecture pour les services distribuées de la Bbox (UPNP, DLNA, web services REST),
Proposition d'architecture pour le middleware mobile en C++ pour IOS et Android
Technologies: C++, C, Objective-C, Java/Dalvik, Linux, IOS, Android, DLNA, UPNP, UML, SCRUM
Enseignant et Consultant
Sup'Biotech(Engineer in bio science and computing /EPITA/EPITECH)
Année universitaire 2010 – 2011 | Villejuif, France
Consultant et enseignant (environ 110 étudiants de troisième année universitaire ) pour le
BiRL(BioInformatique Research Laboratory)
Engagé pour de la R&D et de l'enseignement en Bio Informatique.
Cours magistraux sur les systèmes informatiques par analogie avec les systèmes biologiques,
Cours magistraux sur la programmation d'IHM graphiques,
Cours magistraux sur la programmation de Client-Serveur avec Java J2EE,
Travaux pratiques sur la programmation d'IHM avec Adobe Flex,
Travaux pratiques sur les Client-Serveur avec Java J2EE et Adobe Flex,
Recherche en Bio informatique concernant l'organisation moléculaire et la dissociation,
Participation à la refonte du programme d'enseignement des trois premières années d'ingénieurs
Technologies: Flex , J2EE(JSP/Servlet), C++, Actionscript, Java, Project MEDIUM
Architecte support
Géopost (Chronopost-Coliposte)
Octobre 2009 – Novembre 2011 (13 mois) | Rungis, France
Refonte du système de suivi des colis . 10 000 mobiles et millions de colis
Engagé pour assister le lead architecte et « coacher » l'équipe de développeurs.
Support en architecture de systèmes distribués,
Support en développement logiciel,
Support en intégration logicielle
Technologies: Pocket PC (10000) , Java, OSGI, Spring DM, Eclipse RCP, Oracle, UML, Maven, Nexus
Architecte et Développeur
Notaires de France
Juillet 2008 – Décembre 2008 (6 mois) | Paris, France
Site web professionnel (Espace expert)
Système de statistiques
Engagé pour former des ingénieurs sur Java J2EE et du conseil sur un CMS en Java.
Formateur pour l'acquisition et formulation des exigences,
Formateur sur Java et Java J2EE
Technologies: J2EE(JSP/Servlet), CMS Jahia, Tomcat, MySQL. UML
Solution Architecte
Riability – (voir toutes les missions depuis 2008)
Juin 2008 – Présent (6 années) | Chatenay-Malabry, France
Projet MEDIUM, R&D MMO(Massively Multi-User Online), Project Alpha(IKS Mobile). Various projects.
Ma société de service depuis 2008.
Architecte système, architecte d'entreprise, architecte logiciel,
Formateur en architecture et programmation orientée objet,
Formateur en méthodologie de conception, et d'analyse UML / UP, en mode Pragmatique et Agile
Technologies: C++, C#, Erlang, Scala, Objective-C, Swift, RabbitMQ, ZeroMQ, Android SDK, IOS SDK, Open GL,Game engine (UNITY), Project MEDIUM (R & D), MongoDB, Mnesia(Erlang), Neo4J, et tous les environnements techniques des clients.
Architecte et Développeur
IKS Mobile (Poland)
2007 – (12 mois) | Chatenay-Malabry, France
R&D
Crazy Matches (winner of Best Use of Flash in International Mobile Gaming Awards 2007)
Engagé pour aider l'équipe de développeurs à finir le jeu Crazy Matches avant la dead line pour
une présentation à l' International Mobile Gaming Award de Barcelone.
Développement d'un Tiles System en Actionscript pour Crazy Matches,
Divers mini projets et conseils.
Technologies: Java, C++, Flex/Flash,
Lead architecte – Chef pôle Architecture
Netfective ( CDI )
Avril 2004 – Octobre (42 mois) | Montrouge, France
BNC: Suivi et résolution des anomalies de livraisons (Extranet de 3500 point de vente), millions de marchandises par jour,
Système de gestion des Marges arrière,
Divers projets
Engagé comme IT Project Manager et Architecte pour le projet BNC, un projet complexe en difficultés.Nommé six mois plus tard comme chef du pôle architecture Java/J2EE.
Project Manager de BNC, collecte et formalisation des besoins et proposition de maquette d'IHM auprès
du client final,
Rédaction des exigences de BNC,
Architecture de BNC et choix des technologies,
Évangélisation au sujet des MoM et des Moteurs de Règles,
Formateur et coach technique de chef de projet et développeur (UML Use Case Driven, UML Agile),
Mise en place d'une méthodologie de formalisation des exigences,
Mise en place d'une méthodologie pour l'architecture en utilisant un UML/UP pragmatique,
Intervenant sur le projet de gestion des Marges arrières. Refonte et optimisation des performances de la
base de données de facturation des marges arrières. Génération de factures,
Rédaction de white papers pour Blu Age le produit MDA
Technologies: J2EE(Websphere/MQSeries) STRUTS, XSLT, HTML CSS, Javascript, Oracle(SQL),
DROOLS (rules engine), MDA, Spring, LDAP
Web Design, Modeler - Animator 2D et 3D
Oeil de Dune (Owner)
2002 – 2007 | France
Travail collaboratif avec des diplômés des Beaux-Arts pour fournir du graphisme et de l'animation
Développeur Flash et programmeur Actionscript
Modélisation 3D et animation
Dernière collaboration : Emiliana Torrini – Fisherman's Woman video clip(non official)
Technologies: Flash/Actionscript, Javascript, Macromedia Director, Painter, Photoshop, Illustrator,
Newtek Lightwave 3D, HTML, XML, CSS
Architecte
EADS Matra (Military intelligence)
Septembre 2001 – Mars 2002 (7 mois) | Velizy, France
Refonte du noyau commun Evi/Atg, un système embarqué pour planifier le déplacement des troupes terrestres
Engagé pour l'audit d'un projet en situation critique
Audit du projet, des technologies et méthodologies,
Refonte de l'architecture,
Formateur et coach technique au sujet d'UML et des Design Pattern,
Coach technique au sujet de OOP et C++,
Conception et implémentation d'un framework de gestion de Plug-In pour permettre la modularité,
Conception et implémentation d'un framework Node service pour augmenter la modularité et la robustesse
Technologies: C++, MFC, CORBA, Visual C++
Consultant et Architecte
Air France
Février 2000 – Septembre 2001 (15 mois) | Vilgenis, France
Refonte du système d'information et planification des plans de vol
Divers projets
Engagé pour l'audit d'un projet en situation critique, et assister le directeur technique et le chef de projet pour relancer un projet qui avait 2 années de retard
Audit du projet, des technologies et méthodologies,
Formateur pour la réalisation du model métier d'Air France en UML,
Vulgarisation technique pour simplifier la prise de décision, sujets : les MoM, Corba, les systèmes distribués, les outils de développement (C, C++, Java),
PoC pour validation des choix techniques,
Proposition et implémentation de solutions métier,
Proposition d'architecture et gestion de projet d'un framework de services distribués et dynamiques pour le développement et l'utilisation de service « legacy » (environ 800 services),
Formateur et coach technique , Java, C++, CORBA, UML
Technologies: Design Pattern, UML Agile, UML AMOA. CORBA. Java, C++, C, JSP/Servlet, RMI.
Expert en système distribué
TF1
Aout 1999 – Février 2000 (19 mois) | Paris, France
Refonte de la chaine de diffusion des programmes TV vers d'autres supports (TV, Cable, Mobiles,
Teletel, Audiotel, Internet)
Engagé pour un audit complet du système d'information des programmes audiovisuels de l'achat à la diffusion
Audit du flux fonctionnel et analyse du métier(qui fait quoi, quand, pourquoi?),
Capture des exigences techniques et métier,
Urbanisation préliminaire du système d'information,
Développement d'un prototype d'IHM pour le guide électronique des programmes de TF1,
Rédaction de l'appel d'offre pour la réalisation du chantier
Visio. Rational Rose, Java, Swing, SQLServer, CORBA. UML
Architecte et Développeur
IN-SNEC
Juin 1998 – Juillet 1999 (13 mois) | Ulis, France
PANAMSAT : Simulateur de satellite pour la calibration des Base Band Unit destinés à la télémétrie des
satellites de communication.
EUMETSAT: Traitement des informations issues des balises météo du satellite METEOSAT2
(ESA/Nortel Dasa).
Engagé essentiellement pour le projet Meteosat 2 et collaborer avec des mathématiciens et
physiciens pour transposer leurs algorithmes de traitement de signal
Pour les deux projets :
Conception et implémentation de systèmes de traitement de données temps réel,
Conception et implémentation de systèmes temps réel pour le contrôle et le monitoring,
Conception et implémentation d'une IHM temps réel
Technologies: VxWorks, Industrial PC , C++, MFC, Visual C++
Formateur et Rédacteur
Apteryx (du co-fondateur d'Intuisys)
1997 (12 mois) | Paris, France
Rédacteur et Formateur pour Sun Formation Service
Engagé pour créer des formations à la demande des clients de Sun Formation Service
Formateur et rédacteur (voir les éléments techniques)
Formateur et rédacteur d'une formation « De Merise à la Conception Orienté Objet », DAS Renault
Formateur et rédacteur au sujet de Streaming Audio/Video utilisant des Plug-In Netscape et du contrôle
via CORBA pour le CNET
Technologies: Booch, OMT,CORBA, javascript, viual age, Internet Explorer 4, Navigator 4, Café
Expert Java
Laboratoires d'electroniques Philips (L.E.P.)
Juin 1997 – Janvier 1998 (6 mois) | Limeil Brevanne, France
Projet de recherche: Set Top Box, V.O.D. et Web Browsing on TV,
Implémentation d'une Machine virtuelle Java
Engagé pour une expertise au sujet de C++, Java, Corba et faire le « reverse engineering » de
deux machines virtuelles Java.
Audit du développement C, C++ et Javascript,
Reverse engineering des machines virtuelles ( sources en C),
Conception et implémentation de packages Mehg 5 Java spécifiquement pour la Set Top Box,
Refonte et implémentation en C des packages standard : java.io, java.net, java.applet
Modelisation avec Booch Java(1.02), JNI, C , Mehg 5.
Architecte et Développeur
I-CARD (ex CyberCity startup)
Janvier 1996 – Janvier 1997 (12 mois) | Paris, France
Système de contrôle d'accès et de configuration de poste internet (Cybercafé, La Poste, événements)
Engagé pour créer un produits de protection des stations internet lors d'évènement ou dans des
cybercafés.
Conception et implémentation d'un système sécurisé par carte à puce,
Conception et implémentation de pilotes pour carte à puce,
Conception et implémentation de pilotes pour lecteurs de carte à puce,
Conception et implémentation d'IHM,
Implémentation d'un système de protection pour Windows 95
Technologies: Schlumberger, Bull, ASE, C++, C, Delphi, Modélisation Booch, Iso 7816
Concepteur et Développeur (service civil)
Paris Meudon Observatory C.N.R.S. D.A.M.A.P. (Département Atome et Molécule en
AstroPhysique)
Mars 1994 – Mai 1996 (24 mois) | Meudon, France
Expérience de dissociation moléculaire utilisant un Laser Ultra Violet
Engagé pour créer un système de contrôle de Laser UV et d'acquisition de données.
Conception et implémentation d'un système de contrôle et d'acquisition temps réel et distribué,
Conception et implémentation d'un framework (LikeWindow) pour l'affichage de donnée en temps réel,
Implémentation de pilotes de cartes d'acquisition,
Diverses tâches d'électronique,
C, C++, Asssembleur 68030/40 et divers scripts, Xlib. Xwindows,Motif, VxWorks 5.0, UNIX, HPUX
Domaines Métier
Banque, Logistique & Tracking Colis, BioInformatique, Fournisseur Accès Internet, Les Applications
Mobiles , Le Satellitaire, La Défense, L'Aéronautique, L'Audiovisuel, La Grande distribution, L'
Astrophysique, La Carte a Puce, Pharmaceutique, Le Notariat, La Formation
Compagnies (missions/contrats)
Continental Automotiv(Infotainment, methodology), Bouygues Telecom(C++/Objective-C/Java),
Banque de France(UML / UP training), Riability( MEDIUM), Sup'Biotech(Research/Education),
Geopost(Java, OSGi), iks Mobile(Flex/Flash Lite), Les Mousquetaires(J2EE, DROOLS,MQ), Thales
Communications(CORBA,training), EADS Matra(C++), Air France (Business process,C++, Java,
CORBA, J2EE), TF1(Business process,Java, CORBA, ROSE), Orange(Audit, C++), IN-SNEC(C++,Real
Time System), Philips LEP(Java Virtual Machine) , CNRS (C++,C, Real Time System), ICard(C++,
Delphi, Assembleur, WEB), Intuisys (C++,C), Softeam(CORBA/C++ training), Aptéryx (Sun Service
Formation/Training), Objis( java, OOC training), Accor(Java/J2EE), Com6(Java/RMI)
Informatique
Méthodes & Principes
OOD, OOP, Design Pattern (GoF and Plop), MDA, Agile UML, SOA, ESB, FBP, MOM, RIA, IHM Post-
WIMP, MMO, P2P, 3D algorithmic, MEDIUM, Entity Component System
Standards & Outils
CORBA, J2EE, OSGI, AMQP, SQL, OpenGL, MEDIUM, UNIX, LINUX, OSX, Windows. Real time
systems(vrtx,wxworks), Distributed systems, Enterprise Architect, Rhapsody, Various Eclipse declination
Langages & Outils
C++, Objective-C, C ,Java, C#(Mono), Scala, Erlang, Python, ActionScript, XML, HTML, CSS, XSLT,
Assembler . Gcc, Borland, Netbeans, Xcode, Visual C++, Xamarin Studio, Code Block and various
Eclipse declination(Websphere, Flex builder, Android DK, Spring...), UNITY,