Marc - Développeur VISUAL C++
Ref : 120228M004-
45000 ORLÉANS
-
Développeur, Consultant technique (50 ans)
-
Freelance
nov 2004 - février 2012
(7 ans 2 mois)
Consultant développeur, ACS puis Bos International, Belgique
SSII et sa filiale d'édition d'outils de développement, ********
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
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)
avril 2004 - oct 2004 (7 mois)
Recherche & Développement pour mon propre compte, Paris
Utilisation du C++ (VC6 & GNU CC) sous Windows et Linux
►R&D sur les langages de programmation et les outils de développement
►Exploration des possibilités offertes par le C++ : exceptions, pointeurs intelligents (addrefer, observer...)
►Écriture d'une librairie de base, portable Linux et Windows
févr 2000 - mars 2004
(4 ans 1 mois)
Consultant développeur, Exide, fabricant de batteries indépendant pour Free Expert, puis pour Armonys
Utilisation du C++ (VC 6),
MFC, ATL, Oracle DB 8&9 sous Win95, NT, 2000
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
nov 1999 - jan 2000
(3 mois)
Consultant développeur, Obvious Tech, start up, Paris indépendant pour Free Expert
Utilisation du C++ (VC 6), WFC, ATL, STL sous Win95, NT, 2000
►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
août 1999 - oct 1999
(3 mois)
Consultant développeur, Treestyle, start up, Paris
Utilisation de Zope,
MySql, Python, C sous
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
févr 1998 - juillet 1999
(1 an 5 mois)
Développeur système salarié, Ciel Groupe Sage, Paris édition de logiciels de gestion, ********
Utilisation du C++ (VC 5&6) sous Windows NT/95/98
Les + : Apprentissage et maîtrise du C++ en 1 semaine (condition d'embauche)
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
nov 1997 - janvier 1998
(3 mois)
Consultant développeur, Cybex, Paris
SSII, multimédia
►Maintenance et installation de serveurs Linux RedHat, administration réseau
octobre 97 (1 mois)
Consultant développeur, Bic, 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
juillet 1996 - sept 1997 (1 an 2 mois)
Consultant développeur, ART Internet, Deuil La Barre
Fournisseur d'accès internet, filiale d'ADT International
Utilisation du C sous Linux
Debian, et de Delphi 2.0
sous Win95 & NT
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
avril 1996 - mai 1996 (2 mois)
Consultant développeur, Adpi, SSII, Semoy
Utilisation de Delphi 1.0 sous WinOS2
►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
juillet 1995 - sept 1995
(3 mois)
Responsable informatique et administratif d'une PME, Tunisie
avril 1993 - juillet 1995 (2 ans 3 mois)
Développeur salarié, Cabinet Informatique Prayer, Orléans
Utilisation de C sous UNIX
SCO
Les + : Reverse engineering sur un traitement de texte, corrections et ajouts fonctionnels en assembleur
►Études, analyses, et développement de logiciels de gestion juridique
►Respect du niveau d'exigence « zéro bug » pour des clients liquidateurs mandataires de justice
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