Curriculum Vitae


Pascal BOURGUIGNON

(Français)

37, rue Rouget de Lisle
Appartement 210
92130 Issy Les Moulineaux
France

mailto:pjb@informatimago.com

http://www.informatimago.com

+33 637 191 327

Table

CONNAISSANCES INFORMATIQUE


Systèmes d'exploitation :
  • UNIX: Linux, MacOSX, iOS, Android.
  • Programmation système et applications;
  • Administration de systèmes Unix.


Environnement de développement :
  • UNIX, GNU/Linux: emacs, Outils de développement standard UNIX et GNU, GNUstep (Gorm).
  • MacOSX: Xcode, Interface Builder.
  • Android: SDK, NDK, ant, Eclipse, AndroidStudio.


Bases de données :
SQL, PostgreSQL, MySQL, OpenTSDB/HBASE, Oracle, Sybase

Internet :
SMTP, POP3, IMAP, HTTP, HTML, CGI, CSS, FTP, DNS, NFS, routers, DDWRT/OpenWRT, cisco ios, ...

Langages de programmation :
Common Lisp, emacs-lisp, scheme, Swift, Objective-C, C, C++, Java, Javascript, Smalltalk, Modula-3, Modula-2, Pascal

Ateliers de génie logiciel :
  • Modelio, Objecteering UML (de Softeam SA);
  • Argo UML.

MISSIONS ET DÉVELOPPEMENTS


Janvier 2016 - Mai 2017 -- Trustonic, Ltd -- Consultant iOS : portage du SDK TAP WB et du système de développement, de Android à iOS.
Trustonic Ltd. [http://www.trustonic.com/]
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

É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.
AF Engineering [http://www.af-engineering.it/]
Common Lisp, HTML, JavaScript, PostgreSQL

Juin 2013 - Mars 2014 -- Ubudu, SAS -- Développement des produits et SDK Ubudu.
Ubudu Pro [http://pro.ubudu.com/]
Ubudu [http://www.ubudu.fr/]
[http://www.appannie.com/apps/ios/app/bwin-poker-live/]
[http://www.appannie.com/apps/google-play/app/com.ubudu.mobile/]
Android, Java, Eclipse, iOS, Objective-C, Xcode, Interface Builder, GUI, Router, Wifi, Ultrasound, iBeacon, Bluetooth LTE, Geofencing, Ruby, Git, Github, Agile

Octobre 2012 - Mai 2013 -- DxO Labs, SA -- Amélioration de l'interface utilisateur de DxO Optics Pro Mac.
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.
DxO Optics Pro [http://www.dxo.com/]
MacOSX, Objective-C, GUI, Ruby, Cucumber, Gherkin, Python, Subversion, Mercurial, Agile, Scrum, Jira, Crucible, Confluence, Bamboo

Été 2012 -- Alexis Bosch -- Portage de l'application musicale Patchwork de MacOS à MacOSX
Portage de l'application musicale Patchwork de MacOS à MacOSX.
Patchwork Repository [http://fossil.informatimago.com:8002/patchwork/home]
MacOS, MacOSX, Common Lisp, Midi, GUI

Hiver 2012 - Printemps 2012 -- Ogamita -- Nasium L.S.E. - Implémentation du langage de programmation L.S.E.
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.
Ogamita [http://nasium-lse.ogamita.com/]
Common Lisp, Linux, MacOSX, MS-Windows, compilation, telnet protocol

Été 2010 - Automne 2010 -- Medicalis, SL -- MDI, système embarqué de collection de données en temps réel
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.
Medicalis, S.L. [http://www.medicalis.es/]
Common Lisp, Linux, postgresql

Printemps 2010 -- Medicalis, SL -- Application web de suivit d'incidents
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.
Medicalis, S.L. [http://www.medicalis.es/]
Alliance Medical Diagnósticos, S.L. [http://www.alliancemedical.es/]
PHP, Common Lisp, MantisBT, mysql

Printemps 2009 -- Medicalis, SL -- Application MacOSX Amigo
Développement de nouvelles fonctions sur l'application Amigo (interface entre OsiriX et une base de donnée RIS).
Medicalis, S.L. [http://www.medicalis.es/]
Objective-C, OsiriX, DICOM, dcm4chee, postgresql, MacOSX, VeriFinger

Automne 2007 - Automne 2009 -- Anevia SAS -- Ingénieur Recherche & Développement
Maintenance et développement de nouvelles fonctionnalité sur le serveur RTSP 'ViaManager' dont : implémentation d'un interface de configuration (IPC) ; implémentation de la redondance des serveurs IPTV Live. Écriture d'outils de génération de code C++ (Common-Lisp, Ruby). Écriture d'outils d'analyse du modèle UML, graphe des dépendences, statistiques, etc (Common-Lisp). Écriture de tests (scripts Common Lisp, Ruby). Écriture de macros Objecteering (scripts J). Développement d'un outil de mise à jour d'une base de donnée (sqlite, unixODBC) à partir de messages XML.
Anevia SAS [http://www.anevia.com/]
Common Lisp, Ruby, Objecteering, Objecteering J, UML, C++, Linux, XML, sqlite, unixODBC, PostgreSQL

Printemps 2007 -- RavenPack Internationnal, SL -- Générateur d'application Web
Développement d'un generateur d'applications web.
RavenPack Internationnal, S.L. [http://www.ravenpack.es/]
Common Lisp, AllegroServe, AllegroCache, Oracle, JavaScript, DojoToolkit

2000 - 2007 -- Intergruas 2000, SL -- Administrateur Unix
Installation et administration d'un serveur web et email, et d'un réseau local MacOSX, avec support téléphonique 1e niveau aux utilisateurs. Formation à la création de site web avec HTML et CSS2.
Intergruas 2000 S.L. [http://www.intergruas.com/]
MacOSX, Linux, Apache, postfix

1996 - 2006 -- Association CulturesFrance -- Administrateur Unix
Configuration et télémaintenance d'un serveur Linux cluster de 4 CPU comprenant entre autres : Association Cultures-France (ex AFAA) [http://www.culturesfrance.com]
Télétravail
Linux, Apache, postfix, Common Lisp, UncommonWeb

2005 -- Intergruas 2000, SL -- Agent Web de collection d'adresses postales
Développement d'un agent web collectant des adresses postales de répertoires téléphoniques sur le web.
Intergruas 2000 S.L. [http://www.intergruas.com/]
Common Lisp, HTTP, HTML parsing, pattern matching , CSV, database

Décembre 2000 - Juin 2003 -- H+BEDV, GmbH -- Maintenance AvMailGate
Développement et Maintenance du logiciel AvMailGate, filtre antivirus de messagerie, de H+BEDV GmbH, (hormis la partie antivirus proprement dite). Développement des scripts de test de regression en emacs-lisp.
Avira GmbH (ex H+BEDV GmbH) [http://www.avira.de/]
Télétravail
Unix, C, SMTP, emacs-lisp

Été 2001 -- Mappy, SA -- Index géographique à base d'arbre quaternaire
Développement en C++ d'un module d'indexation géographique à base d'arbres quaternaires pour une application de cartographie interactive (Mappy SA). Application de test développée sur NeXTSTEP.
Mappy, SA [http://www.mappy.com/]
Télétravail
Unix, C++, OpenStep, Objective-C

Été 1999 -- Orange Concept, SA -- Adaptateur Oracle pour GNUstep
Développement d'un adapteur Oracle7/Oracle8 pour GNUstep/db (compatible EOF-1).
[http://www.informatimago.com/develop/gnustep/#OracleAdaptor]
[http://www.gnustep.org]
Télétravail, logiciel libre financé par :
Orange Concept [http://www.orange-concept.com/]

GNUstep, Objective-C, Oracle

Automne 1998 -- SECUR.NET -- routeur Cisco : Inmarsat / Fleur de Lampaul
Installation et configuration d'un routeur Cisco 1600 entre le transmetteur Inmarsat Saturn B et le réseau local du 'Fleur de Lampaul'. (SECUR.NET)
Fleur de Lampaul [http://fr.wikipedia.org/wiki/Fleur_de_Lampaul]
SECUR.NET [http://secur.net/]
cisco IOS, router

Janvier 1998 - Juin 1998 -- SECUR.NET -- Specification and analysis of a remote medecine system
Spécificiation et analyse (UML) d'un système de télémédecine, permettant la consultation d'un patient par un médecin ne parlant pas la même langue, via des formulaires graphiques et à questions à choix multiples. (SECUR.NET, Samaid, Dr. Chauvin)
SECUR.NET [http://secur.net/]
UML, OpenStep, java

Été 1998 -- Free Software -- NeXTSTEP User Interface for Squeak Smalltalk
Interface utilisateur NeXTSTEP pour Smalltalk Squeak.
[http://www.informatimago.com/develop/squeak/]
NeXTSTEP, Objective-C, Smalltalk

Automne 1997 - Printemps 1998 -- X & Lan, SA -- Application NeXTSTEP AELEC
Un module de l'application AELEC (génération d'étiquettes pour des tests cliniques en double-aveugle) (X Lan SA).
NeXTSTEP, Objective-C

1994 - 1996 -- ORME Informatique, SARL -- Consultant Abeille/Vie SA
Consultant chez Abeille/Vie (Commecial Union), Secteur Méthodes :

Automne 1996 - Été 1997 -- Hermstedt, GmbH -- EuroFile Transfer ETS 300 375 Port to Mac
Port du protocole EuroFile Transfer ETS 300 375 de PC à Macintosh (pour l'application GrandCentral de Hermstedt GmbH). (Développé un parseur partiel C++ en Common Lisp pour faciliter l'analyse du code C++ original.
Hermstedt, GmbH [http://www.hermstedt.de/]
Télétravail, avec un séjour final chez Hermstedt.
EFT, Macintosh, C++, NeXTSTEP, Common Lisp

Été 1996 -- Association CulturesFrance -- Admin Unix NeXTSTEP
Installation, configuration et télé-administration d'un serveur Intranet/Internet (AFAA).
Association Cultures-France (ex AFAA) [http://www.culturesfrance.com]
Télétravail
NeXTSTEP, sendmail, POP-3

Printemps 1996 -- Free Software -- NeXTSTEP CL-GD754x Screen Device Driver
Développement d'un pilote vidéo CL-GD754x pour NeXTSTEP.
[http://www.informatimago.com/develop/cirrus/]
NeXTSTEP, Objective-C

Automne 1993 - Prinptemps 1994 -- Free Software -- NeXTSTEP Minitel 1B Videotex Terminal Emulator
Développement d'un émulateur Minitel 1B.
[http://www.informatimago.com/develop/mtel/]
NeXTSTEP, C++, Videotex

Printemps 1993 -- SECUR.NET -- Installation and configuration of routers on a WAN
Installation et configuration de routeurs WAN (SECUR.NET).
SECUR.NET [http://secur.net/]
router, internet, DNS, sendmail, X25, X400

Hiver 1992 -- Free Software -- NeXTSTEP Abalone
Port d'un ludiciel Abalone de Macintosh à NeXTSTEP.
[http://www.informatimago.com/develop/abalone/]
NeXTSTEP, Objective-C

Printemps 1991 -- Dia Informatica, SARL -- NeXTSTEP ProDoc
Prototype d'interface utilisateur d'une application sur NeXTSTEP (DiaInformatica SARL).
NeXTSTEP, Objective-C

Hiver 1991 -- SECUR.NET -- Macintosh Camera Remote Control
Logiciel de commande à distance de caméra vidéo pour Macintosh (SECUR.NET).
SECUR.NET [http://secur.net/]
Macintosh, Modula-2

Été 1989 - Printemps 1990 -- SCSI, SA -- Macintosh ISDN Card Driver
Pilote de carte RNIS pour Macintosh (SCSI SA).
Macintosh, C, ISDN

Printemps 1989 -- CEDISECO, SA -- Minitel Mail Server
Serveur de messagerie Minitel (CEDISECO SA).
Macintosh, Modula-2, Videotex

1988 - 1989 -- CEDISECO, SA -- Admin Mac
Employé par CEDISECO SA : Support Technique pour un réseau local de 20 Macintosh.

Hiver 1988 -- CEDISECO, SA -- Macintosh C.Itoh 600+ Line Printer Driver
Pilote d'imprimante C.Itoh 600+ pour Macintosh (CEDISECO SA).
Macintosh, Modula-2

Automne 1987 -- iOware, SARL -- Macintosh SE External Screen Driver
Pilote vidéo écran externe pour Macintosh SE (iOware SARL).
Macintosh, 68000 Assembler

Été 1987 -- Free Software -- Macintosh IDE for a small tutorial parallel programming language
Un éditeur/compilateur/débogueur pour un langage de programmation parallèle didactique sur Macintosh.
Macintosh, LightSpeed Pascal

Décembre 1986 -- PsyDen, Inc -- Macintosh Biorythm application
Application Macintosh Biorythm (éditée par PsyDen Inc).
Macintosh, LightSpeed Pascal

1982 - 1988 -- Armée de l'Air -- COBOL programmer
Engagé dans Armée de l'Air :

ÉTUDES


Juillet 1995
Stage Softeam: Méthodologie Classe-Relation, AGL Objecteering.

Juin 1995
Stage NeXT: Programmation Enterprise Object Framework.

Février 1992
Stage NeXT: Programmation NeXTSTEP.

1991 - 1992
Maitrise d'Informatique; Université Pierre et Marie Curie - Paris 6.

1989 - 1991
Licence d'Informatique; Université Pierre et Marie Curie - Paris 6.

1986 - 1989
Diplôme d'Etudes Universitaires Générales 'A' Science et Structure de la Matière; Université Pierre et Marie Curie - Paris 6.

1983 - 1987
Premier Cycle Technique en Informatique Conservatoire National des Arts et Metiers (Paris).

1983
Diplôme de Programmeur/Pupitreur de l'Armée de l'Air. (équivalent Baccalauréat 'H').

1982
Baccalauréat 'C' Mathématiques.

LANGUES

LOISIRS


Généré automatiquement par cv.lisp from pjb.cv