Open to new opportunities

Hello, I'mThanh Dat

A passionate backend developer crafting scalable systems, with expertise in full-stack and mobile development. Building the future, one line at a time.

1+
Years Experience
6+
Projects Completed
4+
Technologies
Thanh Dat - Backend Developer

+

Projects

~

Lines of Code

+

Technologies

+

Years Experience

About Me

About Me

I am a backend developer with a passion for building practical applications. In addition to backend development, I can also develop mobile apps and web frontends. I am a quick learner who enjoys improving my skills and collaborating with others to create meaningful products.

Software Engineering

University of Information Technology (UIT)

Ho Chi Minh City, Vietnam

Work Experience

From backend foundations to full-stack applications and AI-powered workflows.

Spiraledge

2025 – Present Full-time

Current

Software Engineer — Java Backend → Full-Stack

Progressed from Java backend development to full-stack engineering, building and maintaining applications using Java, Python, React, and MySQL.

  1. Full-Stack Developer (Python & React)

    • Built end-to-end features across Python and React applications, collaborating with cross-functional teams to troubleshoot production issues and maintain reliable application behavior.
    • Integrated OpenAI and Google Gemini APIs for invoice OCR, document processing, speech-to-text, and multilingual translation.
    • Developed and enhanced Retrieval-Augmented Generation (RAG) workflows, focusing on knowledge-base chunking, semantic retrieval, and conversational context management.
  2. Java Backend Developer

    • Developed and maintained RESTful APIs and business logic for enterprise applications covering inventory management, purchasing, financial transactions, and automated workflows.
    • Optimized complex MySQL queries and stored procedures, addressing performance bottlenecks, database locking, and data consistency issues.
    • Implemented Stripe payment integrations, including subscription lifecycle management, webhook processing, and idempotency handling to prevent duplicate event processing.

Tech Stack

  • Java
  • Spring Framework
  • Python
  • React
  • MySQL
  • REST APIs
  • OpenAI API
  • Google Gemini
  • Stripe
  • Git

GEEK UP TECHNOLOGY JSC

06/2025 - 08/2025 Internship

Product Backend Intern

  • Developed and maintained internal HR management system with admin and user portals
  • Built Commitment module for workload & office management
  • Optimized backend services using NestJS, Go, PostgreSQL, and NATS in Agile/Scrum workflow

Tech Stack

  • NestJS
  • Go
  • PostgreSQL
  • NATS
  • Agile/Scrum

Tech Stack

The technologies I use to bring ideas to life

  • Java

    Java

  • JavaScript

    JavaScript

  • TypeScript

    TypeScript

  • C#

    C#

  • React

    React

  • Node.js

    Node.js

  • Android

    Android

  • MySQL

    MySQL

  • Firebase

    Firebase

  • MongoDB

    MongoDB

  • Postman

    Postman

  • Docker

    Docker

My Projects

A collection of projects showcasing my development journey

Featured
Teaching Assistant
Node.jsNode.js
FirebaseFirebase
MongoDBMongoDB
React NativeReact Native

Teaching Assistant

Mobile app for managing classes, attendance, discussions, and feedback in real-time.

Node.jsFirebaseMongoDB+1
Expense Tracker
Node.jsNode.js
AndroidAndroid
FirebaseFirebase
MongoDBMongoDB

Expense Tracker

App for tracking income, expenses, and personal budgets with visual insights.

Node.jsAndroidFirebase+1
Book Store Management
.NET.NET
SQL ServerSQL Server

Book Store Management

Desktop app to manage bookstore inventory, sales, customers, and reports.

.NETSQL Server
Shoes Store
Java ServletJava Servlet
MySQLMySQL

Shoes Store

E-commerce website for browsing and purchasing shoes online.

Java ServletMySQL
Skill Exchange
Node.jsNode.js
FirebaseFirebase
MongoDBMongoDB
React NativeReact Native

Skill Exchange

Mobile platform for matching users to exchange skills via ELO-based system.

Node.jsFirebaseMongoDB+1
Coffee Management
ReactReact
.NET.NET
SQL ServerSQL Server

Coffee Management

Web system to manage menu, orders, staff, reports, and customers.

React.NETSQL Server

Get In Touch

Let's Connect

I'm currently open to new opportunities. Whether you have a question, a project idea, or just want to say hi - my inbox is always open. I'll try my best to get back to you!

GitHub
LinkedIn
Gmail