au format PDF - Cyril ADRIAN

Cyril Adrian
(Coordonnées sur simple demande)
[email protected]
http://www.cadrian.net/cyril
39 ans
Nationalité Française
Ingénieur Consultant
Expert en architecture objet
Mise à jour : 27 octobre 2014 — 5 pages
Connaissances informatiques
Expertise
Langages à objets
Méthodologie objet — Design Patterns, Refactoring — UML — Extreme Programming, Scrum
Java, Eiffel, Python, Go, C++
Bases de données
Oracle, SQLite, MySQL — langage SQL
Autres langages
C, Pascal — Bash, Ksh, Csh — e-Lisp
Technologies Web
XML, XSLT, DTD, Schema, HTML — Javascript, AJAX, JSON —
JSP, Servlets, Taglibs, Spring — Corba, RMI — PHP, SPIP
Théorie des langages, structures de données, optimisation
Algorithmique
Réseaux
Systèmes
SMTP, POP3, HTTP — Novell, TCP/IP — X25, Ethernet — Linux
iptables
UNIX (Linux, HP-UX, Solaris, AIX) — Android — Windows
Administration
Linux (Debian, Ubuntu) — Apache, Tomcat, IBM Websphere
Autres
Emacs — LATEX, OpenOffice.org, MS Office — enseignement en entreprise — juge Eiffel Struggle 2003
Langues vivantes
English
Español
TOEIC (09/2003): 965 points (out of 990)
Listening: 480 points, Reading: 485 points
Escolar
Expérience professionnelle
08/2014 –
02/2014 –
Altran : en mission chez PSA, BPF – Banque PSA Finance
Conception, Développement et suivi de projet offshore (Chine).
→ Java, J2EE, Hibernate, Spring, Struts2, Maven, Linux, Tomcat,
MySQL, Eclipse
02/2014 – 07/2014
02/2014 –
Altran : en mission chez PSA, homologation véhicules
Corrections et évolutions (fonctionalités, performances) d’une application intranet gérant les campagnes d’homologation de véhicules.
→ Java, J2EE, Flex, Hibernate, Spring, Struts2, Maven, Websphere,
Oracle, Eclipse
10/2012 – 01/2014
10/2012 – 01/2014
Altran : en mission chez Parkeon (BU Parking)
Horodateurs : maintenance corrective et évolutions sur une architecture spécifique ARM, avec un noyau Linux.
Portage de l’application sur Android.
→ Python, Android, C, Linux, ARM
01/2010 – 09/2012
01/2010 – 09/2011
Altran : en mission chez Parkeon (BU Transport)
Automate de vente de billets de transport (RATP) ; nouvelle architecture de gestion des données de vente ; implantation d’un gestionnaire
de périphérique bancaire
→ Python, C, Java, C++, Linux, Qt
10/2011 – 03/2012
Responsable logiciel des distributeurs de billets (villes de Reims et
Angers) jusqu’à m’entrée en garantie (plus de bugs majeurs)
04/2012 – 09/2012
Distributeurs automatiques de billets (ville de Lille)
→ C, C++, Java
02/2009 – 12/2009
Altran : en mission chez Netfinca, Crédit Agricole Titres
Sites web de gestion de portefeuilles boursiers
→ Java, J2EE, Oracle, Ant, Eclipse, Corba, XML Schema
01/2009
Altran : formation Passeport Consultant
→ Gestion de projet
été 2007
Altran : en mission au Conseil de l’Europe, étude d’opportunité
– Étude de faisabilité de la mise en place d’un pôle de développement
Java / Open Source dans l’environnement du Conseil de l’Europe
– Proposition de solutions de mise en œuvre
– Une semaine d’entretiens et de rencontres avec les responsables et
les différents intervenants du service
→ Conseil, Java, J2EE, Intégration Continue
09/2002 – 12/2008
Alplog, puis Altran : en mission chez PSA, traçabilité des véhicules
11/2006 – 12/2008
Traçabilité des véhicules et des composants ; Suivi et pilotage technique de sous-traitance mondiale (Argentine, Chine)
07/2006 – 10/2006
Outil de suivi et pilotage de lignes de montages
10/2005 – 06/2006
Outil d’analyse de dépendances entre composants (constitution d’une
architecture technique massivement parallèle)
05/2004 – 11/2005
Étude d’un outil de surveillance de lignes de montages
09/2002 – 05/2004
Conseil et formation objet ; développement de composants Java
→ Java, J2EE, Design Patterns, UML, Oracle, IBM Websphere, Maven, Eclipse, Swing, JavaCC
11/2001 – 08/2002
Alplog : développement d’un intranet
Développement de l’intranet d’Alplog, en Java et JSP
→ Java, J2EE, Design Patterns, Composants
2001 –
Alplog : enseignement en entreprise
Conception objet, Java, administration Tomcat, UNIX...
→ Techniques de formation
02/2000 – 10/2001
Alplog : en mission chez Schlumberger
Composant Java (cartes bancaires CB2A “Fichiers”)
→ Java, CB2A “Fichiers”
09/1998 – 01/2000
Alplog : en mission chez Alcatel
08/1999 – 01/2000
Module de gestion des événements système (Chorus) en interface avec
la JVM
09/1998 – 07/1999
Développement et optimisation d’applications
→ pJava, UML
04/1998 – 08/1998
Alcatel : stage de fin d’études
Outil d’aide aux tests de validation d’un auto-commutateur téléphonique
→ Java
10/1997 – 03/1998
Dassault Électronique : projet industriel de 3e année ESIAL
Maquette de système d’exploitation temps réel européen
→ C, Eiffel
06/1997 – 08/1997
EDF : stage de 2e année ESIAL
Outil d’aide au réglage des protections des lignes à haute tension
→ Visual Basic
Expérience extra-professionnelle : Open Source et autres activités
2012 –
Webmestre
Maintenance et mise à jour (à titre bénévole) du contenu du site web
de l’ensemble vocal Contraste
http://www.vocalcontraste.fr/
2009 –
Liberty Eiffel
Développement d’un nouveau compilateur Eiffel, avec un accent sur
à la fois la simplicité du code et l’orientation “entreprise”.
http://www.liberty-eiffel.org/
2006 – 2009
ESE : Enterprise SmartEiffel
Bibliothèques et outils orientés “entreprise” pour SmartEiffel, Open
Source
Certaines de ces bibliothèques sont intégrées dans Liberty Eiffel (voir
ci-dessus).
http://ese.sourceforge.net
2002 – 2009
SmartEiffel
Compilateur du langages à objets Eiffel, Open Source
– Développement d’un outil d’installation
– Participation au développement du compilateur
– Introduction du Design Pattern Acyclic Visitor
– Développement de bibliothèques (réseaux, XML, HTML...)
http://smarteiffel.loria.fr
Publications
2006
LMO 2006: Langages et Modèles à Objets
Frederic Merizen, Dominique Colnet, Philippe Ribet and Cyril
Adrian: “Héritage non-conforme en Eiffel — Implantation sur le compilateur SmartEiffel et retour d’expérience”
http://www.loria.fr/~colnet/publis/lmo-2006.pdf
2005
OOPSLA: Object-Oriented Programming, Systems, Languages, and
Applications
Frederic Merizen, Dominique Colnet, Philippe Ribet and Cyril
Adrian: “Non-Conforming Inheritance: the SmartEiffel Experiment
of a High-Level Mechanism” (rejected)
http://smarteiffel.loria.fr/papers/papers.html#INSERT2005
2004
JOT: Journal of Object Technology
Philippe Ribet, Cyril Adrian, Olivier Zendra, Dominique Colnet: “Conformance of agents in the Eiffel language”, in Journal of
Object Technology, vol. 3, no. 4, April 2004, Special issue: TOOLS
USA 2003, pp. 125-143.
http://www.jot.fm/issues/issue_2004_04/article7/
Formation
09/2013 (4 jours)
Free Electrons
Android System Development
1998 –
Alplog, puis Altran : Formations internes
1995 – 1998
Java, UML, Corba, techniques de communication, web services,
conception logicielle, architecture, design patterns, management projet
ESIAL
École Supérieure d’Informatique et Applications de Lorraine (Nancy,
54)
Spécialisation : « Génie Logiciel »
Note : depuis la rentrée 2012–2013, cette école s’appelle TELECOM
Nancy.
Intérêts extra-professionnels
La musique
Depuis tout petit, j’ai toujours fait partie d’au moins une chorale. Outre la technique à laquelle
j’ai pu me former et les pays que j’ai pu visiter, j’ai pu par ce biais acquérir une solide expérience
de vie en groupe et d’encadrement.
Pendant plusieurs années j’ai aussi suivi des cours de technique vocale (chant lyrique).
Je chante actuellement en tant que baryton-basse à Contraste, ensemble vocal de FrancheComté.
http://www.vocalcontraste.fr
Reading
When I don’t sing I take a good book. There are many good books on this planet, but those I
especially appreciate are fantasy books (Terry Pratchett, John Ronald Reuel Tolkien, Robin
Hobb) and science fiction books (Isaac Asimov, Franck Herbert, Greg Bear, Iain M. Banks).
I also read classical English literature (Charles Dickens, William Shakespeare, Daniel Defoe).
Lecture
Je lis aussi en Français ! Des auteurs comme Émile Zola ou Jules Verne ne me laissent pas
indifférent.
L’informatique
J’ai commencé à me passionner pour l’informatique bien avant mon admission à l’ESIAL ;
depuis, j’ai continué à m’y intéresser même en dehors de mes activités professionnelles.
Je participe en particulier à des projets Open Source, dont le langage Eiffel.
C’est cette passion qui fait de moi aujourd’hui un expert reconnu dans les technologies objet.