Natkamon Sunthonphithak

Software Engineer

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

Internet Thailand PCL

Software Engineer

June 2019 - March 2020

www.inet.co.th/

Backend developer using PHP and Laravel framework to create controllers and models and connect to databases.

Build interactive dashboards using Tableau and Power BI.

JASMINE INTERNATIONAL PCL

Programmer

April 2021 - March 2022

https://www.jasmine.com/main

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: