M.
Philippe
PRADOS
Octo Technology
candidature@prados.fr
50 avenue des Champs Elysées
75008 Paris
Por: +33 (6) 20 66 71 00
Né le 5 juin 1966
Architect, responsable lab de recherche Android, consultant chez
Octo depuis septembre 2012
Résumé des compétences, points forts
Plus de 25 ans d’expérience professionnelle, dans des contextes
de grands projets à hautes technicités. Architecte Senior, expert
en nouvelles technologies Objet, Java, C++ et Internet. Auteur de
nombreux articles publiés dans la presse informatique (+100) et de
deux livres publiés chez Eyrolles. Fortes capacités d’analyse et
de synthèse, créativité et bonnes facultés d’adaptation me
permet d’être rapidement opérationnel.
Je suis un expert en langages objets Java et C++ et dans les technologies Internet.
Clients
Ministère des finances |
Crédit Agricole |
Coliposte |
Air France |
La Poste |
BNPP PF |
IBM |
Renault |
|
Gehis France |
Crédit Mutuel |
|
Macif |
Société Générale |
|
Compétences fonctionnelles et/ou métiers
Architecte réactive,
Conception
Sécurité des développements
Audits (architecture, qualité, sécurité, performance)
|
Haute disponibilité
Performance
Formations
|
Compétences techniques
1: Correct, 2: Bon, 3: Expert
|
Domaine |
Niv |
Domaine |
Niv |
Langage / BDD |
Java, C, C++ |
3 |
EJB-QL, SQL |
2 |
|
HTML |
2 |
PHP, Perl |
1 |
|
|
|
|
|
Matériel et systèmes d’exploit. |
Android |
3 |
Linux |
2 |
|
Windows |
2 |
|
|
Outils |
Eclipse, Maven, Ant, CVS, SVN |
2 |
Tomcat, JBoss, Websphere |
2 |
|
|
|
|
|
Technologie |
Android, JavaEE, EJB |
3 |
XML, XSL |
3 |
|
Web |
3 |
Sécurité |
2 |
|
Web Service |
2 |
|
|
|
Servlet, JSP |
3 |
|
|
|
|
|
|
|
Méthodologies |
Conception Objet, |
3 |
Extrem programming, UML |
2 |
Formation et divers
Publication:
|
« La qualité en C++ »
et « C++, Java, Smalltalk » chez Eyrolles |
Articles: |
Plus de 120 articles dans la presse informatique (GNU
Linux Mag, Programmez,
01 Informatique, Décision Micro, MISC,
etc.) |
Présentations: |
Salon Open Source Linux, Paris Java User Group, DroidCond, Scala.IO ainsi que SSTIC |
Contributions: |
reactive-audit Jndi-Resources
Macaron
Finite State Machine Generator
Correcteur terminologique pour Open office
|
Formation: |
Autodidacte depuis l’age de 12 ans |
Certification: |
Senior IT Architecte IBM
Lauréat trophée de l'innovation 2009 Atos Origin, catégorie "Concept innovant" |
Langues: |
Anglais : Intermédiaire
|
Associations: |
Mensa
78 Tours
|
Expérience professionnelle
Entrée chez OCTO Technology : 9/2012
de 4/2014 Manager Tribu REACTIVE
de 9/2012 LOB Industrie |
Chez chez Atos de 10/2005 à 8/2012
de 1/2010 à 8/2012 |
Mobility center |
Projets |
Recherche et développement sur Android et le cloud |
Fonction |
Responsable du labo de recherche |
Mission(s) et
réalisations : |
Conception et réalisation de prototypes innovants
|
Environnement : |
Android, Java, C, C++ |
de 1/2008 à 8/2012 |
Open Source Center |
Projets |
Ministère des Finances, Douane |
Fonction |
Consultant |
Mission(s) et
réalisations : |
Réalisation de plusieurs guides de
bonne pratique et méthodologies sur les technologies Javas ;
Mise en place de formations des équipes sur ces méthodologies.
- Réalisation de lab. de
formations permettant de découvrir les bugs avant la mise en
production
- Rédaction d'outils d'aide au
déploiement
- Audit ponctuel sur les projets « troubles »
|
Environnement : |
Java, JavaEE |
de 10/2005 à 1/2008 |
Audit divers et Innovations |
Projets |
Divers audits de performances, de sécurité et d’architectures.
Contribution à l’Innovation d’Atos Origin (White paper sur AJAX), POC SOA
|
Fonction |
Consultant, Expert |
Mission(s) et
réalisations : |
Architecte
- Audit
les architectures des applications pour identifier les problèmes
en terme de performance et de sécurité.
- Audit
les sources des applications dans le même objectif
- Rédaction
de rapport didactique, avec préconisation de solutions et
classification des priorités.
- Analyse
de nouvelles technologies et rédaction d’un White Paper (a
paraitre), d’un article dans Linux Mag. et de présentations
sur les technologies AJAX
- Analyse des
technologies Hautes Disponibilités et les architectures
associées
|
Environnement : |
J2EE, SOA, ESB BEA |
de 7/2005 à 9/2005 |
Air France |
Projets |
Refonte
du système du système d’information STAR (gestion des
informations commerciales)
L’application
doit être capable d’offrir la création, la consultation, la
modification, la suppression et la recherche sur 130 tables
DB2 sur Mainframe. Elle doit respecter des règles d’intégrités
nombreuses et complexes avec historique des évolutions des
enregistrements. Les règles d’intégrités ne peuvent être
porté par la base de donnée.
Les exigences de
productivités sont très importantes. Grace à un générateur de
code adapté et une transformation des spécifications en modèle
UML annoté, l’application a été produite en trois mois.
|
Fonction |
Architecte du projet |
Mission(s) et
réalisations : |
Architecte.
-
Participer
à la définition et à la réalisation de l’architecture du
système afin de respecter les contraintes de génération de
code, d’intégrité et de sécurité.
-
Spécification
de règles de productions de code à partir d’annotations d’un
modèle UML.
-
Spécification
des démarches de développement pour la génération des pages
de présentations dans le respect des contraintes de flux réseau
du client, de confidentialité et de sécurité.
-
Spécification
des frameworks d’accueil du code généré.
-
Généralisation
des spécifications de chaque tables afin de systématiser la
production du code.
-
Audit de code
afin d’améliorer la qualité de la génération et les
performances.
|
Environnement : |
Solaris, J2EE, WebSphere, DB2 |
de 10/2005 à 7/2006 |
Gehis France – Celesio/OCP |
Projets |
Refonte
du système du système d’information dans une approche SOA
(budget de 5.500 jours/homme).
Celesio
est un groupement européen de répartiteurs pharmaceutiques.
L’application
s’occupe de la prise de commande des pharmaciens. Elle intègre
des serveurs d’applications J2EE et un EAI SeeBeyond, avec des
exigences fortes en terme de haute disponibilité et de
performance. Les composants communiquent à l’aide de service
Web, de messages JMS et de requêtes http.
|
Fonction |
Architecte et expert technique |
Mission(s) et
réalisations : |
Architecte du chantier Haute Disponibilité et Performance.
- Participer
à la définition et à la réalisation de l’architecture du
système afin de respecter les contraintes de montée en charge
et de tolérance aux pannes.
- En
charge du composant ayant la responsabilité de la haute
disponibilité du système, quelque soit les composants
défaillants dans la chaîne de traitement.
- Outillage
pour offrir de la haute disponibilité pour les différents
couches de communications : Services Web (Axis) et JMS.
- Audit de code
afin d’améliorer la qualité et les performances
|
Environnement : |
Linux, J2EE, Web Services, EAI SeeBeyond |
Chez IBM de 1996 à 2005
de 1/2004 à 9/2005 |
Technologie GRID |
Projets |
Avant-ventes |
Fonction |
Architecte |
Mission(s) et
réalisations : |
Consulting,
architecture, maquette, adaptation d’algorithmes utilisant les
architectures et les technologies de grilles de calculs.
- Réalisation
de maquette d’optimisation des calculs de clash d’un modèle
numérique, pour identifier les pièces en collisions ou en
frottement (Peugeot Citroën).
- Etude
d’architecture pour optimiser les calculs de risque pour les
contrats d’assurances (AXA)
|
Environnement : |
Java |
de 1/2003 à 12/2003 |
Audit sécurité |
Projets |
Audit des codes
sources de Banques, Assurances et Industrie à la recherche de
vulnérabilités.
|
Fonction |
Architecte, Expert sécurité en développement d’applications |
Mission(s) et
réalisations : |
Expertise :
- Audit
d’API dont les sources clients sont publiés, pour un service
de paiement électronique d’un réseau bancaire (API en sept
langages différents : C#, C++, C, Java, Python, Php, Perl),
- Audit
de site de commerce électronique (Michelin)
- Audit
de site bancaire (CMB)
- Réalisation
et diffusion d’une formation à la sécurité des
développements
- Rédaction
d’outils de contre mesure aux attaques
|
Environnement : |
Java, C, C++, C#, Perl, Php, Python, HTML, JSP, XML, XSL |
de 1/2002 à 12/2003 |
Renault |
Projets |
Renault Part.
Application de
commerce électronique permettant aux garagistes de consulter les
plans des véhicules et de commander les pièces détachées.
|
Fonction |
Architecte. |
Mission(s) et
réalisations : |
Conception
de l’architecture technique et logicielle afin d’atteindre les
objectifs ambitieux de performance et qualité, et de portabilité,
exigées par le client : compatible avec tous les navigateurs
dans toutes les langues ; utilisable avec un débit réseau
faible ;
La
mission consistait essentiellement
- Architecture
physique et logicielle
- Outillage
et réalisation de frameworks
- Optimisation
- Audit de code
(qualité, performance, sécurité)
|
Environnement : |
Java, J2EE |
1/1999 à 12/2001 |
Projets J2EE pour IBM Global Services |
Projets |
Banques (CM, CA, La Poste), Assurances (MACIF) |
Fonction |
Architecte. |
Mission(s) et
réalisations : |
Définition de
l’architecture logicielle, rédaction des règles de codage,
outillage pour garantir le respect des règles, optimisation.
Réalisation de framework.
|
Environnement : |
Java, J2EE |
de 8/1997 à 12/1998 |
Memba |
Projets |
Letlaw
Client lourd java
de gestion de dossier pour les entreprises de services, intégrant
des workflows complexes, faisant intervenir de nombreux
interlocuteurs dans le monde entier. Cette application permet à
chaque participant de contribuer à l’avancement du projet
suivant ces habilitations, en étant interne à l’entreprise ou
un prestataire externe.
|
Fonction |
Architecte
technique et logicielle de l’application.
Réalisation de
framework pour permettre une communication type service Web et
JMS, bien avant que ces technologies existaient sous Java.
Réalisation de framework de log (équivalent à Log4j), de
manipulation de chaîne internationale (permettant entre autre, à
un utilisateur de saisir son nom en anglais, en indien et en
japonais), gestion des dates au niveau mondial, intégrant le fait
qu’une date possède une durée de 48 heures sur l’ensemble de
la planète, etc.
|
Mission(s) et
réalisations : |
- Architecture
- Rédaction
de frameworks
- Réalisation
|
Environnement : |
Java |
de 4/1996 à 7/1997 |
CGI |
Projets |
Magauto.
Concept de magasin automatique,
permettant aux clients de sélectionner les produits dans une
vitrine électronique et de se faire service immédiatement par un
robot.
|
Fonction |
Architecte, concepteur, réalisation |
Mission(s) et
réalisations : |
Réalisation
d'une application pour géré la boutique automatique, commandant
un robot pour distribuer
les produits sélectionnés par les clients.
- Architecture
- Rédaction
de frameworks
- Réalisation
|
Environnement : |
Java |
Auparavant,
- Terminaux graphiques avec numérisations vidéos temps réels (Assembleur
8080, Z80)
- Borne interactive, écran tactile, vidéo disque (Assembleur 80x86, Pascal, C)
- Jeux d'arcades sur Minitel (C)
- Conception et réalisation de serveur d'application vocaux (Assembleur 80x86, C)
- Transfert de fichier à la norme Stutel sur Numéris (C, C++, Windows 3.x)
- Application de trading pour le Crédit Lyonnais (C++, Unix)
- Architecture d'application Internet (Java, Javascript, J2EE)
- Frameworks divers (C++, Java) pour de grande banques et assurances françaises.
| |
|