PortfolioProjects
ResumeSoftware Engineer
Building useful software with care.
I'm Tran Ha Thu, a backend engineer at TikTok. I build internal software with Go and TypeScript, with interests in software engineering, finance and applied AI.
Current role
Backend Engineer
TikTok · Jul 2026 – Present

Education · Aug 2022 – May 2026
National University of SingaporeBachelor of Computing – Computer Science
GPA 4.6/5.0 · Minors: Quantitative Finance · Management
- First Class Honours
- Distinction in Software Engineering
- Dean's List 2022
- Invited to CVWO; teaching assistant for five programming modules
- Organized 20+ university events as a residential assistant and CCA committee leader
Interests
- Software engineering
- Quantitative finance and trading
- Artificial intelligence
I want to build useful software and help others learn to program.
Selected work
Projects
Backend applications, data tools and automation, with source code and technical details.

A portfolio website for presenting my projects and experience.
Implementation
- Framework
- React
- Build
- Vite
- Styling
- Tailwind CSS
- Navigation
- Direct section tabs
- Delivery
- Static prerendering · GitHub Pages
Work & teaching
Experience
Engineering, data and teaching experience across industry and research.
- toPresent
Backend Engineer
TikTok
- Developed internal products with TypeScript and Go to improve reliability and observability of internal services.
- TypeScript
- Go
- to
Software Engineering Intern
TikTok
- Developed internal products with TypeScript and Go to improve reliability and observability of internal services.
- TypeScript
- Go
- to

Teaching Assistant
National University of Singapore- Taught programming concepts to over 1,000 students through self-prepared JavaScript, Java and Python tutorials.
- Received feedback scores of 4.8/5 for CS1101S and 4.7/5 for CS2103T, against a department average of 4.3.
- JavaScript
- Java
- Python
- to
Software Engineering Intern
GIC
- Engineered products for public market investments with TypeScript, C#, Python and Microsoft SQL Server, optimizing workflows for over 300 staff.
- TypeScript
- C#
- Python
- Microsoft SQL Server
- to
Software Engineering & AI Intern
Uptale
- Implemented a full retrieval-augmented generation (RAG) pipeline in TypeScript and C# for gamified educational experiences used by over 100 customers.
- TypeScript
- C#
- RAG
- to

Data Science Intern
Housing Development Board (HDB)- Built a Python commercial rent prediction model using Random Forest, XGBoost and k-nearest neighbors, achieving an average of 88% accuracy.
- Automated financial reporting with Excel and VBA, improving efficiency by 80%.
- Python
- Random Forest
- XGBoost
- K-Nearest Neighbors
- Excel
- VBA
- to

Data Engineering Intern
Eastspring Investments Singapore- Maintained over 100 production and raw database tables with Python and SQL, and improved an AI chatbot with the OpenAI API.
- Python
- SQL
- OpenAI API
- to

Artificial Intelligence Intern
A*STAR - Agency for Science, Technology and Research- Trained a robotic arm to sort 10 types of trash using Python and OpenCV.
- Python
- OpenCV
Tools & languages
Skills
Go, Java and Python for backend development, complemented by relational databases, data analysis and web development.
Backend & languages
Data & AI
Web & tooling
- ReactFoROOM
- HTMLFoROOM
- CSSFoROOM
- GitPortfolio Website
- JavaFXEggbot