Don HO

Ingénieur logiciel senior

2011 Now 4D
Senior Développeur

Wakanda

Wakanda est une solution d'open-source pour le developpement d'application web et mobile en JavaScript. La solution contiens le serveur de base des données (WakandaDB), un framework de JavaScript(WAF), et Wakanda Studio, un environnement de développement intégral.

    • Le système d'Extension pour Wakanda Studio
      Le but du système d'Extension pour Wakanda Studio est d'établir un eco-système complèt. It allows any Javascript developer to make extensions for extending Wakanda Studio capacities.
       
    • Des extensions essentiels pour Wakanda Studio
      Il y a des fonctionnalités importantes de Wakanda Studio qui sont faites en extension, par example les extensions Wakanda-git, Wakanda-js-beautifier et Wakanda-jslint.
    • La maintenance and l'evolution de Wakanda Studio
  • Site web de Wakanda : www.wakanda.io
    Site web de 4D : www.4d.com
  • C++- Javascript- HTML5- GIT- Perforce- Windows- MacOSX- Redmine- Trello- XML- JSON- Agile development- VS Studio 2013- Xcode

2011 4 mois Cooperteam
Développeur Logiciel

Cooperteam est éditeur de solutions logicielles intégrées à la technologie IBM Notes Domino, spécialisé dans la gestion des infrastructures, des serveurs et des postes de travail.
Site web de Cooperteam : www.cooperteam.com

Des composants graphiques de Windows en win32 API

  • C- win32 API- Visual Studio 2008- Windows

2007 2011 Dictao
Ingénieur Développeur Confirmé

Dictao est un éditeur logiciel qui fournit la solutions de sécurité pour les banques.
Site web de Dictao : www.dictao.com

Middleware IAS pour DGME

Middleware IAS est un logiciel s’installant sur le poste utilisateur et permettant aux applications clientes d’exploiter les fonctionnalités des cartes conformes avec la technologie IAS-ECC. C'est un logiciel multi-platforme.

  • Site web de Middleware IAS : ants.gouv.fr/.../Pilote-carte-middleware
  • Cryptographie- PKCS#11- Certificate- PKCS#12- IAS API- APDU- C++- CMake- Linux- MacOSX- Windows- makefile- gcc- Visual Studio 2003- Xcode- Notepad++- Vim- boost- wxWidget- InstallShield- SVN

la plateforme contrat en ligne pour la banque LCL

Développement d’une solution (plateforme) sécurisé pour les signatures électroniques de contrats en ligne.

  • PKI- Electronic signature- Certificate- PKCS#12- C#- ASP.NET- Javascript- Windows Server 2003- IIS6- Active Directory- Visual Studio 2005- Adobe PDF reader- SVN

2005 2006 VEM Technologies
Responsable des projets pour SFR

VEM Technologies est un unité externalisé par SFR. La sociéte réalise les sites web de mobile (Mobile Wap) pour SFR.

Mobile Wap for SFR

Coordination et participation (conception de la base de données, spécifications/développement de la plateforme) des projets et des services pour SFR.

  • PHP- MySQL- phpMyAdmin- Java- Linux- Debian- Windows- Mobile Wap

20012005 Oberthur Card System
Ingénieur Développement Personnalisation

Oberthur Card System est une compagne de carte à puce. Elle est spécialisée dans la conception et la fabrication de solutions et de services de sécurité embarqués, pour les secteurs du paiement, des télécommunications et de l’identité.
Site web d'Oberthur : www.oberthur.com

Cryptonite

Développement d'outils autour du co-processor IBM 4758 (HSM) afin d'exploiter toutes ses fonctionnalités cryptographiques. Ces produits sont destinés à sécuriser les données lors de la production des cartes à puce bancaires et GSM.

  • Cryptography- APDU- C++- C- Visual Studio 6- MFC- STL- win32 API- Rational Rose- TCP/IP- Client / Server

SIMRip

SIMRip est un logiciel servant à extraire et enregistrer les données d'une carte à puce GSM personnalisée pour procéder ensuite l'écriture de ces données sauvegardées lors de la personnalisation de plusieurs cartes.

  • Cryptography- APDU- C++- C- Visual Studio 6- MFC

Pre-compilator Project

Développement et maintenance du projet Pré-compilateur : outil de production de carte à puce GSM.

  • Cryptography- APDU- C++- C- Visual Studio 6- MFC- Java- JDK

temps libre / loisir Projets personels
Auteur des projets suivants

Notepad++

Notepad++ est un éditeur de code source qui prend en charge plusieurs langages. Ce programme, codé en C++ avec STL et win32 api, a pour vocation de fournir un éditeur de code source de taille réduite mais très performant.

    • Software design / architecture / implementation / documentation / testing...
  • Site web de Notepad++ : notepad-plus-plus.org
    git (sources) : github.com/notepad-plus-plus/notepad-plus-plus
  • C++11- win32 API- win32 API OOP encapsulation- STL- GIT- Windows- Multilingue architecture- Plugin system architecture- XML- NSIS- Visual Studio 2013

WinGup (Generic Updater for Windows)

WinGup (Generic Updater for Windows) est un logiciel qui aide à mettre à jour les distributions de n'importe quel logiciel de Windows. WinGup a pour but de fournir un composant totalement configurable et prêt à utiliser directement.

    • Software design / architecture / implementation / documentation / testing...
  • Site web de WinGup : wingup.org
    git (sources) : github.com/donho/wingup.git
  • C- win32 API- STL- GIT- Windows- cURL Lib- XML- Visual Studio 2013

Les plugins de Notepad++

Des plugins de demo et les plugins encentiels inclus par defaut dans la distribution officielle de Notepad++.

  • Site web de Notepad++ plugins :github.com/npp-plugins
  • C- C++- win32 API- STL- GIT- Windows- XML- Visual Studio 2005

Langages

C/C++, Javascript, C#, Java, php
Nany, Objective-C, Pascal
Lisp, TeX, PostScript, OCaml, Perl

Web

PHP- Javascript- html5- CSS3- MySQL

Autres

wxWidgets - XML

GIT- SVN- Perforce- Latex- Visual Studio- Notepad++- Eclipse- Xcode- vim


2001 DESS Logiciels Fondamentaux à Paris 7

2000 Maîtrise d’Informatique à Paris 7

1999 Licence d’Informatique à Paris 7

Site web de l'Université Paris Diderot : www.univ-paris-diderot.fr


Langues

anglais
français
chinois

Sport

rolleur
Snowboard


Don HO