Languages
TrilingualAbout
I design and ship Text2 — a sovereign Web OS at text2.co. Core tools are Ninja Vanilla: HTML5, CSS custom properties, ES6+. No React/Vue/Angular tax on the critical path. First paint stays tiny; a tool often lands under 50KB.
The shell is a federated PWA. Root OS manifest plus per-app manifests so each micro-app gets its own scope, start_url, and standalone window. An armored Service Worker serves CacheStorage first (SWR cold start), revalidates in the background, and writes an IndexedDB ledger while the network is gone.
Heavy work stays on-device when it can: FileReader + ArrayBuffer for converters and docs, WebGL/Three.js for 3D, AudioContext + ADSR/FFT for instruments, Web Cryptography for checksums. Chat is the exception that needs a wire — WebSocket / WebRTC, original-byte media, local blob preview. Files in Workspace and media tools are not silently uploaded.
Media & journalism background: studied at VTV College (09/2023 – 03/2024) and currently studying Multimedia Communications at VOV College (04/2024 – Present). Former sports writer for tinhte.vn. This journalistic rigor and multimedia production foundation shape how the system gets engineered, audited, and explained in public. Products first. Then the spec.
Zero framework bloat on the core path. Local silicon first. Parent keeps the core.
What I actually do
- Zero-dependency runtime: native Web APIs only on core tools. No hydration tax.
- Federated PWA OS: /manifests/main.json plus app-level manifests, standalone display, maskable icon matrix.
- Armored SWR: 0.00s cache hit, background revalidate, offline IndexedDB flush on
online. - Client hardware engines: WebGL arcade, Web Audio synthesis, local image/ZIP/LUT pipelines.
- Privacy split: sandbox iframes + FileReader for local tools; original-byte chat over WS/WebRTC when a server is required.
- Product + media: ship the surface, then publish the quarterly engineering record.
Media & Journalism
- Journalism & Sports Writing: Former sports journalist at tinhte.vn; proficient in newsroom editorial workflows, article crafting, and press standards.
- Video & Motion Post-Production: Fluent in Adobe Premiere Pro, Adobe After Effects, and CapCut for high-tempo video editing, sound sync, visual effects, and color grading.
- Design & Asset Production: Proficient with Adobe Creative Suite (Photoshop, Illustrator) and Canva for digital asset creation, brand identity, and publishing graphics.
- Newsroom & Publishing Systems: Comprehensive mastery of editorial CMS, media broadcast workflows, news distribution channels, and SEO content strategy.
- Multimedia Education: Formal studies in Multimedia Communications at VOV College (04/2024 – Present) & VTV College (09/2023 – 03/2024).
Stack I live in
- Runtime: Vanilla ES6+, CSS variables, semantic HTML
- Offline: Service Worker, CacheStorage SWR, IndexedDB ledger
- PWA: federated manifests, standalone windows, theme tokens
- Hardware: WebGL / Three.js, AudioContext, FileReader, crypto.subtle
- Realtime: WebSocket heartbeats, WebRTC, xhr.upload progress
- Server/edge: FastAPI chat/sync, Cloudflare Pages/Workers, Postgres
- Next: WebGPU compute, Wasm SIMD, wider WebRTC mesh sync
Highlights
- Founder & System Architect of Text2 Web OS — federated micro-apps across workspace, media, arcade, audio, AI, and VN utilities
- Published Technical Structure Announcement 1.0 (quarterly audit, 2026.08.23)
- Building public internet products since 2018 (media / live TV → software)
- Multimedia Communications at VOV College (04/2024 – Present) and VTV College (09/2023 – 03/2024)
- Former sports journalist at tinhte.vn; proficient in Adobe PR, AE, CapCut, Canva & media post-production pipelines
- text2.co indexed with sitelinks; quality backlinks from Vietnamese tech/finance communities