SYS.ID // DO.THIEN.Y
OPERATOR.ID // Software Engineer

DO THIEN
Y_

Senior Software Engineer with over 6 years of experience specializing in JavaScript/TypeScript ecosystems, modern monorepo architectures (Next.js, Turborepo), and interactive 3D web rendering (Three.js/WebGL). Proven track record of leading full-stack teams, architecting scalable headless CMS solutions, and actively mentoring developers. Passionate about building high-performance, creative web applications that accelerate business workflows.

SYS.TELEMETRYACTIVE
LAT/LON:10.7769° N, 106.7009° E
NODE:HCM-01 // ASIA
UPTIME:5 YEARS
CAPACITY:FULL_STACK
// DESIGN
SCROLL_DOWN
── + ──────── + ──
MODULE_01

EXPERIENCE.LOG

// 4 ENTRIES LOADED

[February 2025 - Present]

Senior Software Engineer

@ StoryCo
[-]

Spearheaded the development of a collaborative 3D animation platform using Next.js and Three.js. Architected a shared authentication and attribute-based access control (ABAC) system across a Turborepo monorepo. Optimized MongoDB aggregation pipelines to significantly reduce query response times.

[April 2026 - Present]

Freelance Web Developer

@ Freelance
[+]
[February 2023 - February 2025]

Senior Software Developer

@ FPT Software
[+]
[May 2020 - February 2023]

Software Engineer

@ Fromlabs Solution Ltd.
[+]
[// SECTION.BREAK //]
MODULE_02

PROJECT
MANIFEST

// 8 RECORDS INDEXED // FULL-STACK.EXPERIENCES

#01
February 2025 - Present

Storyco Platform

OPEN_URL →

A collaborative 3D animation platform accelerating video and audio creation workflows.

// HIGHLIGHTS:
  • Engineered the core rendering engine using Next.js, Three.js, and Turborepo for real-time 3D rendering and keyframe animation.
  • Architected an attribute-based access control (ABAC) system via Clerk microservices.
  • Built end-to-end event-driven pipelines utilizing Inngest, Resend, and Liveblocks.
  • Optimized MongoDB aggregation pipelines with server-side filtering and pagination.
  • Developed comprehensive tooling for voice casting, recording, and bulk deadline management.
Next.jsThree.jsTurborepoMongoDBClerkInngestResendLiveblocks
Storyco Platform screenshot 1
FRAME:01/02
#02
April 2026 - Present

Music Competition Platform (Freelance)

OPEN_URL →

A high-performance headless Next.js frontend for a live music competition platform.

// HIGHLIGHTS:
  • Developed a headless Next.js frontend for maximum performance and SEO.
  • Fully integrated the frontend with a WordPress CMS backend to allow seamless content and participant management.
Next.jsWordPress CMS
Music Competition Platform (Freelance) screenshot 1
FRAME:01/01
#03
March 2026 - Present

Cleaning Services Digital Platform (Freelance)

OPEN_URL →

An end-to-end digital solution encompassing a custom CRM, CMS, and customer-facing web application.

// HIGHLIGHTS:
  • Architected and developed a custom CRM and CMS alongside the main customer-facing app.
  • Managed the full project lifecycle, from technical requirements to client deployment.
Next.jsFullstackPayload CMSCI/CDDockerFastAPIPostgreSQL
#04
2026 - Present

Edge IoT 3D Spatial Dashboard (Personal)

OPEN_URL →

A real-time 3D facility dashboard streaming high-frequency IoT sensor telemetry through an edge broker architecture.

// HIGHLIGHTS:
  • Built an edge broker architecture ingesting high-frequency sensor data via RabbitMQ and bridging it to clients over Socket.IO.
  • Rendered live sensor states in a Three.js scene using instanced meshes for a single-draw-call pipeline handling 60+ events/sec.
  • Decoupled state management with Zustand to bypass React re-renders under high-frequency updates.
  • Implemented automatic staleness detection, sparkline history, and a color-coded alert feed for facility monitoring.
Next.jsReact Three FiberNestJSSocket.IORabbitMQMongoDBBunTurborepo
Edge IoT 3D Spatial Dashboard (Personal) screenshot 1
FRAME:01/01
#05
2026 - Present

The Wings (Personal)

OPEN_URL →

A 3D space flight and combat sim built on a custom ECS-driven finite-state-machine engine.

// HIGHLIGHTS:
  • Architected a reusable, hand-rolled ECS finite-state-machine layer driving flight, AI, and lifecycle behavior from one generic system.
  • Implemented enemy AI with intercept-lead pursuit and breakaway evasion for dynamic dogfighting behavior.
  • Built a worker-ready sim/render split, keeping physics and Three.js scene writes cleanly decoupled from rendering.
React Three FiberThree.jsKoota (ECS)Rapier PhysicsZustandBun
The Wings (Personal) screenshot 1
FRAME:01/01
#06
February 2023 - February 2025

Edge IoT Management System

A high-scale telemetry dashboard tracking hardware status, data streams and industrial sensor alerts.

// HIGHLIGHTS:
  • Developed using MEAN Stack and migrated to NestJS for better performance and scalability.
  • Used AngularJS for frontend and iFrame integration.
  • Implemented real-time rendering between users and server using Socket.IO.
  • Used RabbitMQ for message queues between microservices.
  • Configured and deployed using Azure DevOps, Docker, and Portainer.
MEAN StackNestJSAngularJSSocket.IORabbitMQDocker
#07
October 2021 - February 2023

Metaverse by Fromlabs

OPEN_URL →

An immersive virtual space rendered live inside modern web browsers with real-time positional updates.

// HIGHLIGHTS:
  • Created the site UI using React.JS and integrated Three.JS/WebGL for 3D interaction.
  • Used Express.JS for the backend, communicating with a MongoDB Database.
  • Implemented real-time communication between users and the server with Socket.IO.
  • Utilized Blender for 3D modeling and animation.
  • Integrated with multiple microservices such as Keycloak and Squidex.
React.JSThree.JSWebGLExpress.JSMongoDBSocket.IOBlender
#08
August 2020 - October 2021

InfospotO

OPEN_URL →

A specialized request handling application with real-time features.

// HIGHLIGHTS:
  • Created REST APIs for specific requests.
  • Integrated with a WebSocket server for real-time communication between servers and the UI.
  • Updated and maintained the new UI in React.js.
React.jsWebSocketsRESTful APIs
[// SECTION.BREAK //]
MODULE_03

SYS.MODULES

// CAPABILITIES.INDEX // EDUCATION.LOG

▸ CAPABILITIES.INDEX // 6 MODULES LOADED
[MOD_00] LanguagesProficient
TypeScriptJavaScript (ES6+)C#HTML5 / CSS3
[MOD_01] Frontend & 3DExpert
Next.jsReact.jsThree.jsWebGLReact Three FiberTailwind CSSAngularJS
[MOD_02] Backend & Real-TimeProficient
Node.jsNestJSExpress.jsSocket.IORabbitMQMicroservices
[MOD_03] Database & ORMsGood
MongoDBPostgreSQLPrisma ORMMongooseNoSQL / SQL
[MOD_04] Architecture & CloudIntermediate
Turborepo (Monorepo)DockerAzure DevOpsAWSCI/CD
[MOD_05] Tools & DesignIntermediate
GitBlenderVS CodePostman
▸ EDUCATION.LOG // 1 RECORDS
EPOCH: October 2016 - November 2020

Auckland University of Technology

Bachelor of Science of Computer & Information Science

SCORE:3.13 GPA
▸ EXTRAS.LOG
CERT_00:Udacity - Cloud Developer Nanodegree
LANG.INDEX:
LANG.ENGLISHFluent
LANG.VIETNAMESENative Speaker
[// SECTION.BREAK //]
AI.TWIN // GEMINI_CORE // ONLINE
MODULE_04

INTERACT
WITH_
AI.CORE

Conversational AI endpoint trained on my full professional history. Query it about experience, tech decisions, architecture patterns, or contact information.

[01] ENGINE:GEMINI_PRO
[02] RUNTIME:SERVER_SIDE.SECURE
[03] CONTEXT:RESUME.INDEXED
[04] STATUS:SYS.RDY
AI.TWIN // SESSION.READYv2.04
BOOT :: AI.TWIN.CORE.v2.04
LOADING RESUME.DB .............. OK
GEMINI_PRO :: CONNECTED
CONTEXT_WINDOW :: 1M TOKENS
SERVER_SIDE.SECURE :: ACTIVE
────────────────────────────────
STATUS :: ONLINE // SYS.RDY
AWAITING INPUT
// QUICK.QUERIES: