<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Curriculum Vitae de Pascal BOURGUIGNON</title> <meta HTTP-EQUIV="Expires" content="Mon, 5 Feb 2018 18:55:48 GMT"> <meta HTTP-EQUIV="Content-Type" content="text/html; charset=utf-8"> <link href="/default.css" rel="stylesheet" type="text/css"> <link href="style.css" rel="stylesheet" type="text/css"></head> <body> <h1><a name="resume">Curriculum Vitae</a></h1> <dl> <br> <dt></dt> <dd><strong>Pascal BOURGUIGNON</strong></dd> <br> <dt></dt> <dd>(Français)</dd> <br> <dt></dt> <dd>37, rue Rouget de Lisle <br>Appartement 210 <br>92130 Issy Les Moulineaux <br>France</dd> <br> <dt></dt> <dd><a href="mailto:pjb@informatimago.com">mailto:pjb@informatimago.com</a></dd> <br> <dt></dt> <dd><a href="http://www.informatimago.com">http://www.informatimago.com</a></dd> <br> <dt></dt> <dd>+33 637 191 327</dd></dl> <ul> <li>Développement d'applications en Common Lisp et applications Web. </li> <li>Développement d'applications MacOSX, iOS et Android. </li> <li>Développement d'applications et développement système UNIX. </li></ul> <h2><a name="toc">Table</a></h2> <ul> <li><a href="#skills">CONNAISSANCES INFORMATIQUE</a></li> <li><a href="#employments">MISSIONS ET DÉVELOPPEMENTS</a></li> <li><a href="#studies">ÉTUDES</a></li> <li><a href="#languages">LANGUES</a></li> <li><a href="#leisures">LOISIRS</a></li></ul> <h1><a name="skills">CONNAISSANCES INFORMATIQUE</a></h1> <dl> <dl> <br> <dt>Systèmes d'exploitation : </dt> <dd> <ul> <li>UNIX: Linux, MacOSX, iOS, Android. </li> <li>Programmation système et applications; </li> <li>Administration de systèmes Unix. </li></ul> <br></dd></dl> <dl> <br> <dt>Environnement de développement : </dt> <dd> <ul> <li>UNIX, GNU/Linux: emacs, Outils de développement standard UNIX et GNU, GNUstep (Gorm). </li> <li>MacOSX: Xcode, Interface Builder. </li> <li>Android: SDK, NDK, ant, Eclipse, AndroidStudio. </li></ul> <br></dd></dl> <dl> <br> <dt>Bases de données : </dt> <dd>SQL, PostgreSQL, MySQL, OpenTSDB/HBASE, Oracle, Sybase <br></dd></dl> <dl> <br> <dt>Internet :</dt> <dd>SMTP, POP3, IMAP, HTTP, HTML, CGI, CSS, FTP, DNS, NFS, routers, DDWRT/OpenWRT, cisco ios, ... <br></dd></dl> <dl> <br> <dt>Langages de programmation : </dt> <dd>Common Lisp, emacs-lisp, scheme, Swift, Objective-C, C, C++, Java, Javascript, Smalltalk, Modula-3, Modula-2, Pascal <br></dd></dl> <dl> <br> <dt>Ateliers de génie logiciel : </dt> <dd> <ul> <li>Modelio, Objecteering UML (de Softeam SA); </li> <li>Argo UML. </li></ul> <br></dd></dl></dl> <h1><a name="employments">MISSIONS ET DÉVELOPPEMENTS</a></h1> <dl> <br> <dt>Janvier 2016 - Mai 2017 -- Trustonic, Ltd -- Consultant iOS : portage du SDK TAP WB et du système de développement, de Android à iOS.</dt> <dd> <ul> <li>Amélioration de l'application TrustChat Android. </li> <li>Portage de l'application TrustChat Android vers iOS (délai cours, démonstration au MWC2016). </li> <li>Développement d'une application iOS de démonstration des fonctionalités de géofencing du SDK Ubudu. </li> <li>Adaptation du système de compilation du SDK Trustonic TAP WB et portage du SDK de Android à iOS. </li> <li>Participé à la finalisation des premières distributions clients du SDK TAP WB iOS (délai contraints). </li> <li>Adaptation du système de tests de Android à iOS, développement d'une application iOS embarquant les tests, et intégration au système CI existant. </li></ul><a href="http://www.trustonic.com/">Trustonic Ltd. [http://www.trustonic.com/]</a> <br> <div class="skills">Android, Java, AndroidStudio, XMPP, iOS, Objective-C, Xcode, Interface Builder, Ruby, Git, Agile, maven, GNU make, bash, python, Xcodeproj, Jenkins, ios-deploy, Jira, Crucible, Confluence, LiquidPlanner</div></dd> <br> <dt>Été 2015 -- AF Engineering -- Spécificiation et développement d'un Système de Traitement des Commandes, avec interface Web, pour commander des pizzas à emporter.</dt> <dd><a href="http://www.af-engineering.it/">AF Engineering [http://www.af-engineering.it/]</a> <br> <div class="skills">Common Lisp, HTML, JavaScript, PostgreSQL</div></dd> <br> <dt>Juin 2013 - Mars 2014 -- Ubudu, SAS -- Développement des produits et SDK Ubudu.</dt> <dd> <ul> <li>Implémentation de l'application bwin poker live sur iOS et sur Android (développement réalisé en équipe sur un délai trés court). </li> <li>Implémentation et déboguage de l'application Ubudu sur Android; édition des spécifications et de tickets pour les développeurs en télétravail; responsable des distributions des version 2.0 à 2.4 (déboguage, validation, génération de la distribution). </li> <li>Dévelopment d'un système de comptage de visites, basé sur l'identification des adresses WIFI MAC des téléphones intelligents approchant un routeur DDWRT (utilisant wiviz), transmettant les données vers une base de donnée OpenTSDB/HBase pour exploitation. Dévelopement d'une petite application Ruby On Rails pour afficher les données des séries temporelles sur un tableau de bord dynamique, avec compteurs, histogrammes par distance, et par durée de visite. </li> <li>Développement d'un SDK iOS et d'une application démonstration utilisant une bibliothèque de tatouage numérique ultrason, pour détecter des codes numériques dans les ultrasons captés sur le microphone, et lancer une action commerciale (envoi d'une notification à l'utilisateur du téléphone, ouverture d'une page web sur l'annonce commerciale). </li> <li>Développement d'une application iOS de démonstration des fonctionalités de géofencing du SDK Ubudu. </li> <li>Écriture des spécifications d'un SDK pour iOS et Android intégrant les fonctionalités de geofencing, détection iBeacon et détection des tatouages numériques par ultrason, afin de lancer des actions commerciales (notifications à l'utilisateur, ouverture d'une page web ou Passbook (sur iOS) ou Samsung Wallet (sur Android). Suivi de l'implémentation par des développeurs en télétravail. </li> <li>Écriture des spécifications d'un SDK pour iOS et Android intégrant les fonctionalités de geofencing, détection iBeacon et détection des tatouages numériques par ultrason, afin de lancer des actions commerciales (notifications à l'utilisateur, ouverture d'une page web ou Passbook (sur iOS) ou Samsung Wallet (sur Android). Suivi de l'implémentation par des développeurs en télétravail. </li></ul><a href="http://pro.ubudu.com/">Ubudu Pro [http://pro.ubudu.com/]</a> <br><a href="http://www.ubudu.fr/">Ubudu [http://www.ubudu.fr/]</a> <br><a href="http://www.appannie.com/apps/ios/app/bwin-poker-live/">[http://www.appannie.com/apps/ios/app/bwin-poker-live/]</a> <br><a href="http://www.appannie.com/apps/google-play/app/com.ubudu.mobile/">[http://www.appannie.com/apps/google-play/app/com.ubudu.mobile/]</a> <br> <div class="skills">Android, Java, Eclipse, iOS, Objective-C, Xcode, Interface Builder, GUI, Router, Wifi, Ultrasound, iBeacon, Bluetooth LTE, Geofencing, Ruby, Git, Github, Agile</div></dd> <br> <dt>Octobre 2012 - Mai 2013 -- DxO Labs, SA -- Amélioration de l'interface utilisateur de DxO Optics Pro Mac.</dt> <dd>Maintenance et nouvelles fonctions de l'application MacOSX DxO Optics Pro, de la version 8.0 à 8.5. Méthode de gestion de projet Agile/Scrum avec développeurs locaux et en télétravail. <br><a href="http://www.dxo.com/">DxO Optics Pro [http://www.dxo.com/]</a> <br> <div class="skills">MacOSX, Objective-C, GUI, Ruby, Cucumber, Gherkin, Python, Subversion, Mercurial, Agile, Scrum, Jira, Crucible, Confluence, Bamboo</div></dd> <br> <dt>Été 2012 -- Alexis Bosch -- Portage de l'application musicale Patchwork de MacOS à MacOSX</dt> <dd>Portage de l'application musicale Patchwork de MacOS à MacOSX. <br><a href="http://fossil.informatimago.com:8002/patchwork/home">Patchwork Repository [http://fossil.informatimago.com:8002/patchwork/home]</a> <br> <div class="skills">MacOS, MacOSX, Common Lisp, Midi, GUI</div></dd> <br> <dt>Hiver 2012 - Printemps 2012 -- Ogamita -- Nasium L.S.E. - Implémentation du langage de programmation L.S.E.</dt> <dd> Dévelopement d'un système L.S.E., Langage Symbolique d'Enseigment, reproduisant celui de Mitra-15 ou T-1600 des années 1970. Implémentation d'un compilateur byte-code avec machine virtuelle. Le système peut être utilisé à distance via telnet (ou ssh), ou localement, comme programme en ligne de commande ou pour l'écriture de scripts unix. <br><a href="http://nasium-lse.ogamita.com/">Ogamita [http://nasium-lse.ogamita.com/]</a> <br> <div class="skills">Common Lisp, Linux, MacOSX, MS-Windows, compilation, telnet protocol</div></dd> <br> <dt>Été 2010 - Automne 2010 -- Medicalis, SL -- MDI, système embarqué de collection de données en temps réel</dt> <dd> Dévelopement d'un système collectant des données en temps-réel provenant de sources diverses (eg. d'apareils médicaux), les normalisant (en format et en temps), et les faisant suivre à des unités de stockage ou de traitement, en s'assurant qu'aucune donnée ne soit perdue en cas de problème de communication. Définition des spécifications. Analyse de l'architecture du système. Dévelopement de quelques modules (y inclu le module implémentant le protocole de communication de bas niveau). Enseignement de Common Lisp au collègue. <br><a href="http://www.medicalis.es/">Medicalis, S.L. [http://www.medicalis.es/]</a> <br> <div class="skills">Common Lisp, Linux, postgresql</div></dd> <br> <dt>Printemps 2010 -- Medicalis, SL -- Application web de suivit d'incidents</dt> <dd> Dévelopement d'une application web de suivi d'incident pour Alliance Medical Diagnósticos. L'application permet aux hopitaux clients de gérer les rendez-vous avec les patients et les unités de diagnostique mobiles, et séparément, de gérer les incidents sur les unités mobiles. Définition des spécifications, analyse et programmation des nouvelles fonctions en PHP (quelques parties générés à partir d'un script Common Lisp), et modification du code du gestionaires de bogues MantisBT préexistant. Écriture d'un module d'importation des incidents en Common Lisp. <br><a href="http://www.medicalis.es/">Medicalis, S.L. [http://www.medicalis.es/]</a> <br><a href="http://www.alliancemedical.es/">Alliance Medical Diagnósticos, S.L. [http://www.alliancemedical.es/]</a> <br> <div class="skills">PHP, Common Lisp, MantisBT, mysql</div></dd> <br> <dt>Printemps 2009 -- Medicalis, SL -- Application MacOSX Amigo</dt> <dd>Développement de nouvelles fonctions sur l'application Amigo (interface entre OsiriX et une base de donnée RIS). <br><a href="http://www.medicalis.es/">Medicalis, S.L. [http://www.medicalis.es/]</a> <br> <div class="skills">Objective-C, OsiriX, DICOM, dcm4chee, postgresql, MacOSX, VeriFinger</div></dd></dl><a href="cv-pjb-cpp-fr-full">CV complet : http://pjb.ogamita.org/cv/cv-pjb-cpp-fr-full</a> <h1><a name="studies">ÉTUDES</a></h1> <dl> <br> <dt>Juillet 1995</dt> <dd>Stage Softeam: Méthodologie Classe-Relation, AGL Objecteering. </dd> <br> <dt>Juin 1995</dt> <dd>Stage NeXT: Programmation Enterprise Object Framework. </dd> <br> <dt>Février 1992</dt> <dd>Stage NeXT: Programmation NeXTSTEP. </dd> <br> <dt>1991 - 1992</dt> <dd>Maitrise d'Informatique; Université Pierre et Marie Curie - Paris 6. <ul> <li>IA: Représentation des connaissance (OO, Lisp); </li> <li>Algorithmes: Algorithmes parallèles, Compilation; </li> <li>Systèmes d'exploitation: Conception des systèmes; Systèmes distribués; Architecture Unix; Réseaux. </li></ul></dd> <br> <dt>1989 - 1991</dt> <dd>Licence d'Informatique; Université Pierre et Marie Curie - Paris 6. </dd> <br> <dt>1986 - 1989</dt> <dd>Diplôme d'Etudes Universitaires Générales 'A' Science et Structure de la Matière; Université Pierre et Marie Curie - Paris 6. </dd> <br> <dt>1983 - 1987</dt> <dd>Premier Cycle Technique en Informatique Conservatoire National des Arts et Metiers (Paris). </dd> <br> <dt>1983</dt> <dd>Diplôme de Programmeur/Pupitreur de l'Armée de l'Air. (équivalent Baccalauréat 'H'). </dd> <br> <dt>1982</dt> <dd>Baccalauréat 'C' Mathématiques. </dd></dl> <h1><a name="languages">LANGUES</a></h1> <ul> <li>Français : langue maternelle </li> <li>Anglais : courant </li> <li>Espagnol : courant </li> <li>Allemand : en étude </li></ul> <h1><a name="leisures">LOISIRS</a></h1> <ul> <li>Informatique </li> <li>Simulateurs de vol </li> <li>Science-Fiction </li> <li>Voile </li></ul> <br>Généré automatiquement par <small><a href="cv.lisp">cv.lisp<code></code></a> from <a href="pjb.cv">pjb.cv<code></code></a></small> <p></p></body></html>