<HT/>

Hi, my name is

Thai Doan Hung.

I build things for the web.

I build reliable backend systems, web applications, and automation tools.

01. About

Hi there! I'm Hung, a software engineer who enjoys building things — from backend services and web applications to automation tools. My work spans Python, Java, C++, C#, and JavaScript.

I've built a full-stack social network (MERN), researched deep-learning image customization with the OpenAI GLOW model, and developed a range of automation tools — from a Vietnamese voice assistant to game and browser automation utilities.

I studied Information Technology at the People's Security Academy, where I developed a strong foundation in data structures, algorithms, and object-oriented programming. Outside of code, I enjoy problem solving and building things that make life a little easier.

Education

People's Security Academy

Bachelor of Science in Information Technology

Sep 2015 — Sep 2019

GPA: 3.02/4

Awards

  • 2015 — Third Prize, National Mathematics Olympiad (Grade 12)
  • 2016 — Third Prize, National Mathematics Olympiad (University)
  • 2016 — Consolation Prize, National Computer Science Olympiad
  • 2017 — First Prize, National Mathematics Olympiad (University)
  • 2017 — Third Prize, National Computer Science Olympiad
  • 2018 — First Prize, National Mathematics Olympiad (University)
  • 2019 — Second Prize, Student Scientific Research Competition, People's Security Academy

02. Projects

Full-stack social network built on the MERN stack. Features include authentication, post creation/editing, notifications, follow/unfollow, comments, user search, and real-time chat with messaging, voice, and video calls.

  • MongoDB
  • ExpressJS
  • ReactJS
  • NodeJS

Researched the application of the OpenAI GLOW network to customize object images to support investigation work. Applied a pre-trained GLOW model to Vietnamese portrait datasets and compared generated images with normal images.

  • Python
  • TensorFlow
  • OpenCV
  • NumPy
  • dlib

A voice assistant that listens, speaks, and executes Vietnamese commands — greetings, time, web/app launch, Google search, email, weather, music, wallpaper, news, and Q&A.

  • Python
  • Speech Recognition
  • Selenium

Other Noteworthy Projects

Friday Night Funkin Bot

Tool that reads mod songs (JSON) to automatically press keys with high accuracy. Initially Python (PyQT5, pyautogui), then rewritten in C++ to fix multi-threading timing issues.

  • Python
  • C++
  • PyQT5
  • pyautogui

Twitter Automation Tool

Selenium-based tool that operates a list of accounts to perform actions like like, share, follow, comment, retweet, and quote tweet on given post links.

  • C#
  • Selenium

Chrome Multi-Browser Simulator

Tool using mouse and keyboard hooks to simulate operations across multiple browsers, mirroring the first opened browser, similar to an Android multi-instance emulator.

  • C#
  • Mouse Hook
  • Keyboard Hook

03. Contact

I'm currently open to opportunities and interesting projects. If you'd like to get in touch, my inbox is always open — whether you have a question or just want to say hi.

Say Hello

Skills

Languages

Python, Java, C++, C#, JavaScript, HTML/CSS

Databases

MySQL, MongoDB

Other

Data Structures & Algorithms, OOP, Linux, Windows, REST APIs