Available for 2026 software roles

Software
Developer

I build polished web experiences with thoughtful engineering underneath. My strongest edge is analytical thinking — I bring that into frontend detail, backend structure, and shipping work with discipline.

George Brown CollegeT186 Computer ProgrammingExpected May 2026Toronto, Canada
Portrait of Duc Thien Doan
About

Thinking,
polish & delivery

I approach software with a balanced engineering mindset: think carefully, build cleanly, and finish with discipline. I care about structure underneath, but I also care about the interface people actually experience.

My work sits between technical clarity, visual polish, and dependable delivery. Whether it's a frontend interaction, a backend service, or a real-time system — I want it to hold together properly.

What stands out

Problem solving, disciplined execution, attention to detail, and a habit of thinking carefully before committing to a build.

Preferred work

Full-stack web products that combine premium frontend presentation with clear backend logic, scalable data models, and real-time product behavior.

Quick profile

Location
Toronto, Ontario, Canada
Education
George Brown College / T186 Computer Programming
Graduation
May 2026
GPA
3.8 / 4.0
Recognition
Dean's List in all semesters
Skills

Stack built
for full delivery

My strongest experience sits in modern JavaScript and TypeScript application development, especially when a project needs both polished frontend work and dependable backend integration.

01Languages
JavaScriptTypeScriptC#
02Frontend
ReactReact NativeReduxReact QueryNext.js App RouterTailwind CSSSass / SCSSResponsive UI
03Backend
Node.jsExpress.jsREST API designJWTOAuthSocket.IO
04Data Layer
MySQLPostgreSQLMongoDBRedisSequelize
05Testing
JestVitestReact Testing LibraryCypressPostman
06Tooling
GitGitHubDockerFigma
07Quality & Growth
DebuggingTesting mindsetCode qualitySEO awarenessAWS (learning)System design
Resume

Ready for software
developer roles

This portfolio supports both coursework and internship or job applications, with a stronger emphasis on software developer and software engineer positioning.

Resume summary

  • 01George Brown College T186 Computer Programming student with a GPA of 3.8 and Dean's List standing in every semester.
  • 02Comfortable moving across frontend polish, backend logic, authentication, payments, database-backed features, and real-time communication.
  • 03Best work comes from clear thinking, careful execution, and delivering on time with strong attention to detail.
Projects

Two flagship builds,
two product stories

Each case study presents the project as an engineered product snapshot — role clarity, stack decisions, interface evidence, and the systems thinking behind the build.

Bookera homepageMarketplace home
Bookera book discovery viewBook discovery
Bookera AI assistant viewAI assistant

Snapshot

Discovery, marketplace, real-time chat, and AI support — inside one platform.

01 — Flagship project

Flagship project / Bookera

A book discovery platform with marketplace, chat, AI, and real-time account features

Bookera is the clearest proof of my full-stack range. I led a four-person team and helped shape a product that blends public Open Library data with private account-based features such as auth, marketplace activity, saved items, real-time chat, notifications, and AI assistance.

Role

Team lead / full-stack contributor

Team

4 people

Focus

Marketplace, auth, AI, realtime

  • Led a four-person team building a two-part platform that combines Open Library discovery with an account-based marketplace ecosystem.
  • Implemented flows around authentication, saved items, notifications, AI assistance, Stripe checkout, and real-time chat.
  • Showcased practical full-stack architecture using Next.js, Express, MySQL, Sequelize, Socket.IO, and API separation between public and private data.

Stack

Next.js 16React 19Express 5MySQLSequelizeSocket.IOStripeOpenAI
No public live demo is available, so this portfolio uses repository links and selected interface captures as the main product evidence.

02 — Realtime project

Realtime project / Quiz Duel

A multiplayer quiz experience coordinated across REST, rooms, and live game state

Quiz Duel highlights my interest in product flow and real-time interaction. It combines gameplay, matchmaking, room logic, session handling, and a sharp visual direction into one focused full-stack build.

Role

Full-stack developer

Mode

Realtime multiplayer product

Focus

Sessions, matchmaking, room state

  • Built a real-time multiplayer quiz experience with room-based gameplay, matchmaking, session flows, and coordinated REST plus socket logic.
  • Applied MongoDB, Redis Stack, Socket.IO, and OpenAI in a game-oriented architecture focused on responsiveness and clarity.
  • Used a darker, game-like interface to support the product experience while maintaining a structured full-stack implementation.

Stack

Next.js App RouterReact 19Express 5MongoDBRedis StackSocket.IOOpenAI
This case study combines a repository pair, a production-style screenshot, and a recorded walkthrough clip instead of a live hosted demo.
Quiz Duel interfaceLive game lobby
Recorded walkthrough

Snapshot

Real-time competitive quiz platform with live chat and AI-powered question generation.

Education & Awards

Academic
grounding

Program

T186 Computer Programming

George Brown College / 2024 - 2026 / Toronto

Academic performance

GPA 3.8 / 4.0

Expected graduation: May 2026

Recognition & development

  • Dean's List in all semesters
  • IELTS General 6.5
  • Currently learning AWS
  • Currently learning French

Official transcript and recommendation letters available upon request. References available upon request.

07 — Contact

Let's build
something thoughtful

I am currently focused on software developer and software engineer opportunities where careful thinking, clean execution, and full-stack range are valued.

thiendoan1208@gmail.com