Consultant développeur, ACS puis Bos International, Belgique
SSII et sa filiale d'édition d'outils de développement, ********
novembre 2004 - février 2012
Les + : Codes sources audités avec succès par le CETIC
Brevet en cours, plus de 600 000 lignes de code
Le langage XD permet de pérenniser les projets et de maîtriser les développements complexes assurés par ACS
Création d'un langage de développement
►Création du langage XD, orienté objet et syntaxiquement proche du C, intégrant son propre système de base de données
►Conception d'un compilateur et d'une Virtual Machine
►Réalisation d'un service de communication générique (TCP/UDP/SSL/HTTP/HTTPS) pour héberger la Virtual Machine XD et assurer son ouverture sur l'extérieur
►Conception d'un environnement de développement, d'un éditeur de source, d'un debugger, et d'un terminal graphique dédié
Développement système en langage XD
►Un serveur de mail (SMTP et POP3) et un serveur FTP
►Des systèmes de load balancing, de synchronisation multi-serveurs (cloudcomputing), de monitoring, de backups externalisés
Développement de logiciels métier en langage XD
►Une base pour PGI/ERP (multi devises, multilingue, multi fuseaux horaires)
►Un système de Workflow
►De nombreuses applications en mode SaaS, notamment un logiciel de collecte et gestion des absences (société de 60 salariés), un logiciel de gestion de formations pour un organisme public (1 500 utilisateurs)
Utilisation du C++ (DotNet VC8 & 10), MFC, ATL, Winsock 2, SDK Windows... sous Windows 7, Server 2008, Vista... en 32 et 64 bits
Intégration des librairies jpeg, libpng, zlib, OpenSSL
avril 2004 - octobre 2004
Recherche & Développement pour mon propre compte, Paris;Exploration des possibilités offertes par le C++ : exceptions, pointeurs intelligents (addrefer, observer...)
►Écriture d'une librairie de base, portable Linux et Windows
Utilisation du C++ (VC6 & GNU CC) sous Windows et Linux
►R&D sur les langages de programmation et les outils de développement
Consultant développeur Exide, fabricant de batteries indépendant pour Free Expert, puis pour Armonys
février 2000 - mars 2004
Les + : Sauvetage d'une mission en 2 mois, sur la base de quelques sources
►Développement d'un ActiveX émulateur terminal 5250 pour AS400, pour remplacer un prototype en VB
►Développement de composants ActiveX et d'applications pour un intranet, en fonction des besoins de l'équipe de développement web : contrôle graphique arborescence évolué, spooler d'impression pour AS400 permettant de déporter les sorties papier, composant client TCP/IP et partie serveur AS400 en C ILE
►Documentation des composants et formation de l'équipe de développement
Utilisation du C++ (VC 6),
MFC, ATL, Oracle DB 8&9 sous Win95, NT, 2000
Consultant développeur, Obvious Tech, start up, Paris indépendant pour Free Expert
novembre 1999 - janvier 2000
9658;Fiabilisation d'une librairie de traitement vidéo
►R&D sur la détection de changements de plan et de mouvement pour indexer automatiquement des vidéos
►Création de filtres DirectX basés sur ce travail
Utilisation du C++ (VC 6), WFC, ATL, STL sous Win95, NT, 2000
Consultant développeur
Treestyle, start up, Pari
août 1999 - octobre 1999
Linux Debian, Delphi 4 sous Windows
►Développement d'un portail web dédié à l'évènementiel
►Développement d'un client autonome pour alimenter les bases aussi bien online que offline
Utilisation de Zope,
MySql, Python, C sous
Développeur système salarié
Ciel Groupe Sage, Paris édition de logiciels de gestion, ********
février 1998 - juillet 1999
Remise sur pied en 2 mois d'une librairie et d'une application totalisant 1 million de lignes de code
Les + : Obtention du Prix de l'innovation sur IT Forum
1999 pour les améliorations apportées
Responsable de la R&D sur les nouvelles technologies de développement
►Analyse des méthodes et normes de développement en composants : COM, Corba
►Animation de formations individuelles au C++ et conduite de réunions de présentation des nouvelles méthodes de travail
Développement d'une nouvelle librairie de base
►Destinée à remplacer les librairies ATL et STL et intégrée dans les logiciels Ciel
►Gestion mémoire / "garbage collector", multithreading, encapsulation de COM, automatismes divers
►Développement d'un composant de stockage hiérarchique (similaire à la Registry de Microsoft)
Maintenance et amélioration de la librairie existante
►Fiabilisation d'une librairie complexe utilisée par Ciel Gestion commerciale, Ciel Paye et Ciel États Financiers, intégrant l'interface utilisateur, un système de BDD propriétaire, un compilateur Basic et un générateur d'états
►Conception d'une interface utilisateur conviviale et paramétrable
Utilisation du C++ (VC 5&6) sous Windows NT/95/98
Les + : Apprentissage et maîtrise du C++ en 1 semaine (condition d'embauche)
Consultant développeur
Cybex, Paris SSII, multimédia
novembre 1997 - janvier 1998
Maintenance et installation de serveurs Linux RedHat, administration réseau
Consultant développeur
octobre 1997 - aujourd'hui
Clichy
Fabricant de stylos, briquets...
Utilisation de Delphi 1.0 sous Windows 3.11
►Conception d'un utilitaire de saisie et d'impression pour regrouper et recouper les bases produits des filiales internationales
Consultant développeur
ART Internet, Deuil La Barre
juillet 1996 - septembre 1997
Fournisseur d'accès internet, filiale d'ADT Internationa
Les + : Mise en place de toute l'infrastructure internet d'un FAI (matériel et logiciel)
►Conception d'un serveur de vente par correspondance avec paiement par carte bancaire, calcul automatique des frais de port internationaux...
►Écriture d'un progiciel de facturation et de gestion des abonnements
►Création d'une librairie pour le développement de CGI (Common Gateway Interface), d'un forum de discussions et d'utilitaires de gestion de devis, de mailing lists, de statistiques...
►Réalisation d'un utilitaire de correction de pages HTML
►Installation et administration de serveurs Internet (mail, FTP, web) et de routeurs
l
Utilisation du C sous Linux
Debian, et de Delphi 2.0
sous Win95 & NT
Consultant développeur,
Adpi, SSII, Semoy
avril 1996 - mai 1996
;Conception d'un logiciel de traitement et d'impression d'images (nuancier)
►Création d'une fonction de simulation d'évolution d'un solde bancaire
Utilisation de Delphi 1.0 sous WinOS2
Langues
Anglais - C2
Autres compétences
COMPÉTENCES
►Plus de 15 ans d'expérience en C++ et C, en entreprise et télétravail
►Expert en programmation orientée objet (POO)
►Optimisation, fiabilisation, réécriture, portage, évolution de développements
►Création de nouveaux projets, utilisation de la méthode AGILE
►Utilisation des librairies : MFC, ATL, STL, Runtime C, WFC...
►Développement en réseau TCP/IP : intégration du SSL, implémentation des protocoles et normes HTTP 1.1, FTP, SMTP, POP3
►Développement Système : maîtrise des SDK & GDI Windows 32 et 64 bits, Winsock 2, multi-threading, stockage de masse, COM/DCOM, assembleur (Intel). Création et maintenance de librairies propriétaires
►Développement Métier : conception de Progiciels de Gestion
Intégrés/ERP, GED, BPM/Workflow
►Bases de données : utilisation des BDD MySQL, Oracle, Paradox et du langage SQL pour ces différentes bases
►Recherche & Développement Langages : conception d'interpréteurs, de compilateurs like C/C++/XML
►Rédaction de documentations techniques et de cahiers des charges, en anglais et en français
►Anglais technique : lu, écrit
LANGAGES DE DÉVELOPPEMENT
►Expert C++ : normes C++0x et ISO/CEI 14882:2003, Microsoft Visual Studio pour DotNet, compilateurs Intel, GNU et Borland
►Expert C : norme Ansi avec les compilateurs GNU et Borland
►Maîtrisés : Pascal, Pascal objet (Delphi), JavaScript
►Utilisés : Python, Java, C#, VB
SYSTÈMES D'EXPLOITATION
►Serveurs : Windows, Linux / Clients : Windows
AUTRES COMPÉTENCES
►HTML (langage de mise en page)
►Mathématiques, physique, électronique digitale
►Développement en C sur micro contrôleurs Microchip 8 et 16 bits
►Développement des jeux SymLineZ et FreeTileZ pour des Smart Phones avec la plateforme Symbian