// Full Stack · Systems · Kernel

Seng Athit Bannavong

Computer Science Student, Full Stack Developer, and Systems Programmer.

Computer Science student at Hanoi University of Science and Technology with hands-on experience in systems programming and full-stack web development.

Projects

Selected system-to-application work

  1. Text Classification using TF-IDF and Naive Bayes

    Source

    Built a complete NLP text classifier from scratch in C with no external ML libraries, including TF-IDF, Naive Bayes, sparse matrix handling, and multithreaded preprocessing.

    • C
    • NLP
    • Multithreading
  2. Thread Pool + Priority Task Scheduler

    Source

    Implemented a thread-safe priority queue and worker pool with graceful shutdown, blocking and non-blocking operations, and clean concurrency tests integrated with ThreadSanitizer.

    • C
    • POSIX Threads
    • TSAN
  3. Transcript Viewer

    Source

    Desktop transcript viewer built in C with Clay UI, charts, command palette, and 49 unit tests covering GPA, credit, and graduation logic across Linux and Windows.

    • C
    • Raylib
    • SQLite3
  4. Vietnamese Text Recognition System

    Source

    Built an end-to-end OCR pipeline for Vietnamese text using CRNN with synthetic data generation, LMDB preprocessing, Colab GPU training, and Flask inference deployment.

    • Python
    • CRNN
    • Flask
  5. Web E-Commerce Platform

    Source

    Developed a full-stack bookstore platform with React frontend, Express backend, PostgreSQL and Redis, Dockerized deployment, and CI/CD in a team of three.

    • React
    • Express
    • PostgreSQL

Skills / Tech Stack

Grouped by development layer

Frontend

  • React
  • JavaScript
  • HTML5
  • CSS3
  • Tailwind CSS

Backend

  • Node.js
  • Express
  • PostgreSQL
  • MySQL
  • Redis

Systems & Low-level

  • C/C++
  • Java
  • Python
  • Rust (learning)
  • POSIX Threads

Tools

  • Git
  • Docker
  • Linux
  • WSL2
  • VS Code
  • JetBrains
  • Figma

Contact

Open to systems and full-stack opportunities