Ingénieur logiciel confirmé

Philippe Lhoste

28 avenue Berlioz
93270 Sevran
Tél./Fax : 01 43 10 27 79 (répondeur)
E-mail : P.Lhoste(a)GMX.fr

Expérience

Domaines

Programmation Java (Swing, JavaFX, JDBC, JavaBeans, JEE : servlets, JSP, GWT (Vaadin, Ext GWT), Ant, Gradle, JUnit).

Programmation Web (HTML / CSS / JavaScript, PHP / Java / CGI en code C portable Windows/Unix).

Programmation Windows (C / SDK, C++ / MFC, Visual Basic, installation avec InstallShield, InnoSetup).

Informatique industrielle (C / assembleur, temps réel, embarqué ou non, avec ou sans interface utilisateur semi-graphique).

Contributions à des projets open source (C / C++ / Java / JavaFX / Scala / PHP / [Visual] Basic / scripts / SVG, Windows).

Environnements

Collaboration à des projets en équipes, de 3 à 50 personnes.

Conduite autonome de projets. Sensibilisé au processus UP (Unified Process), à la méthodologie UML et aux design patterns.

Maîtrise du cycle de développement — spécification, conception, codage, intégration et mise au point, rédaction de la documentation (en français ou en anglais).

Utilisation de méthodologies fortes (radioaltimètres pour Airbus et Boeing — DO-178B), plans de tests manuels ou automatisés (SilkTest).

 

Parcours professionnel

2006 à aujourd'hui :

Ingénieur logiciel senior en société éditrice de logiciels Mycom (Puteaux)

◇ Développement et maintenance en Java / Swing sur une importante (~1 million de lignes) application d'analyse de performance de réseaux de téléphonie mobile.

◇ Maintenance de l'interface Web (JSP / servlet / JavaScript / CSS).

◇ Création d'un prototype plus moderne, basé sur Vaadin (framework GWT) ; création d'une structure de données robuste et moderne, modélisée avec UML.

◇ Conception de la nouvelle interface basée Web, utilisant GWT 2.4 avec la librairie Ext GWT 3 et une architecture MVP.

◇ Utilisation d'Eclipse, de Ant, de JUnit, de Perforce. Bases de données Oracle, MySQL.

2004 à 2005 :

Travaux free-lance

◇ Suit une formation Java / JEE / UML / EJB / Struts / WebServices / Corba — Auto-formation à PHP, SQL, XML & SVG

◇ Collaboration à des projets open source, dont Scintilla/SciTE (C++) et Seagull (PHP).

◇ Mise en place d’une base de données d’abonnés à un journal départemental (Access, Lua).

◇ Création des sites d’e-commerce Zigouzis (logiciel Zen Cart basé sur PHP et MySQL, personnalisé) et Atopic & Pictogram (PHP, MySQL, utilisant le framework MVC Seagull).

1998 à 2003 :

Ingénieur logiciel en société éditrice de logiciels XandMail (La Courneuve)

◇ Développements en C portable (WinNT/Unix) sur l’application webmail : gestion de courrier électronique via interface HTML générée par CGI à partir de modèles (templates). Exploitation des standards POP3, IMAP4, SMTP, LDAP.

◇ Développement d’un carnet d’adresses imitant celui de Netscape, en C++ avec MFC.

◇ Développements en C sur l’application Windows de courrier électronique maison (X.400/Internet).

1995 à 1997 :

Ingénieur logiciel pour la SSII Sogetek (Sèvres), en mission chez Thomson T&S

◇ Développement d’un tableau de bord d’avancement de projets en Visual Basic/VBA en liaison avec Access et Excel.

1990 à 1994 :

Ingénieur logiciel pour la SSII Alten (Sèvres), en mission chez Thomson (divisions CNI/RNA & LGC), TRT, CGA/Cegelec/Alcatel, et Sagem

◇ Spécification, conception, développement (en C et assembleur) et mise au point de logiciels temps réel et d’interfaces utilisateur semi-graphiques.

1987 à 1989 :

Ingénieur d’étude pour la SSII I2M (Sèvres), en mission chez Thomson (divisions Cimsa et Tex)

◇ Spécification, conception, développement (en C) et mise au point de logiciels temps réel et d’interfaces utilisateur.

Formation & Compétences

Formation de concepteur/développeur UML/Java/J2EE du Greta 93 à Noisy-le-Grand (2005)

DEA (Diplôme d’Études Avancées) d'informatique, université de Bordeaux I (1986)

DUT (Diplôme Universitaire de Technologie) d'électronique et d'automatique, IUT de Bordeaux (1982)

 
Systèmes :

PC, de MS-Dos à Windows, de 3.1 à 7. Stations Sun, sous Unix, avec SunView et OpenWindow. Stations HP 9000 et Stations Dec Alpha, sous Unix, avec X-Window. Vax, sous VMS. Debian Linux (SimplyMEPIS).
Programmation sous Windows/SDK/MFC/VXCL, Java/Swing/JavaFX et X-Window/Motif.

 
Langages :

Java, C, (Visual) C++, (Visual) Basic, Scala, Lua, JavaScript, VBScript et VBA, PHP, SQL, 4Test (SilkTest), Perl, Assembleurs (6809, 68HC11, 6800, 6502, 80x86, 680x0), Pascal, Ada
Maîtrise du (X)HTML(5) et CSS, du XML/DTD/Schema et du SVG.

 
Logiciels :

Environnements Visual Studio, Eclipse avec MyEclipse, MySQL, Tomcat & JBoss.
Gestion de sources avec Perforce, Bazaar, Mercurial, SVN.
Scripts de build Ant, Gradle.
Installations avec InstallShield, InnoSetup.
Maîtrise de Microsoft Word (sur PC et Mac), Interleaf (sur Sun), FrameMaker (sur HP), XPress et PageMaker (sur Mac et PC). Utilisation de Gimp et Inkscape (sur PC), de Designer et CorelDraw! (sur PC), Illustrator (sur Mac) et Photoshop (sur Mac et PC). Pratique d’Access et Excel (sur PC, niveau macros & VBA). Utilisation de PowerPoint.

 
Langues :

Anglais : courant (lu, écrit, parlé)
Japonais : notions