OPEN TO FULL STACK DEVELOPER ROLES

Building digital
experiences that
feel alive.

Looking for Full Stack Developer

I'm Sirawit Boonthong, a Full Stack Developer with primary expertise in frontend, building with React, Next.js and TypeScript since November 2021 — including interactive 3D websites with Three.js.

Sirawit Boonthong
Based inNonthaburi, Thailand
3D webThree.js · 3D models
Main stackNext.js · React · TypeScript
~5 Years
experience
Scroll to discover
01 / ABOUT

Code with purpose.
Test with intent.

I build the interfaces people actually use — game platforms, dashboards and business tools — and I make sure they hold up when real users arrive.

From November 2021 to September 2026 I worked at KOS Design on Web3 games and platforms — Nakamoto Games with its ticket, quest, staking and tournament systems, Outlanders with 3D characters in Three.js, the Monster Ville Telegram mini-game — and their admin back offices, mostly in Next.js. From 2023 to 2024 I also freelanced for Planet X Technology on an investment-matching platform and service-management systems.

NameSirawit Boonthong
NicknamePai
FocusFull Stack Developer (frontend-focused)
EducationKMUTNB — Electronic Engineering Technology, 2017–2021
ExperienceNov 2021 – Sep 2026 ({{exp}})
4y 11m Development experience
10 Products & systems delivered
3 Companies, from banking to Web3

Frontend Development

Responsive, component-based UIs with React, Next.js and Tailwind, and state handled with Context, Redux, Zustand or React Query.

Full Stack Delivery

Comfortable across the whole flow — APIs with Node.js (Express) and Golang, databases, through to the final user experience.

Quality Mindset

Testing is part of how I build: Jest unit tests on most projects, Postman for APIs, and edge cases checked before release.

3D Web with Three.js

Interactive 3D websites that load and display 3D models — such as in-game characters — right in the browser.

02 / OPEN TO WORK

Frontend at heart.
Full stack in practice.

I'm applying for Full Stack Developer roles. My strongest side is the frontend, and I'm comfortable across the stack — from APIs and databases to 3D scenes and Web3 game systems.

Actively looking
Position applied forFull Stack Developer
Main stackNext.js · React · TypeScript
Based inNonthaburi, Thailand
01 · POSITION APPLIED FOR

Full Stack Developer

{{exp}} shipping production web apps — from Web3 game platforms to admin back offices. Strongest on the frontend, and comfortable across the stack to deliver a feature end to end.

  • Production UIs in Next.js, React & TypeScript — responsive and true to the Figma design
  • Back-office systems & dashboards: data tables, forms, statuses and end-to-end data management
  • APIs and server-side work with Node.js (Express) and Golang, REST, MongoDB, MySQL and Firebase
  • State management with Redux, Zustand, React Query and Context; integrations with Web3 wallets, Telegram mini apps and LINE LIFF
  • Unit tests in Jest written alongside features on most projects
Next.jsReactTypeScriptReduxZustandTailwindNode.jsExpressGolangMongoDB
Discuss this role
02 · SPECIALTY

3D Web with Three.js

Interactive 3D websites that render and showcase 3D models in the browser, built into real products.

  • 3D model display — loading and presenting models such as in-game characters
  • Outlanders — 3D characters rendered with Three.js inside a Web3 NFT game
  • Next.js integration — 3D scenes working alongside the rest of the app's UI and wallet flows
Three.js3D modelsNext.jsWeb3
03 · SPECIALTY

Web3 & Game Systems

The features that keep players coming back — built for NFT game platforms and Telegram mini-games.

  • Game ticket purchasing and multiple game categories and play modes
  • Daily quests and token staking to drive engagement and rewards
  • Tournament system — listings, participation and competitive play
  • Telegram bots via BotFather and Web3 digital-wallet integration
Web3 walletsStakingTournamentsTelegram BotBotFather
03 / EXPERTISE

A practical toolkit for
modern products.

Move your cursor to spin · pick a category to highlight

Core — used daily

Next.jsReactTypeScriptJavaScriptCSS / SCSSTailwind CSSResponsive designComponent-based design systemsThree.jsGit / GitHub

State & data fetching

React ContextReduxZustandReact QueryREST API

APIs & integrations

Web3 walletsTelegram Mini AppsTelegram Bot (BotFather)LINE LIFFDialogflow

Back end & other tools

Node.js (Express)GolangMongoDBMySQLFirebaseJenkinsVue / Nuxt

Testing & QA

JestPostmanCypress (basic)Unit TestingAPI TestingIntegration TestingRegression TestingUAT

Design tools

Figma
04 / TESTING

Shipping is half the job.
Proving it works is the other.

I look at every feature from both sides — how it's built, and how it could break.

On the web side I write unit tests in Jest on most projects, and I test APIs with Postman — status codes, responses and error cases. I've also done functional, non-functional, integration, regression and UAT testing, with basic Cypress automation for key flows. Knowing the code behind the screen helps me find root causes faster and write bug reports developers can act on right away.

jest + newman · this site's own tests
0 passing

The testing pyramid I work with

E2EKey user flows in the browserCypress
ComponentUI components and the DOMJest
UnitFunctions & business logicJest
API layer checked with Postman
Jest

Unit Testing

Unit tests in Jest for functions, hooks and components — written alongside features on most of my web projects.

Postman

API Testing

Collections in Postman with test scripts that check status codes, response data and error handling.

Manual

Functional & Regression

Functional, non-functional, integration and regression testing, plus user acceptance testing (UAT).

Cypress

Automation & Tracking

Basic Cypress scripts for key user flows, with bugs logged clearly and retested once fixed.

My testing workflow

  1. 01UnderstandRequirements & acceptance criteria
  2. 02PlanTest scenarios & test cases
  3. 03ExecuteJest + Postman + manual
  4. 04ReportClear, reproducible bug reports
  5. 05VerifyRetest & regression

Testing is part of my {{exp}} as a developer — it's how I make sure the features I build hold up before they reach users.

05 / EXPERIENCE

Experience shaped by
real-world delivery.

Nov 2021 — 30 Sep 2026 Full-time
FULL STACK DEVELOPER · FRONTEND-FOCUSED

KOS Design

  • Built Nakamoto Games, an NFT game aggregation platform, in Next.js — the UI plus Web3 digital-wallet integration.
  • On Nakamoto Games, built the game ticket purchasing system, multiple game categories and play modes, daily quests, token staking and a tournament system.
  • Built the Nakamoto Admin back office in Next.js for platform data, status updates and operations — with end-to-end management of all data used across Nakamoto Games.
  • Built Outlanders, a Web3 NFT game — game UI and wallet interactions in Next.js, with 3D characters rendered in Three.js.
  • Built Monster Ville, a Telegram mini-game — Next.js screens and game features, with the bot created and configured through BotFather.
  • Designed and built Nakaverse, a Next.js website presenting the game.
  • Write unit tests in Jest on most projects and test APIs with Postman.
Next.jsReactTypeScriptReduxZustandReact QueryThree.jsWeb3Telegram Mini AppBotFatherJest
Visit website
Nov 2023 — Jul 2024 Freelance
FRONTEND DEVELOPER · FREELANCE (ALONGSIDE KOS DESIGN)

Planet X Technology

  • Built the UI and core features of Deal, an online platform matching investors with entrepreneurs, plus its back office, in Next.js.
  • Designed and developed GOGOJII Privilege, a voucher and privileges platform, with its back-office management system.
  • Built GOGOJII Maid Service & Work Order, a system for requesting and managing housekeeping jobs.
  • Designed and built the first version of the company's landing page, including its interactive features, in Next.js.
Next.jsReactFigma
Visit website
Aug 2022 — Present Freelance · side work
FACEBOOK PAGE ADMINISTRATOR · FREELANCE

Facebook Page Admin

  • Manage page content, ad campaigns and audience targeting to help the page grow.
ContentFacebook AdsAudience targeting
Jan — Apr 2021 Internship
DEVELOPER INTERN · DIGITAL BANKING

Siam Commercial Bank (SCB)

  • Designed the MDA dashboard screens in Figma and built an internal admin application with Next.js and Express.js.
Next.jsExpress.jsFigma
EDUCATION · 2017 — 2021

King Mongkut's University of Technology North Bangkok

Electronic Engineering Technology

GRADUATION PROJECT

Flower Shop Chatbot Management System

Designed and built a flower-shop management app with React, Node.js and Firebase, plus a LINE chatbot connected through LIFF and Dialogflow.

ReactNode.jsFirebaseLINE LIFFDialogflow
06 / SELECTED WORK

Projects that combine
function and character.

01 / 06 Keep scrolling
Nakamoto Games 01Live site
WEB3 GAME PLATFORM · KOS DESIGN

Nakamoto Games

An NFT game aggregation platform where players connect a digital wallet, buy game tickets and play many games — with daily quests, token staking and tournaments. Includes the admin back office.

Role: UI and core features · Next.js, Web3

Outlanders 02Live site
WEB3 NFT GAME · KOS DESIGN

Outlanders

A wallet-based NFT game with 3D character models rendered in the browser using Three.js.

Role: UI and core features · Next.js, Three.js, Web3

Nakaverse 03Live site
GAME INFORMATION SITE · KOS DESIGN

Nakaverse

An information site presenting the Nakaverse game in detail.

Role: UI design and implementation · Next.js

Deal 04
INVESTMENT MATCHING PLATFORM · PLANET X

Deal

An online platform connecting investors with entrepreneurs, plus its back office.

Role: UI, core features and back office · Next.js

GOGOJII Privilege 05
VOUCHER PLATFORM · PLANET X

GOGOJII Privilege

A platform that brings vouchers and privileges together to help merchants grow sales, with a back-office dashboard.

Role: UI, core features and back office · Next.js

GOGOJII Maid Service & Work Order 06
SERVICE MANAGEMENT SYSTEM · PLANET X

GOGOJII Maid Service & Work Order

A work-order system for requesting and tracking housekeeping services, making room cleaning faster to manage.

Role: UI and core features · Next.js

More things I've built

TELEGRAM MINI-GAME · KOS DESIGN

Monster Ville

A mini-game that runs inside Telegram, with game features connected to a bot set up through BotFather.

Next.js · Telegram Mini App · BotFather
PLATFORM BACK OFFICE · KOS DESIGN

Nakamoto Admin

The back office for Nakamoto Games — end-to-end management of all the data the platform uses, plus status updates and daily operations.

Next.js · TypeScript
COMPANY WEBSITE · PLANET X

Company Landing Page

The first version of Planet X Technology's landing page, with interactive sections.

Next.js
INTERNAL TOOL · SCB

MDA Dashboard

Dashboard screens designed in Figma, then built as an internal admin app.

Figma · Next.js · Express.js
LET'S BUILD SOMETHING GREAT

Have a project or
opportunity in mind?

Say hello