Hi, I'm Tannapat Phonhirunlak.

Hope you enjoy my website.

About me

My name is Tannapat Phonhirunlak, I am a fourth-year student majoring in Electrical Engineering (English Program) in the Department of Electrical and Computer Engineering. I have developed an interest in coding with Systematic Problem-Solving skills and have been focusing on applying those skills to Full-Stack Web Application development, particularly building Back-Ends and APIs with Node.js. My current goal is to improve my technical skills, like coding, and problem-solving. It will help guide me toward the right career path in the future.

  • Technicial skills: Python, Java, JavaScript, C, HTML, CSS
  • Soft skills: Leadership, Collaboration and Teamwork , English Communication, Problem-solving.

Looking for an opportunity to work in a challenging position combining my skills in Electrical and Computer Engineering, which provides professional development, interesting experiences and personal growth.

Projects

Haedware
Bangkok Transit Optimizer

A web application for finding the fastest transit routes in Bangkok.

Accomplishments
  • Tools: Frontend: HTML, CSS, JavaScript.
    Backend: Python, FastAPI, Uvicorn, NetworkX, Pandas.
    Database: CSV (for route connection data).
    Deployment: Git, GitHub, Render.
  • This project is an evolution of previous work from an Algorithm and Data Structure course, designed to find routes across different systems (e.g., BTS, MRT, ARL) by focusing on the shortest total travel time.
  • Loads station data from a CSV using Pandas and builds a time-weighted graph. It then applies Dijkstra's algorithm (via the NetworkX library) to find the fastest path based on travel time.
  • A FastAPI server receives station inputs from the user and returns the optimal route as JSON.
  • A simple HTML,JS,CSS interface that uses fetch to call the API and display results without reloading the page.
  • Deployed on Render with a decoupled architecture, a web service for the python API and a static site for the HTML,JS frontend.
Haedware Software
Saving Goal Bot website and LINE Chatbot

A saving goal website with LINE chatbot that help users plan.

Accomplishments
  • Tools: Website: HTML, CSS, JavaScript.
    LINE Bot: Node.js, Express, LINE Messaging API, dotenv, Railway, ngrok, Git.
  • Designed a simple saving goal calculator web UI for Thai users.
  • Built a LINE chatbot that parses Thai text to calculate saving plans (target, current, months).
  • Integrated LINE Messaging API webhook and deployed the bot on Railway cloud.
  • Documented setup & deployment steps for future maintenance and improvements.
Haedware Software
Engineering Mini-Project Electric-Drive

Human machine interface app to drive Stepper motor with serial commands.

Accomplishments
  • Tools: Python, HTML, CSS.
  • Developed a Human-Machine Interface (HMI) application to control a stepper motor.
  • Implemented serial commands for start, stop, direction, and speed RPM adjustment.
  • Added live status display to monitor operation in real time.
  • Validated software to hardware control on a physical test setup.
Robot vacuum - photo 1 Robot vacuum - photo 2
Engineering Mini-Project Microprocessor

The smart robot vacuum cleaner with IOT.

Accomplishments
  • Tools: C++, Python, Arduino Uno, ESP32, Blynk.
  • Built an IoT-enabled robot vacuum using a microcontroller.
  • Programmed control logic in C for sensing, actuation, and motion.
  • Designed the system workflow for data processing and communication.

Skills

Core skills

Languages:
HTML
CSS
JavaScript
Frameworks & Runtimes:
Node.js
Express.js
Tools & Platforms:
Git
Google Apps Script
Railway

Familiar

Languages:
Python
C
Java
Hardware & IoT:
Arduino
ESP32

Education

king mongkut university of technology north bangkok

Bangkok, Thailand

Degree: Fourth-year in Electrical and Computer Engineering

    Relevant Courseworks: The Department of Electrical and Computer Engineering is divided into four specialized branches, namely, Power Electrical Engineering, Control Engineering, Telecommunications Engineering, and Computer Engineering. In each of these four branches, students are exposed to both theoretical coursework and hands-on practical training in dedicated laboratories specific to their respective field of study.

Bodindecha Sing Singhaseni 2 School

Bangkok, Thailand

Degree: High school

    Relevant Courseworks:

    • Math-Sci Program

Contact

Send me a message

Try it! I built the backend myself using Google Apps Script. When you send, your message is instantly logged in my private Google Sheet and you'll get a confirmation email, too!

My contact