Chaiyapat Tantiworachot

Software Engineer + HCI Researcher

Started as a Vue.js front-end engineer and advanced to a leadership role. Skilled in end-to-end product management, architecture, and development, with a passion for creating exceptional technology experiences.

You may know me from

YWC18, PIX7 of PlearnGaming, KMUTT IA Buddies, 2B-KMUTT Staff #7, 2B-KMUTT #11

đź‘‹ Hello!

Welcome! I’d like to use this little section to tell you about myself 🤓

My journey started with hosting a Minecraft server in high school, sparking my passion for web development. I freelanced through college before becoming a solution engineer. In 2021, I pursued a Master’s in Japan, focusing on physically-augmented interaction. Now, I’m a lead technical engineer, handling various technical aspects beyond coding. I’m committed to continuous learning and growth in the global tech community.

Work Experiences

Head of Engineering / Product Delivery

01/2024 - present

IDX, Bangkok, Thailand

  • Led the development life cycle of all software products (Under the brand “Connex”)
  • Developed the front-end site
  • Planed, architected and monitor cloud infrastructure

Head of Engineering

04/2023 - 01/2024

Idea Vivat, Prachuap Khiri Khan, Thailand

  • Pre-sale/post-sale technical requirement gathering with clients
  • Led the development of most front-end projects with Nuxt 3
  • Planed and maintained cloud infrastructure of software projects (Firebase, DigitalOcean)
  • Mentored and recruit new engineers and designers
  • Maintained internal tools (e.g. Plane.so, Outline,) cloud infrastructure (Docker-based,) Google Workspace
  • Planed a development cycle and timeline of software products

Web Engineer + Solution Developer

04/2021 - 06/2021 (Part-time), 10/2019 - 03/2021 (Full-time)

Idea Vivat, Prachuap Khiri Khan, Thailand

  • Develop front-end applications as a solution for customers. Mainly using Vue 2 + Composition API, and lately adopting Vue 3 and Nuxt 3
  • Analyze software architect during the gathering requirement phase.
  • Gather and analyze requirements and providing a solution for customers.
  • Coordinate with designers and managers for delivering product.

Freelance Web Solution Developer

Since 2016

Trusted by many agencies and companies, I work in my free-time. The scope of work that I usually involved with is in the front-end web development and technical project requirement gathering & planning.

Notable Projects

  • Single-page web apps: gave advice/work in some module in the big systems.
  • Landing pages: work on developing a front-end sites.
  • An interactive microsite: a short dress-up social game, a quiz for a commemorative event.
  • An interactive web for digital signage: as part of a valentine event, displayed in a signage screen at Siam area, Bangkok.
  • A web-based livestream overlay: an overlay for a livestreaming event of Bangkok Election 2022.
  • A website for an academic conference: TSME-ICoME 2022 ↗.
  • A website for a V-Tubers agency.

Projects

Some of the projects that I have worked that are fairly larger than what I would consider side projects, but non-official/smaller to be called work experience.

Siam Minecraft

2012 - 2015

  • A non-profit Minecraft game server administration
  • Built the web application used by players and staff team.

Education

M.E. Electrical Engineering and Computer Science

04/2021 - 03/2023

Information, Graduate School of Electrical Engineering and Computer Science,
Shibaura Institute of Technology, Tokyo, Japan

Member of Physically Augmented Interaction Laboratory / MANABE Lab ↗. My area of study are human-computer interaction, reflective/slow technology, and perception of time.

Publications

  • Chaiyapat Tantiworachot and Hiroyuki Manabe. 2022. Summer Skybox: A Device Representing the Sky for Personalized Day Cycle. In 13th Augmented Human International Conference (AH2022). Association for Computing Machinery, New York, NY, USA, Article 9, 1-4. https://doi.org/10.1145/3532525.3532532 ↗.

Notable Activities

  • 04/2022 - 01/2023 — Work at Global Learning Commons (GLC), a place for international discussion, as a student leader staff. Develop a room check-in system using Google App Script.
  • 2021 — Develop a laboratory tour reservation system using Google App Script.
  • MEXT Scholarship (Monbukagakusho) recipient.

Graduation Thesis

“Application, Implementation and the Emerging Importance of Slow Technology in the Fast-paced World”

Advisor: Prof. Hiroyuki Manabe (Shibaura Institute of Technology)

I studied about Slow Technology which is a design concept that encourage the users moment of reflection. As part of my exploration, I created and tested two applications that incorporated this concept, and outlined the challenges that exist in this field.

B.Sc. Computer Science

07/2015 - 11/2019

Computer Science (English Program), School of Information Technology,
King Mongkut’s University of Technology Thonburi, Bangkok, Thailand

3.80/4.00 GPA (first class honors)

Notable Activities

  • 02/2019 — One of the team leaders of a seminar named “Thailand Election 2019: The Future of Thai Science and Technology.”
  • 09/2017 - 08/2018 — Study abroad in Shibaura Institute of Technology, Tokyo, Japan during the 3rd year of the degree. Enrolled in courses on Human-computer Interaction, Assistive User Experiences, and Problem-based Learning, etc.
  • 12/2016, 03/2017 — Attend two global problem-based learning (gPBL). One at Shibaura Institute of Technology, Japan, and another one at King Mongkut’s University of Technology Thonburi, Thailand.
  • 09/2016 - 12/2016 — Volunteer as one of IA Buddies, a group of students who assist international students in KMUTT.
  • 03/2016 — Lead the developer team of 2B-KMUTT camp in developing an attendance checking system.

Graduation Thesis

“Indoor Location Detection Using Ambient Noise From Two Voice Receivers” (Research Project)

Advisors: Dr. Tuul Triyason (King Mongkut’s University of Technology Thonburi) and Prof. Hiroaki Morino (Shibaura Institute of Technology)

I investigated a method for determining the proximity of two devices that are equipped with microphones by analyzing ambient noise in their surroundings.

Skills

Programming & Markup Languages

Preferred: JavaScript and TypeScript, Pug, CSS (SCSS), HTML
Can use: Python, Lua, PHP, C++

Cloud Providers & PaaS

Preferred: DigitalOcean, Netlify, AWS, Cloudflare
Can use: Fly.io, Azure

Libraries & Frameworks

Preferred: Nuxt 3, Vue 3, Svelte, TailwindCSS, WindiCSS, Astro, Puppeteer, PixiJS, Firebase
Can use: Express, Laravel, ThreeJS, Vite, React

Collaboration Tools

Preferred: Obsidian, Jira, Confluence, Notion, Slack
Can use: ClickUp, Pumble, Plane.so, Outline

Professional

Front-end site designing and development, International communication, Technical analysis, Software architectural design, Technical/cloud cost analysis and forecast, Cross-team collaboration

Languages

  • Thai: native language
  • English: fluent (TOEIC: 985/990) (Expired since Nov 26, 2021)
  • Japanese: conversational (JLPT: N4)

Side Projects

Personal Cloud & IoTs

2023

Image of my e-ink display
Image of my e-ink display

In my free time, I work on my cloud for self-hosting applications and the integration of various IoT devices. I have several servers on the cloud and a Raspberry Pi running as a home server, both are just for fun. On the cloud, I setup the majority of applications using Docker, apply security with VPN and firewall.

Image: an e-ink ambient display that runs on M5Stack’s M5Paper. Information is fetched and aggregated on the cloud then this device periodically refreshes itself. (github.com/pixelart7/m5paper-micropython-data-text-display)

Game Translation Modding

I helped my friend chaisiam at PlearnGaming ↗ to parse localization file in a game for him to translate into Thai. See the announcement YouTube video ↗ (in Thai.)

2019

Image of this project
Image of this project

An educational link shortener service that I built in order to learn AMP framework.

Gimme Money

2019

Image of this project
Image of this project

Designed and built a simple application built on Vue with PWA for generating a PromptPay QR code with the desired amount of money.

Lyrics Base

2018

Image of this project
Image of this project

Designed and developed a web-based application on Vue with PWA for storing lyrics in two languages. The app is built with LocalStorage.js where all data are stored on the user’s Google Drive.

Hon no Jisho

2018

Image of this project
Image of this project

Designed and developed a web-based application on Vue with PWA for storing book vocabulary in Japanese and English. Words are separated by section and chapters with an additional API calls to Japanese-English dictionary.