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 interested in technology and how projects are planned and managed. I have experience building simple websites and a LINE chatbot for a saving goal project. I was involved in the full process, including planning project features, designing user flow, developing the system, and deploying the application. My current goal is to start my career in a Project Coordinator role, where I can support project planning, coordination, and communication within a technology-focused team.

Technical skills:

  • Engineering and problem-solving fundamentals
  • Basic Web development (HTML, CSS, JavaScript)
  • Programming fundamentals (Python, C, Java)
  • Backend fundamentals with Node.js
  • API integration (LINE Messaging API)
  • Version control with Git and GitHub
  • Deployment and environment setup (Railway, ngrok)
  • Technical documentation and project setup
Soft skills:
  • Project planning and task organization
  • Clear communication with technical teams
  • Problem-solving and critical thinking
  • Time management and prioritization
  • Adaptability and willingness to learn
  • Attention to detail

I am looking for an entry level Project Coordinator role in a tech-focused company where I can support the team, learn from real projects, and grow my skills in project coordination and technology.

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