Personal Information

I am Dang Khoa Le, currently pursuing a Bachelor of Software Engineering at Swinburne University, Melbourne. Graduating at the end of 2025, I have developed a passion for website and mobile app development, software engineering, and AI/ML. My experience spans various programming languages, tools, and design technologies. I’m committed to building efficient, innovative, and user-centered software solutions.

Skills

Programming Languages: Python, C++, C#, SQL, Java, JavaScript, CSS, TypeScript, Kotlin, Ruby, PHP, MATLAB, LabView

Tools & Technologies: AWS, Docker, MySQL, Node.js, Vue.js, Angular.js, Bootsrap, Spring API, Android Studio, Wireshark, OpenCV, Flask, ResNet50, Mask R-CNN

Design & Multimedia: Figma, Filmora, Adobe Illustrator

Languages: English, Vietnamese, Mandarin

Programming Languages

Python3

HTML5

CSS3

JavaScript

Java

C#

Kotlin

SQL

C++

TypeScript

PHP

Ruby

MATLAB

My Projects

The Auburn Coffee

Official website for Auburn Coffee Store, offering customers details about products and services with an integrated ordering system.

Sentiment Analysis with Obsei

Sentiment Analysis, NER, Summarisation on articles from various platforms and languages using Obsei core. Internship product for iNet Solution.

AutoGen RAG Medical Chatbot

Medical chatbot answering generic medical question from client. This chatbot is trained and finetuned using backbone from Gemini Flash 2.0 and RAG integration with vector embedding of 257k rows of dataset, incorporating AutoGen for multi-agent solution, Vercel deployed NodeJS front end streaming on FastAPI server on Hugging Face Space.

Golf Scorecard Scanner

Scanning and detecting golf scorecard (Vietnamese template), which can be handwritten with uncertainties and different template might be applied simultaneously. This solution uses YOLOv8 and YOLOv11 for field detection, VietOCR for text recognition, MNIST with CRNN model trained with CTC loss for hand-written number, back up verification using Qwen2.5-VL OCR specialised model, and LabelMe for annotation.

Water Meter Scanner

Scanning Water Meter on real-time, deploying UI by Next.js with Node.js backbone and Flask API. Training model by YOLOv5xu for field detection and VietOCR transformer_vgg for text recognition. Currently host Frontend on Vercel and Backend on Jetson Nano server. Product of VietDan JSC.

Vietnamese Passport OCR Project with VietOCR

Using VietOCR and YOLO to scan and convert image to text (JSON), generate synthetic passport with different variants to enable sufficient volume training, simulating real-life imperfect external impacts and artefacts.

Weather Forecast Website

A platform providing real-time weather data with a comprehensive lookup system for cities worldwide.

Linguaphile

Android application to Android application designed for English learners to enhance their vocabulary skills. It includes features for managing vocabulary items (CRUD with Room, DAO, LiveData etc), filtering, mini-games, and more.

Roster Management System

Android application to streamline staff rostering and payroll for businesses, built using Kotlin and Node.js for backend services.

Education Website

A virtual learning platform designed for interactive quizzes and classroom features, helping students engage with educational material.

Fretboard

An educational site dedicated to learning string instruments such as guitars and ukuleles, offering scale, chord, and note lookups.

Monopoly Game

A digital version of the Monopoly board game built in C# with multiplayer functionality for up to four players.

Message Encryption

Website demonstrating basic encryption and decryption techniques using JavaScript, allowing users to secure their messages.

Robot Navigation

Intelligent robot agent find its way to the goal target by integrating search methods (DFS, BFS, GBFS, A* and custom methods), alongside with heuristic calculation (Manhattan and Euclidean distance).

AI Rock Paper Scissor Game

An AI-based game that learns the user’s patterns and competes against them in rock-paper-scissors, improving its strategy over time.

Virtual Instrument Keyboard

A fun and interactive virtual keyboard that allows users to play music using their computer keyboard.

QR Code Generator

A simple web-based tool for generating QR codes using JavaScript and TypeScript.

Face Recognition

Simple website encompassing Flask and OpenCV to detect face images.

TLS Communication Website

A simple certificate chain securing communication handshake between users.

Chess Game

A classic chess game for two players, built using Python, offering a sleek user interface and basic move validation.

Tic Tac Toe by SplashKit

A 2-to-3-player Tic Tac Toe game developed in C# with machine-player functionality, built using SplashKitSDK.