Certains sont nos propres produits, d'autres ont été faits pour des clients et des communautés, et les bornes ont été créées dans mon poste d'ingénieur depuis 2016.
Mon produit phare. Une plateforme communautaire mobile-first pour les étrangers en Corée :
petites annonces, tableau d'emplois avec candidatures intégrées et messagerie employeur-candidat, Q&R et
guides, événements avec RSVP, chat intégré, et un hub "Live Info" couvrant qualité de l'air, météo, taux de
change, alertes catastrophe coréennes traduites automatiquement, jours fériés et hôpitaux proches. Un
assistant visa couvre une trentaine de types de visas coréens.
~2 650 fichiers PHP, plus de 1 200 commits git, PWA installable avec push web
i18n en 10 langues, OAuth Google + Kakao, Kakao Maps
Assistant IA d'écriture et de traduction (OpenAI) avec plafond de coût quotidien
Registre de points et de parrainage avec blocages anti-fraude et outils d'enquête
Production sur AWS Lightsail (Séoul) derrière Cloudflare, exploité en solo
Un portefeuille non dépositaire pour les chaînes Cosmos-SDK : les clés privées sont
générées et restent sur l'appareil de l'utilisateur (CosmJS + bip39 + secp256k1 dans le navigateur), tandis
qu'une couche API en PHP gère les métadonnées de chaîne, les cours et les notifications push.
Alarmes de transaction sortante dès que des fonds bougent
Offre payante de surveillance d'adresses avec devis et facturation
Suivi de disponibilité des validateurs avec workflow de candidature
SPA React + Vite, PWA complète avec push web VAPID, ~50 endpoints API
Une plateforme coréenne génératrice de revenus (소소한 알바, "petits boulots") où les utilisateurs
rejoignent des missions de clic, de mot-clé, de lien et de Q&R selon le principe du premier arrivé,
soumettent une preuve et reçoivent de vrais paiements.
Pipeline de paiement complet : revue des soumissions avec galeries d'images, validation en masse
Tableau de bord admin de 2e génération, module d'analyse Naver Store, rapports import/export tableur
Système de tickets de tirage au sort, points et niveaux par utilisateur
SaaS d'intelligence marché pour les vendeurs de Naver Shopping, la plus grande plateforme de commerce
de Corée : suivi des produits, mots-clés, boutiques et rangs de recherche ; mesure des clics, ventes et
stocks dans le temps.
API d'ingestion de crawl avec quotas de métriques par utilisateur
Soutenu par la suite Delphi BeeShop : classement BeePlace, BeeSales, contrôleur DataLab,
recherche de mots-clés, suivi de produits et pools de comptage de clics
Front-end webpack, module socket temps réel, optimisation SQL à grande échelle
Un produit de borne photo complet. La borne pilote un reflex Canon via l'EDSDK, diffuse le live view
vers l'interface Chromium embarquée par un WebSocket local, composite la photo (fond vert chroma,
suppression d'arrière-plan, cadres et gabarits), génère un QR code pour la livraison numérique et imprime.
Découpé en exécutables starter, borne, manager et watchdog pour un fonctionnement sans surveillance
Serveur WebSocket écrit à la main (handshake et framing RFC 6455) dans une application Delphi
Tableau de bord web bilingue KO/EN : statistiques d'usage, rôles, politique de rétention des photos
Une famille de pipelines de données en production qui suivent chaque jour produits, mots-clés, rangs
et ventes sur Naver et Coupang, conçus pour résister à des défenses anti-bot sérieuses.
Moteur à pool de navigateurs : un pool de workers Chromium embarqués piloté par machine
à états, qui réclame des tâches dans une file MySQL et injecte des fetch JavaScript en direct
Moteur sans navigateur : curl-impersonate pour une empreinte TLS/JA3 Chrome authentique,
avec sessions de connexion capturées par Playwright
Tâches quotidiennes auto-planifiées, upserts idempotents, cycles de reprise
Borne de billetterie libre-service pour un centre d'expérience de sécurité pour enfants, scindée en
une application d'administration et une application borne partageant un module d'impression commun,
compilée en Win32 et Win64. Elle gère la transaction de bout en bout.
Intégration du terminal carte KSNET : crédit/débit/espèces, flux d'approbation et d'annulation,
reçus de caisse personnels et professionnels
Impression de tickets et reçus sur imprimantes thermiques LKT42 et Woosim
Rapports Excel, interface HTML hybride, mise à jour automatique depuis mon propre serveur
Application de caisse et application borne pour le centre d'expérience pour enfants de Cheongju Land,
remplaçant l'ancien programme de billetterie MySQL 5.x avec un chemin de migration documenté.
Chaque PC de caisse exécute un shell Delphi VCL hébergeant une UI web embarquée et un serveur API REST,
si bien que la même interface est accessible depuis tout navigateur du réseau local, tandis que paiement
carte et impression restent sur le matériel hôte
Plusieurs PC de caisse partagent une même base MySQL 8
Terminal carte KSNET et imprimante thermique intégrés
Billetterie sur site pour Cheongnamdae (청남대), l'ancienne villa présidentielle devenue site
touristique à Cheongju : paiement par carte, reçus de caisse et remboursements, avec une application
MonoRailLive qui diffuse l'état du monorail en temps réel via son propre endpoint HTTP local.
Lanceur auto-actualisable : vérifie un manifeste JSON sur le serveur de mise à jour, puis télécharge,
sauvegarde, applique, vérifie et revient en arrière en cas d'échec
Une plateforme d'affichage numérique complète déployée dans les mairies d'arrondissement de
Sangdang-gu, Seowon-gu et Heungdeok-gu à Cheongju, construite comme un grand groupe d'applications
coopérantes.
Applications d'écran d'ascenseur dédiées, moteur de mur d'images MultiScreen, lecteurs WebPlayer et
ImgPlayer, outils de maintenance, watchdog RestartProg, lanceurs et mises à jour automatiques
Les appareils récupèrent leurs mises en page via une API de gestion de contenu indexée par IP
Pipeline PowerShell versionné produisant des paquets de mise à jour signés, avec runbook bilingue
Borne d'annuaire et de guidage pour un bâtiment administratif coréen. Les opérateurs gèrent
départements, équipes, responsables, personnel, cartes de siège, plans d'étage, images d'affichage, médias
et annonces depuis une console unique ; la borne affiche des plans avec guidage animé jusqu'au bureau choisi.
Synchronisation RH avec l'annuaire SSO Good Morning
Manuel opérateur bilingue KO/EN qui intègre les vraies pages d'administration en iframes verrouillées
Fonctionne sur un réseau municipal fermé, déploiement avec sauvegarde préalable, dry-run et rollback
Système tactile grand public pour un conseil municipal coréen : présentation du conseil, profils et
rôles des membres, organigramme réordonnable par glisser-déposer, plans d'étage, projets de délibération et
annonces défilantes. Toujours activement développé en 2026.
Back-office complet : contenus, droits, téléversement et positionnement d'images, couche de gabarits,
gestion des membres et de l'organigramme, polices, diapositives
PHP sur Oracle (OCI), déployé et maintenu sur le terrain, avec sauvegardes de migration et script
PowerShell de build et déploiement
Borne libre-service pour le portail coréen d'information sportive (client g1.sports.or.kr) permettant
aux athlètes et officiels de demander et d'imprimer des certificats sportifs.
Catalogue de certificats avec règles de visibilité par discipline et type d'utilisateur
Cycle complet demande, paiement, approbation, impression, plus politique de réimpression et de
remboursement
Shell Delphi VCL hébergeant une UI web sur serveur local, lecture directe de la base Oracle du client
Gamme de produits de pointage : les employés badgent une carte RFID sur un lecteur série et la borne
enregistre les entrées/sorties dans MySQL, avec une interface HTML et des panneaux d'annonces.
Application de gestion pour employés, départements, grades, niveaux d'administration et attribution
de cartes
Terminaux d'arrivée et de départ séparés, module autonome de vérification de carte
Mécanisme maison de versions et de patchs plus mise à jour automatique des appareils terrain
Un produit complet autour du vote de validateurs et masternodes sur une chaîne compatible EVM.
Une personne, quatre niveaux :
Serveur API REST (Delphi WebBroker/Indy) : auth, vote, historique, tâches planifiées,
JSON-RPC vers le nœud
Console opérateur desktop avec moteur de stratégie de vote en arrière-plan
Scanner de blocs indexant la chaîne dans MySQL
Applis Android (FireMonkey + Java natif) avec vrais services d'arrière-plan et clés
privées chiffrées en AES
Outillage d'exploitation de mon activité de validateurs Beehive sur Evmos, Osmosis, Orbs, Rizon,
Medibloc et MARO : un tableau de bord en direct montrant hauteur de bloc, heartbeat et état RPC par nœud,
avec états d'alerte et auto-enregistrement des nœuds.
Démon d'alarme Python autonome interrogeant les nœuds et envoyant des alertes Telegram
Console web Beehive Guard : réseaux gérés, utilisateurs d'alarme et permissions, tableaux de bord
Exploitation REStake (auto-compounding) et scripts Python de snapshots et d'airdrops
Tourne 24h/24. C'est le code qui me réveille quand un nœud déraille.
Console d'exploitation des retraits sur l'exchange Upbit, construite pour le volet conformité d'une
activité crypto en Corée.
Enregistrement et liste blanche des adresses de destination par réseau (règle de voyage coréenne)
Consultation des réseaux enregistrés, des cours et de l'état des retraits
Historique des transferts et transactions dans MySQL
Requêtes signées JWT vers l'API REST Upbit
Ma recherche de master, construite comme un vrai système et déployée sur le terrain : un réseau IoT de
capteurs de choc, de mouvement et de tension sur des pentes à risque, remontant par passerelles vers un
backend d'analyse en temps réel qui prédit les ruptures et déclenche des alarmes.
Backend PHP/MySQL avec API REST, visualisation Google Charts, sous-système de contrôle à distance,
programme récepteur en C# et journalisation, livrés selon une spécification d'interface formelle
Envoi de SMS via le service Popbill et alertes KakaoTalk ; application de notifications NotifCenter
Déploiements sur un golf de Namyangju et le projet d'autoroute West Inland ; présenté à la conférence
académique coréenne conjointe 2023
Un serveur API de commande de collations B2B pour les maisons de retraite coréennes, sur un modèle
"payer d'abord, expédier ensuite". C'est ma vitrine de stack TypeScript moderne.
Tarification par client, finalisation des montants, abstraction du fournisseur de paiement
Architecture modulaire propre avec Jest, class-validator et tâches planifiées
Je suis l'un des membres fondateurs de KAFXA, les Korea-Africa Excellence Awards (« One Continent,
Global Impact »), une initiative communautaire qui célèbre les Africains à l'impact remarquable en Corée.
Je siège dans l'équipe de base et j'ai construit toute la plateforme.
Workflow de nomination complet : proposer, suivre le statut, profils des nominés, anciens lauréats
Vote communautaire, galerie avec téléversements, canal de retours et tableau de bord admin
African Icon mensuel et cycle annuel de prix ; activement développé en 2026
J'ai construit et j'administre la maison numérique de CAMASKO, l'Association camerounaise en Corée du
Sud : inscription et connexion des membres, tableaux de bord membre et admin, événements, projets,
partenaires et médias.
Couche multilingue maison (EN/FR/KO), l'ancêtre architectural de Waegook
Séparation propre des API datamodule (auth, admin, user, public)
Une vraie infrastructure communautaire, gérée bénévolement
Un tournoi de futsal amateur que j'ai fondé et co-organise avec l'Amigo FC, ainsi que la plateforme
bilingue (EN/KR) qui le fait tourner. Deux éditions disputées en 2024.
Inscription des équipes, classements de phase de groupes, tableaux à élimination directe
Scores en direct avec vue détaillée des matchs, statistiques joueurs et équipes, vote du public
C'est aussi de l'animation communautaire : le sport qui réunit locaux et étrangers
Une plateforme de cours en ligne (헤이호 CLASS) avec catalogue public et pages de détail, panier et
paiement, historique de commandes, actualités, FAQ et conditions, plus des tableaux de bord étudiants.
Contenu vidéo servi depuis un stockage local
Console d'administration pour catégories, cours, commandes, FAQ et réglages, avec tâches planifiées
Thèmes clair et sombre avec amorçage sans clignotement
DOContent Manager, le volet gestion de contenu de l'activité d'affichage : définir écrans et
sous-écrans, composer des mises en page multizones avec un éditeur JS, affecter des playlists ordonnées
par zone et diffuser vers les bornes enregistrées.
Comptes cloisonnés par arrondissement et département, sessions durcies
API appareil en lecture seule : chaque borne récupère sa mise en page par nom de machine ou IP
Livré avec scripts d'installation et guide de mise à jour HTML pour les opérateurs
Un système de sauvegarde et de partage client/serveur construit depuis le protocole réseau.
Le serveur expose disques, dossiers et fichiers choisis comme partages via un protocole binaire à
préfixe de longueur sur TCP
Index de partage haché ; le client parcourt et récupère
Conception de protocole et indexation, un muscle différent du CRUD et des bornes
Une boîte à outils de composants et utilitaires réutilisables accumulés au fil des projets clients,
chacun éprouvé dans au moins un vrai projet.
Composant wrapper de l'EDSDK Canon avec application de démonstration
Client de recherche d'adresses coréennes (Juso) avec parsing XML et pagination
Bot de trading Binance achat/vente automatique avec fenêtre de suivi
Composants de capture DirectShow, bancs d'essai NFC/RFID, outils d'imprimantes, clavier virtuel,
helpers de veille et watchdog, lecteur multimédia hors-ligne et MoveDB, outil web de migration MySQL