ReactJS, NodeJS, NextJS, Tailwind, Bootstrap, VueJS, Angular, SpringBoot
Typescript, JavaScript, HTML, CSS, JAVA, Python, C++, Go
Git, Docker, Jenkins, SQL, LINE API, HTML, CSS, SCSS, English (intermediate)
Bachelor of Computer Engineering Khon Kaen University ( 2018 - 2022)


Developed Alive by AIA using React Native (Expo), TypeScript, Java, and Spring Boot. Designed and implemented Alive Activity for iOS and Android, integrating step-count and distance data into activity competitions and reward points, including Android Health Connect integration. Designed the activity leaderboard and participant ranking using Redis Sorted Sets (ZSET) and ZRANK. Contributed to REST APIs, data models, backend integrations, automated testing, and production releases; used SpecKit for AI-assisted, specification-driven development.


Developed SET DIPO features using React and Spring Boot, including complex data-driven forms with dynamic fields, multi-step flows, nested groups, conditional validation, and multiple API integrations. Improved an existing component architecture with reusable inputs, configurable sections, custom hooks, and shared validation patterns to reduce repetitive work when creating new forms. Implemented Spring Boot REST endpoints for form submission, validation, database operations, and internal integrations.
Develop a taxes management website for Japan’s local government using React.js for Frontend, Node.js for Backend, and Playwright for Automated Testing.


PEA Outage Map: A web application for checking power outage areas.

SafeBSC: A web application for managing cryptocurrency investment portfolios.

OPEN SOURCE · PERSONAL PROJECT
I built SpecKub to make API specifications easier to create, explore, and keep organized alongside code. It brings together a TypeScript CLI, a web explorer, and a workflow designed to work with AI coding tools.