Available for new opportunities

Hi there, I'm Tung Le 👋

A CS student who loves coding.
Building things from scratch.

Also a Designer

I enjoy playing around with Next.js and Node.js to build actual working web apps. My goal is to become a solid Software Engineer with good system design skills, not just someone who writes code.

3+Years Exp.
10+Projects
100%Dedication
👁️0Total Visitors
Avatar

Featured Projects

GiftLove Code IT

Nền tảng thương mại điện tử ngách cho phép tùy biến giao diện web cá nhân hóa

Context

Dự án chứng minh tư duy kinh doanh, giải quyết bài toán thực tế và nắm vững quy trình thanh toán. Xây dựng nền tảng thương mại điện tử ngách cho phép người dùng tùy biến giao diện web cá nhân hóa.

My Role

Fullstack Developer / Founder.

Tech Stack

Next.jsTypeScriptPrismaTiDB / MySQLVercelAPI VietQRWebhook (Casso/SePay)

Challenges & Solutions

  • Tích hợp thanh toán tự động: Tích hợp thành công API ngân hàng (VietQR) và hệ thống Webhook tự động đối soát đơn hàng.
  • Dynamic Routing & Customization: Xử lý routing động (Dynamic Routes) sinh ra hàng loạt link sản phẩm độc lập mà không cần deploy lại.

Result

Hệ thống chạy ổn định trên môi trường production, tự động hóa 100% quy trình từ thanh toán đến giao mã nguồn.

MyStudyVibes

Next-gen Learning Management System with AI

Context

I wanted to create a smart educational platform that goes beyond simple grading. MyStudyVibes analyzes student weaknesses, provides detailed feedback like a real tutor, and recommends personalized learning paths.

My Role

Solo Developer (Did everything from designing the database, building the APIs, to the UI/UX).

Tech Stack

Next.js App RouterServer ActionsPrismaPostgreSQLOpenAI API

Challenges & Solutions

  • AI Integration for Smart Grading: Implemented AI to not just mark answers correct or incorrect, but to explain the logic and act as a virtual tutor.
  • Personalized Learning Paths: Built a system to track student history, identify knowledge gaps, and dynamically suggest targeted exercises to overcome them.

Result

Successfully launched a robust AI-driven LMS that personalizes learning, saves teachers time, and provides students with 24/7 intelligent support.

StudyTogether

Next-Gen Virtual Study Room & Pomodoro Timer

Context

I wanted to create a distraction-free, engaging virtual space for students to study together using the Pomodoro technique, complete with real-time rooms and progress tracking.

My Role

Solo Developer (Designed the UI/UX, implemented real-time features, state management, and responsive layouts).

Tech Stack

Next.jsTailwind CSSWebSocketsFramer Motion

Challenges & Solutions

  • Real-time Synchronization: Kept study timers and user presence synced across multiple clients in real-time rooms.
  • Engaging UI/UX: Built a dynamic and interactive interface with smooth animations and a custom design system to keep users motivated.

Result

Launched a fully functional MVP with real-time capabilities. Students can easily join rooms, track their focus time, and compete on leaderboards.

My Toolbox

I really like using TypeScript with Prisma to ensure Type-Safety from the Frontend down to the Database. It helps me sleep better at night knowing things won't randomly break.

Frontend & UI

Next.js
React
TypeScript
Tailwind CSS
Framer Motion

Backend & Database

Node.js
Python
Java
WebSockets
Prisma
PostgreSQL
MySQL / TiDB
Oracle
MongoDB

Tools & Workflow

Git
Docker
Postman
Vercel
Render
Netlify
VietQR API
Webhooks (Casso/SePay)

My Working Style

Clean, readable code

Principle 01

Rule #1

I always remind myself that code is read by humans first (especially future me) and executed by machines second. Naming variables clearly and splitting components neatly is a must for me.

Test thoroughly before pushing

Principle 02

Rule #2

I try my best to test the main flows and catch edge cases early so I don't make life harder for the reviewers or testers.

Read the Docs

Principle 03

Rule #3

Instead of just copy-pasting from StackOverflow, I actually enjoy reading official docs to figure out how libraries work under the hood.

Get In Touch

Looking for a passionate addition to your team?

I'm currently open for new opportunities. Whether you have a question, a project in mind, or just want to say hi — I'll get back to you!

💬 If you find my portfolio impressive, feel free to leave a testimonial — I'd love to feature it here!