salut, moi c’est Long - de mon nom complet Nguyễn Hoàng Vân Long. en ligne, je signe 8bu.
je suis full-stack engineer et je fais ça depuis plus de 10 ans. j’ai commencé en freelance en mars 2013, puis je suis passé à temps plein en 2016. j’écris du TypeScript sur toute la stack - Vue et Nuxt sont mon terrain de jeu côté front, et je travaille aussi avec React et Next. côté back, c’est Node.js - Express, NestJS et Hono - avec PostgreSQL et GraphQL.
je viens de Ho Chi Minh city. né ici, toujours ici, GMT+7.
je m’intéresse au produit, pas seulement à mes tickets. je préfère améliorer l’ensemble plutôt que fermer une tâche et passer à autre chose.
j’ai passé quatre ans chez WegoPro, une plateforme B2B de voyages d’affaires et de gestion des dépenses, puis je me suis lancé à mon compte. aujourd’hui, je développe mes propres projets : j’ai créé Crewdoku, je pilote l’infra de Sankit.vn et je travaille en freelance sur un dashboard AI pour une petite entreprise.
je suis ouvert aux opportunités en ce moment - freelance, consulting ou temps plein à partir d’environ septembre 2026. voici ce que je cherche →.
envie de voir le travail plutôt que d’en lire la description ? passe directement aux projets →.
le produit passe avant tout. architecture, code review, features - tout sert le produit, pas la file d’attente.
j’ai mené de grosses migrations en production sans arrêter les livraisons :
même idée à chaque fois : moderniser l’ancienne stack tout en continuant les releases. ma méthode :
plus de 10 ans à construire et livrer des plateformes web en production, du début à la fin. la version courte, de la plus récente à la plus ancienne.
SaaS B2B pour les voyages d’affaires et les dépenses, à temps plein et à distance. j’ai conçu le modular monolith utilisé par toute l’équipe, puis fait passer une grosse codebase Nuxt 2 / Vue 2 à Vue 3 + Vite avec une approche Strangler Fig - sans downtime ni feature freeze. j’ai géré seul la plateforme back-office de bout en bout, jusqu’à l’infra AWS serverless auto-gérée sur laquelle elle tourne. j’ai construit les APIs Node.js et les schémas PostgreSQL derrière, intégré la facturation Stripe, l’auth et les formulaires complexes en plusieurs étapes qui vont avec, puis livré le pipeline d’emails transactionnels et d’i18n déployé dans chaque locale supportée. j’ai fixé les standards d’ingénierie, mené les code reviews, géré les incidents de production et accompagné les devs.
Plateformes fintech, à temps plein à HCMC. j’ai dirigé l’équipe et pris en charge la livraison de Multiplier.finance et SuperLauncher sur le backend, le frontend, la data et les intégrations. j’ai construit des services Node.js/Express, des APIs REST et RPC, l’auth et les sessions, les schémas et queries PostgreSQL, les services d’indexation GraphQL et la configuration Docker partagée. j’ai mené le passage de Vue 2 à Vue 3, introduit TypeScript et Vite, et conduit les technical interviews et code reviews.
Marketplace de services automobiles, à temps plein à HCMC. j’ai mené la migration de la plateforme client vers Nuxt 2 server-rendered, ce qui a accéléré le chargement des pages et amélioré leur classement dans les résultats de recherche. j’ai construit le site marketing et la plateforme back-office, avec notamment la génération de metadata dynamiques, de structured data et de sitemaps.
Agence digitale, à temps plein à HCMC. j’ai construit et maintenu les sites clients ainsi que le site de l’entreprise avec HTML5, CSS3, JavaScript et WordPress - compatibilité cross-browser, SEO on-page et balises analytics.
études : Ton Duc Thang University, Computational and Applied Mathematics, 2014–2016, Ho Chi Minh City, Vietnam.
version sur une page, prête à imprimer : longnguyen-2026.pdf.
toutes les figures de ces notes. cliquez sur l’une d’elles pour y accéder dans les notes, ou suivez le lien pour voir le projet en ligne.
une app offline-first pour une seule personne : un planner construit et exécute le planning d’équipe sur plusieurs semaines d’une entreprise. on décrit l’équipe et les personnes à couvrir, on clique sur Generate, et on obtient un planning équitable qui respecte les règles. on peut l’ajuster à la main et l’exporter en CSV. pas de comptes, pas de serveur - tout reste dans IndexedDB, directement sur la machine. en ligne sur crewdoku.8bu.dev.
on résout d’abord, on édite ensuite - la preview met Original à côté de Solved, puis on choisit Apply ou Discard. les règles strictes ne cassent jamais en silence. les règles souples reçoivent un score visible et, si un planning est impossible, l’app indique exactement ce qui coince et ce qu’il faut assouplir. le solver est un vrai HiGHS MILP, compilé en WebAssembly et exécuté dans un Web Worker. TypeScript, React 19, Vite, Tailwind v4. une app, pas une plateforme.
le retrieval engine derrière le chat de cette page. c’est du GraphRAG déterministe, sans LLM dans le request path : la question est transformée en embedding, une recherche vectorielle part des chunks et pairs les plus proches, puis le moteur parcourt le graphe pour le contexte, le classe et répond. même question, mêmes données, même réponse - à chaque fois.
je l’ai construit fullstack - Postgres avec pgvector pour le retrieval, un pipeline Claude au build time qui écrit et vérifie le corpus, et une API Hono sur un Cloudflare Worker en edge, qui tourne sur du Postgres auto-hébergé. livré sous forme d’un ensemble de packages @cosimi/* sur npm. code : github.com/8bu/cosimi.
une plateforme B2B de voyages d’affaires et de gestion des dépenses - réserver des vols et des hôtels, appliquer la travel policy, gérer les approbations et les dépenses au même endroit. auparavant appelée Travelstop. j’y ai passé quatre ans, entièrement à distance, comme senior web developer et acting lead. wegopro.com
j’ai mené la sortie d’une codebase Nuxt 2 vieille de quatre ans sans arrêter les releases, en utilisant des web components Vue 3 comme pont, et j’ai migré seul le dashboard back-office vers Nuxt 4 + Nuxt UI. j’ai livré les réservations récentes, les alertes de changement de policy, les approbations hiérarchiques, les custom fields et le parcours d’onboarding.
un protocole de lending DeFi multi-chain, façon AAVE - une vraie app avec de l’argent réel, donc un bug d’UI ne concerne pas seulement l’apparence, mais les fonds. j’étais front-end lead pendant mes années chez BlockDevs.
j’ai fait passer le front de la syntaxe class de Vue 2 à la Composition API de Vue 3, construit et pris en charge les parcours centraux de lending et de borrowing de bout en bout, et maintenu une app DeFi en production stable.
un launchpad IDO on-chain avec staking et marketplace. j’étais côté front, au cœur du projet chez BlockDevs dès le premier jour, et j’ai contribué à le faire passer d’un repo vide à une plateforme en ligne.
j’ai construit l’architecture front de zéro et défini les conventions suivies par l’équipe, écrit un module wallet Vue 3 personnalisé au-dessus de WalletConnect, Web3.js et Ethers.js, puis livré les parcours IDO, le staking et l’UI de la marketplace. le module wallet rencontrait de vrais bugs dans WalletConnect : je les ai corrigés upstream et j’ai renvoyé les patches.
une communauté Web3 pour les creators et les marques - elle met en relation des influenceurs et des marques pour lancer des campagnes sociales, puis récompense l’engagement on-chain. le projet est en beta, et j’y ai travaillé comme designer et web developer. ntwrx.com
découverte de campagnes, suivi de l’engagement cross-platform depuis Instagram et X, récompenses en tokens versées en $NTWRX, studio de création de quests pour les marques et intégration on-chain. construit avec Nuxt, Vue 3 et Tailwind au-dessus des contrats Ethereum.
un template propre de résumé, CV et lettre de motivation que j’ai conçu et publié sur la Figma Community. tout est en auto layout - ajoutez ou retirez un rôle, une puce ou une section entière, et tout se réaligne automatiquement.
je voulais que mon propre CV soit très facile à tenir à jour, alors j’ai créé un système plutôt qu’un fichier unique. copiez-le et modifiez-le comme vous voulez : figma community.
je suis dispo pour discuter et ouvert aux opportunités en ce moment - freelance, consulting, contract ou temps plein à partir d’environ septembre 2026. je fais du freelance depuis mon départ de WegoPro.
plus de 10 ans dans le SaaS, la fintech, les marketplaces et les developer tools, sur toute la stack en TypeScript - Vue/Nuxt et React côté front, Node.js avec PostgreSQL et GraphQL côté back. je conçois les schémas et les APIs depuis zéro et prends les features en charge de bout en bout, et je suis particulièrement à l’aise pour migrer des codebases en production sans arrêter les releases. je porte la direction technique du début à la fin, je garde le produit en mouvement tout en modernisant l’existant, et je fais progresser l’équipe grâce à la code review et au mentoring. je traite le produit comme s’il était à moi, pas comme une liste de tickets à vider.
partant pour une courte discussion, async en premier. mentionnez quelque chose que vous avez vu sur cette page et on part de là.
écrivez-moi à copied to your clipboard ou copied to your clipboard.
github github.com/8bu, linkedin linkedin.com/in/8bu.
ou posez simplement votre question au chat de la page suivante →.
↑ ↓ pick · tab / enter fill