Skip to content
View ToanTS-0902's full-sized avatar

Block or report ToanTS-0902

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ToanTS-0902/README.md

Hi, I'm Trần Song Toàn

AI Engineer building practical machine-learning products

I work across the full AI product lifecycle—from data preparation and model training to backend inference APIs, edge deployment, and user-facing applications. My current interests include computer vision, speech and audio intelligence, large language models, retrieval-augmented generation, reinforcement learning, recommender systems, and applied machine learning.

I studied Artificial Intelligence at FPT University, Can Tho Campus (2022–2026).

Technical skills

AI and data
Python · PyTorch · TensorFlow/Keras · scikit-learn · OpenCV · MediaPipe · FAISS · LangChain · Librosa · pandas · NumPy

Application development
FastAPI · Flask · REST APIs · WebSocket · React · TypeScript · Vite · Tailwind CSS · Supabase · SQL

Engineering workflow
NVIDIA Jetson · Ubuntu · Git · GitHub · Jupyter · Model evaluation · Data visualization · API integration

Featured projects

A voice-and-vision admissions assistant I deployed on a Jetson Orin Nano Super. The final system combines a Vietnamese RAG pipeline, streaming speech interaction, CSI-camera face tracking, optional serial hardware control, a FastAPI WebSocket service, and an animated React kiosk interface.

Jetson RAG FAISS Computer Vision Speech AI FastAPI React

A team-built exam-support platform combining a production RAG pipeline, temporal document handling, evidence-aware responses, OCR ingestion, authentication, administration, and a responsive web interface. As Team Lead and Primary Developer, I implemented most of the system, designed the hybrid RAG architecture and its integration, and built the evaluation suite.

RAG LangChain FAISS BM25 FastAPI React PostgreSQL

A research companion to FPT Exam Assistant with reproducible ablations for context deduplication, temporal freshness, automatic document-family discovery, OCR-aware ingestion, and official ParentDocument baselines. It publishes curated aggregate results and clustered-bootstrap analyses while excluding private institutional data.

Information Retrieval RAG Evaluation Temporal Retrieval Python Jupyter

An end-to-end emotion-aware music recommendation application. I trained and integrated facial and speech emotion-recognition models, implemented the Flask inference and recommendation logic, and connected the AI backend to a React/TypeScript interface with Supabase authentication and history.

TensorFlow Computer Vision Speech Emotion Recognition Flask React TypeScript

An intelligent Caro / Gomoku ($7 \times 7$ Connect-4) agent trained via Proximal Policy Optimization (PPO) and Actor-Critic SE-ResNet architectures. It incorporates curriculum self-play with an opponent pool, 8-fold dihedral data augmentation, and an anti-collapse safeguard to achieve a 98.1% win rate against tactical heuristic bots. Includes a real-time desktop GUI for human vs. AI evaluation.

PyTorch Reinforcement Learning PPO Actor-Critic Self-Play Python Tkinter

A privacy-conscious camera attendance prototype with local face enrollment, real-time recognition, and timestamped Excel reporting.

Python MediaPipe OpenCV NumPy openpyxl

An item-based collaborative-filtering system using sparse rating matrices and KNN, with experiments comparing cosine, Pearson, MSD, L1, and L2 approaches using RMSE.

Python scikit-learn Surprise SciPy pandas

An end-to-end traffic-density modeling workflow with exploratory analysis, candidate-model comparison, model export, and a validated Flask inference application.

Python scikit-learn XGBoost Flask pandas

What I care about

  • Building AI features that solve a clear user problem.
  • Evaluating models honestly and documenting their limitations.
  • Turning notebooks into reproducible applications and APIs.
  • Keeping credentials, private datasets, and personal data out of source control.

Contact

transtoanvovankiet@gmail.com

Popular repositories Loading

  1. movie-recommendation-system movie-recommendation-system Public

    Item-based collaborative filtering with KNN, similarity comparison, RMSE evaluation, and a reusable Python CLI.

    Jupyter Notebook

  2. mood2music mood2music Public

    Emotion-aware music recommendation with self-trained face and speech models, Flask, React, and Supabase.

    TypeScript

  3. smart-face-attendance smart-face-attendance Public

    Privacy-conscious camera attendance prototype using MediaPipe, OpenCV, and local biometric templates.

    Jupyter Notebook

  4. traffic-density-prediction traffic-density-prediction Public

    Traffic-density modeling workflow with scikit-learn, XGBoost, and a tested Flask inference app.

    Jupyter Notebook

  5. ToanTS-0902 ToanTS-0902 Public

    AI Engineer portfolio and featured projects.

  6. wild-toad-ai-assistant wild-toad-ai-assistant Public

    Jetson-powered voice-and-vision RAG assistant for an interactive university open-day experience.

    Python