// 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. Web E-Commerce

    Web
    Source

    Full-stack e-commerce web app with a React 19 + Vite + Tailwind CSS v4 frontend, an Express backend, and Dockerized deployment.

    • React 19
    • Vite
    • Tailwind CSS v4
    • Express
    • Docker
  2. Hospital App

    Mobile
    Source

    Cross-platform hospital app built with Flutter and Riverpod, with GoRouter navigation. Released for iOS via AltStore sideloading on Windows, built and signed through GitHub Actions.

    • Flutter
    • Dart
    • Riverpod
    • GoRouter
  3. Thread Pooling

    Systems
    Source

    Priority-scheduled thread pool in C11 with task aging, pause/resume, graceful shutdown, and an ncurses monitor. Fixed a Dekker race with seq_cst ordering; HTTP benchmark improved p99 latency 22–28% with peak threads of 17 vs 200+ in a naive baseline.

    HUST · Project 2

    • C11
    • POSIX Threads
    • ncurses
  4. Jtodo

    Desktop
    Source

    Desktop to-do application built with C#, WPF, and .NET following the MVVM architecture pattern.

    HUST · Project 1

    • C#
    • WPF
    • .NET
  5. Website Order in Restaurant

    Web
    Source

    Full-stack restaurant ordering web app with a React frontend and a Node.js, Express, and MongoDB backend.

    • React
    • Node.js
    • Express
    • MongoDB
  6. Recognized Vietnam Sentence

    ML/NLP
    Source

    End-to-end OCR pipeline for Vietnamese text recognition combining CRAFT detection and a CRNN recognizer in PyTorch, served through Flask.

    • Python
    • PyTorch
    • CRAFT
    • CRNN
    • Flask
  7. NLP TF-IDF Naive Bayes

    ML/NLP
    Source

    Text classifier written from scratch in pure C11 with no external libraries — custom sparse matrix, string interning, and TF-IDF + Naive Bayes, verified leak-free with Valgrind.

    • C11
    • CMake
  8. A Better World

    Game
    Source

    Full 2D RPG built in Java with AWT/Swing and no game engine — custom rendering, AI, collision detection, story state, and a class hierarchy designed from scratch.

    HUST · OOP · Group project

    • Java
    • AWT/Swing

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