Python
92/100Backbone of my work — used daily for backend services, scripts, and tooling.
👋introducing
I build backend systems and developer tools. Previously 4 years at Paradox, including a stint in Scottsdale, Arizona. Currently based in Đà Nẵng, Việt Nam.
One small VPS in Singapore, one engineer. Every app below was designed, built and is still operated by me — from the interface down to the database and the deploy.
Things I write for myself first, and publish anyway.
Essays on technology, science and the examined life — in English and Vietnamese. No feed, no algorithm.
Every café in Đà Nẵng I have actually sat in, reviewed one at a time — space, drinks, price, Wi-Fi.
A personal archive of quotes worth keeping, with a clean reader.
Free to use, straight from the browser.
A ChatGPT-style assistant that streams its answers. Five free turns, no sign-in.
42 free online tools — converters, generators, formatters. No account, nothing stored.
A small encyclopedia fed live by free public APIs — Wikipedia, art, books, space, weather and more.
Spain, world champions 2026 — the farewell page of what was a live fixtures-and-scores hub. See you in 2030.
A Model Context Protocol server with its own OAuth 2.1 authorization server, built for Claude custom connectors.
Built from scratch on a 2D canvas. No install, no account.
A 2D fighting game with procedural pixel fighters. Two players on one keyboard, or you against the AI.
Coach a League of Legends roster: sign players, run the ban-pick, survive a season. All 173 champions.
A hand-drawn tower defense in the Kingdom Rush mould — 38 stages, 8 endgame turrets, 8 bosses.

Why modern software updates keep breaking good features and cramming unwanted AI tools, and how we can regain control of our digital tools.

Learn why oversized database connection pools ruin performance, and how to calculate the optimal pool size for high-throughput microservices.

Frontier models get the headlines, but hyper-efficient small models are fixing unit economics and driving real-world AI software adoption.
Born and raised in Đà Nẵng, Việt Nam. Started my career as an Engineer Intern at Paradox in late 2021, learning Python and Django from the ground up.
After nearly four years at Paradox — including a two-month assignment in Scottsdale, Arizona — Paradox was acquired by Workday in 2026, and I'm now part of the Workday team as a Software Development Engineer.
“Make it correct. Then make it fast.
”
Then leave it better than you found it.
— KN, committed @
Workday · Remote / Đà Nẵng
Workday — one of the largest HCM platforms — acquired Paradox in 2026. I'm now part of the Workday team, continuing to build on what we shipped before.
Paradox · Đà Nẵng
Nearly 4 years building HR automation tooling in the Đà Nẵng office. Grew from junior to middle — owning Django services, SQL pipelines, and integration work.
Embedded with the US team in person — broadened my engineering toolbox and shipped alongside them.
Paradox · Đà Nẵng
First role. Five months on-site in Đà Nẵng. Worked on the Vue.js front-end and learned the codebase.
Duy Tan University · Đà Nẵng
Four years studying Computer Software Engineering. Graduated with 'Good' classification.
Backbone of my work — used daily for backend services, scripts, and tooling.
Production web framework. Ship APIs, admin interfaces, and dashboards with it.
Designing REST and GraphQL APIs. Versioning, authentication, pagination, observability.
Connecting third-party systems — payment, identity, analytics. Webhooks, retries, idempotency.
Profiling, optimizing, and reasoning about correctness under load.
Building agentic systems with LLMs. Tool use, structured outputs, evaluation harnesses.
PostgreSQL, MySQL, Redis. Schema design, indexing, query tuning.
Unit, integration, and end-to-end tests. Pytest, mocks, fixtures, CI gating, coverage.