About Me
🔹 Software Engineer specializing in backend development, with a passion for building robust, scalable, and efficient web applications using PHP and Node.js frameworks.
🔹 Demonstrates proven expertise in SQL/NoSQL for optimized database management, REST API integration for seamless system connections, and GIT for streamlined project collaboration.
🔹 Proficient in Python Selenium for automating web tasks, enabling meticulous testing processes to guarantee the quality and reliability of applications.
🔹 Excels at utilizing Power BI for compelling data presentations, insightful management, and data-driven decision making, further complemented by proficiency in Python Selenium for web automation tasks and rigorous quality checks.
🔹 Passionate about diving into data, discovering insights, and driving business impact. Eagerly seeking Data Analyst opportunities to apply a diverse tech skillset and foster an environment of innovation and continuous learning.
Experience
Backend developer using PHP and Laravel framework to create controllers and models and connect to databases.
Build interactive dashboards using Tableau and Power BI.
Developed API systems and CRUD databases as a backend developer using PHP, Created reports manually using SQL queries and interactive reports using Power BI
Education
Khon Kaen University
BSc Computer Science (IT)
2015 - 2019
Final Project: Deep Learning for Thai Chess Playing, involving the use of deep learning techniques to enable a computer to play Thai Chess at an expert level and developing a web application using artificial intelligence to interact with humans.
Three-month internship: Developed a website using PHP and Laravel framework and setup and developed with C++ based on NodeMCU ESP8266 module for people counter sensor and temperature sensor.
Projects
Tkinter-based GUI application for visualizing a Makrukthai (Thai Chess) board.
This Python script is an interface to interact with the Fairy-Stockfish chess engine. It is designed to analyze a given chess position in the Makrukthai (Thai Chess) and output the analysis results into a text file.
Simple Makrukthai AI is an intelligent chess engine that utilizes the Minimax algorithm with Alpha-Beta pruning for optimal performance. Integrated with chess.js for game management and chessboard.js for visual representation, this AI provides an engaging and challenging experience for chess enthusiasts.
Makrukthai Assistant is a tool that analyzes Makrukthai (Thai Chess) positions using the Fairy-Stockfish chess engine. It captures the board’s screenshot, detects pieces using OpenCV, generates a FEN string, and displays the best moves as transparent colored dots using PyQt5.
Makrukthai Board Recognition is a program utilizing OpenCV for image processing to detect makrukthai pieces and output in FEN format.
Makrukthai-WebAppLite is a lightweight, user-friendly online chess platform interface built with HTML, CSS, and JavaScript, and back-end by Node.js.
Makrukthai Plus is a real-time Node.js makrukthai platform with MongoDB, allowing users to enjoy friendly matches, practice against AI, chat, search for users, and track their ratings. It is powered by Express, Mongoose, Socket.io, Chessboard, and Passport.
This Python script downloads makrukthai game statistics from the PlayOK website (https://www.playok.com) for a specified user ID and saves them as text files in a local “txtdata” directory.
This project automates the process of logging into a website, navigating through menus, and inputting scores from an Excel file into a web form. The script uses Selenium for web automation and pandas for data manipulation.
This is a self introduction web project created using Vue.js, a progressive JavaScript framework for building user interfaces. This project aims to showcase my personal information, skills, experiences.
A Little More About Me
Alongside my interests in software engineering some of my other interests and hobbies are:
- Makrukthai (Thai Chess) University Games of Thailand, Palphol CUP, Cherdchai CUP
- Seeing a movie
- Singing song
- Listening to music
- Guitar
- Gardening
- Playing Game
- Cooking