
🌍🌟 Hello world, I am
Thank you for visiting my portfolio !
I enjoy learning new things about computer all the time. I love to create operations like "data engineering" and "cloud computing". As well as that I enjoy developing applications whether web or mobile especially I love front end! Lately, I interested in Machine Learning and LLMs operations, so now I'm doing data engineering for LLMs in my Thesis project!






P’YUI-GPT is a web-based platform designed to support academic Q&A through a Large Language Model (LLM) integrated with Retrieval-Augmented Generation (RAG). It was developed for internal use within my university faculty to help students receive accurate, document-based answers. The platform features Role-Based Access Control (RBAC) to manage permissions across three user roles: User, Admin, and Viewer. Users can chat directly with the LLM, with chat history retrieval implemented using pagination.

Admins are able to upload documents, manage document versions, and maintain the knowledge base that feeds into the LLM. This project demonstrates the integration of modern AI technologies into a usable platform with practical access control and document management features tailored for educational environments.


Aero Pulse is a machine learning project aimed at analyzing passenger satisfaction using the US Airline Passenger Satisfaction Survey 2015 dataset from Kaggle. The project follows the full data science lifecycle: Business Understanding Data Understanding Data Cleaning Model Selection Model Evaluation The goal was to build a predictive model to classify satisfaction levels and identify key factors influencing passenger experience. As part of the project, we developed a simple interactive Streamlit app, which was deployed on Hugging Face Spaces, to demonstrate the system’s functionality. This project was a team effort completed during our 4th-year Data Science course.

This project focuses on building a robust and scalable data pipeline to manage and process internal faculty documents for use as a knowledge base for a Large Language Model (LLM). The documents come in various formats—PDF, DOCX, and JPG—each requiring different handling strategies for data extraction and it also includes a web scraping module to automatically collect relevant information from the faculty’s website, enriching the knowledge base with up-to-date content.. The main goal is to extract clean, well-structured Markdown (.md) content from these documents, preserving important information while ensuring consistency and usability for downstream LLM applications.

It uses MinIO as both a Data Lake and Data Warehouse to manage raw and processed files. To save storage, a binary patch diff strategy is applied, storing only differences from a baseline file. Inspired by DVC, it supports document versioning and traceability. The system integrates with the admin role of PYUI GPT, allowing centralized document management and updates


This project is a real-time monitoring system designed to improve the efficiency and reliability of industrial machine operations through predictive maintenance. The system collects live sensor data—such as power, pressure, voltage, force, and punch position—from manufacturing equipment and visualizes it through an interactive dashboard. It also integrates historical data and audio logs to support condition-based monitoring and troubleshooting. I implemented a real-time data streaming mechanism to receive and push live sensor readings to the dashboard, a REST API service to allow querying and interaction with stored machine logs, audio files, and system states, a control interface for connecting/disconnecting data streams, clearing logs, and triggering specific machine operations remotely.



The dashboard enables operators and engineers to: Monitor machine health in real-time Review past machine performance Detect anomalies or warning signs early Access audio logs for acoustic anomaly detection Respond to system alerts effectively The goal of the project was to support a predictive maintenance strategy—shifting from reactive to proactive machine maintenance, thereby reducing downtime and improving operational efficiency.
I was assigned to develop an automated sorting machine by using ESP32 as a microcontroller. I developed an users application to manage the use of this machine, It includes a user registration system using student IDs and a point accumulation system for users who utilize our machine. And also developed a back office application that handles about current and history score monitoring for admins. All of this, I implemented with Next.js and Firebase.



Python
JavaScript
TypeScript
HTML
CSS
Tailwind
React.js
Next.js
Node JS
MongoDB
Firebase
PostgreSQL
Docker
Git
Airflow
FastAPI
Streamlit
MinIO
Figma
Arduino


🥈🥇
" I worked on server programming section by implementing MQTT over WebSocket and RESTful APIs, leveraging Mosquitto, MongoDB, FastAPI, Next.js, and Docker. "
🥈
" I was responsible for Frontend Development of an LLMs Application focused on household waste management assistance based on user behaviour, and served as a pitch presenter. "


👨🏽💻
" I worked on server programming section by implementing MQTT and RESTful APIs, leveraging EMQX, MongoDB, FastAPI, Streamlit, and Docker. "
🥈
" I developed a dashboard and controller application with Flutter for smart natural rubber greenhouse monitoring, while contributing to IoT equipment installation. "


Mar 2024 - May 2024
I was in the frontend development team and worked with agile development concept. Mostly I was using Nextjs, Antd, MUI with TypeScript in this position.



Aug 2024
I designed, developed, and successfully deployed a comprehensive website for FulFill Project LTD., utilizing Vercel's robust hosting platform.



May 2023
I represented my institution to present my team's software project. I actively participated in cultural exchange, sharing Thai traditions with others.