やあ、Long。フルネームは Nguyễn Hoàng Vân Long。オンラインでは 8bu で通してる。
僕は full-stack engineer で、この仕事を10年以上やってる。2013年3月にフリーランスとして始めて、2016年にフルタイムになった。スタック全体で TypeScript を書いていて、フロントは Vue と Nuxt がホーム。React と Next も使う。バックエンドは Node.js - Express、NestJS、Hono - に PostgreSQL と GraphQL。
ホーチミン市出身。生まれもここ、今もここ、GMT+7。
僕が気にかけてるのはプロダクトで、自分の ticket だけじゃない。タスクを閉じて終わりにするより、全体を良くしたい。
WegoPro という B2B corporate travel and expense platform に4年いて、その後独立した。今は自分のものをやってる: Crewdoku を作り、Sankit.vn のインフラをリードし、小さな会社の AI dashboard をフリーランスで手伝ってる。
今は仕事を探してる - freelance、consulting、full-time なら 2026年9月 あたりから。僕が探しているものはこちら →。
読むより実際の仕事を見たい?プロジェクトへジャンプ →。
最初に来るのはプロダクト。architecture も code review も feature も、queue のためじゃなくプロダクトのためにある。
delivery を止めずに、大きな production migrations を進めてきた:
毎回の考え方は同じ。release を続けながら、古い stack を modern にする。やり方はこう:
production web platform を最初から最後まで作って出してきて10年以上。短くまとめると、最近のものから。
corporate travel と expense の B2B SaaS。フルタイム、remote。チーム全体が使う modular monolith を設計し、大きな Nuxt 2 / Vue 2 codebase を Strangler Fig approach で Vue 3 + Vite に移した - downtime なし、feature freeze なし。back-office platform は最初から最後まで一人で担当し、動かしている self-managed AWS serverless infra まで見ていた。その裏側の Node.js APIs と PostgreSQL schemas を作り、Stripe billing、auth、複雑な multi-step forms を integrate し、対応している全 locale に届く transactional email と i18n pipeline も出荷した。engineering standards を決め、code reviews をリードし、production incidents に対応し、devs を mentoring した。
fintech platforms。HCMC でフルタイム。backend、frontend、data、integrations にまたがってチームをリードし、Multiplier.finance と SuperLauncher の delivery を担った。Node.js/Express services、REST と RPC APIs、auth と sessions、PostgreSQL schemas と queries、GraphQL indexing services、shared Docker setup を作った。Vue 2 から Vue 3 への移行をリードし、TypeScript と Vite を導入し、technical interviews と code reviews も担当した。
car services marketplace。HCMC でフルタイム。customer platform を server-rendered Nuxt 2 に移す作業をリードし、ページの load を速くして search での rank も上げた。dynamic metadata、structured data、sitemap generation を含む marketing site と back-office platform を作った。
digital agency。HCMC でフルタイム。HTML5、CSS3、JavaScript、WordPress で client sites と company site を作り、保守した - cross-browser support、on-page SEO、analytics tags まで。
school: Ton Duc Thang University、Computational and Applied Mathematics、2014–2016、Ho Chi Minh City、Vietnam。
印刷できる one-page version: longnguyen-2026.pdf。
このノートに出てくる figure 一覧。クリックするとノート内の該当箇所へ移動し、link から project を live で見られる。
一人で使う offline-first app: planner が一社分の multi-week team schedule を組んで実行する。team と誰をカバーする必要があるかを入力して Generate を押すと、ルールに沿った fair な schedule ができる。手で tweak して CSV に export できる。account も server もなく、全部が自分の machine 上の IndexedDB にある。live at crewdoku.8bu.dev。
先に solve、edit はその後 - preview では Original と Solved を横に並べ、Apply か Discard を選べる。hard rules は静かに破られない。soft rules には見える score がつき、schedule が成立しないときは、何が衝突していて何を緩めればいいかを正確に伝える。solver は本物の HiGHS MILP で、WebAssembly に compile して Web Worker で実行してる。TypeScript、React 19、Vite、Tailwind v4。一つの app であって、platform ではない。
この page の chat を動かしている retrieval engine。request path に LLM を置かない deterministic GraphRAG で、質問を embed し、nearest chunks と pairs から vector search を始め、engine が graph をたどって context を集め、rank して answer する。同じ質問、同じ data なら、毎回同じ answer になる。
fullstack で作った - retrieval 用の pgvector 付き Postgres、corpus を書いて check する build-time Claude pipeline、self-hosted Postgres 上で edge の Cloudflare Worker として動く Hono API。@cosimi/* packages として npm に出荷した。code: github.com/8bu/cosimi。
corporate travel と expense の B2B platform - flight と hotel を book し、travel policy を apply し、approval を回し、expense を一か所で整理する。以前は Travelstop と呼ばれていた。4年間、fully remote で senior web developer と acting lead をしていた。wegopro.com
release を止めずに4年前の Nuxt 2 codebase から移行する作業をリードし、Vue 3 web components を bridge に使った。back-office dashboard は自分ひとりで Nuxt 4 + Nuxt UI に移した。recent bookings、policy-change flags、hierarchy approvals、custom fields、onboarding flow を出荷した。
multi-chain DeFi lending protocol、AAVE-style - real money app だから、UI bug は見た目だけの問題じゃなく funds の問題になる。BlockDevs にいた頃は front-end lead だった。
front end を Vue 2 class syntax から Vue 3 composition API に移し、core lending と borrowing flows を最初から最後まで作って ownership を持ち、live な DeFi app を安定させた。
staking と marketplace を備えた on-chain IDO launchpad。BlockDevs で day zero から core front-end person として関わり、empty repo から live platform になるまで手伝った。
front-end architecture をゼロから作ってチームの conventions を決め、WalletConnect、Web3.js、Ethers.js の上に custom Vue 3 wallet module を書き、IDO launch flows、staking、marketplace UI を出荷した。wallet module が実際の WalletConnect bugs に当たったので、upstream で修正して patch を送り返した。
creator と brand のための Web3 community - influencers と brands をつないで social campaigns を実行し、engagement に on-chain で reward を出す。beta 中で、designer と web developer として関わった。ntwrx.com
campaign discovery、Instagram と X から引く cross-platform engagement tracking、$NTWRX で支払う token rewards、brands 向けの quest-creation studio、そして on-chain wiring。Ethereum contracts の上に Nuxt、Vue 3、Tailwind で作った。
僕が design して Figma Community に公開した、clean な résumé、CV、cover-letter template。全部 auto layout で、role、bullet、section 全体を add / remove しても、すべてが自動で揃い直す。
自分の CV をいつでも簡単に update できるようにしたくて、一回きりの file ではなく system を作った。copy して好きなように edit してほしい: figma community。
話すのはいつでも歓迎だし、今は仕事も探してる - freelance、consulting、contract、full-time なら 2026年9月 あたりから。WegoPro を離れてから freelance を続けてる。
SaaS、fintech、marketplaces、developer tooling で10年以上。TypeScript で front から back まで、Vue/Nuxt と React、back は Node.js と PostgreSQL、GraphQL。schema と API をゼロから設計し、feature を end to end で持つ。release を止めずに live production codebase を migrate するのが本当に得意だ。technical direction を最初から最後まで担い、古い部分を modern にしながら product の shipping を続け、code review と mentoring でチームも良くする。product を自分のものとして扱う。片づける ticket のリストとしてじゃない。
短い chat なら歓迎、まずは async で。この page で見つけたものを一つ教えてくれれば、そこから話そう。
email は copied to your clipboard または copied to your clipboard へ。
github github.com/8bu、linkedin linkedin.com/in/8bu。
または 次の page → の chat に聞いてみて。
↑ ↓ pick · tab / enter fill