Skip to content
Prachayawut Sirisuth

Prachayawut
Sirisuth

Role
Full-stack Engineer
Based
Bangkok, Thailand · UTC+7
Experience
7 years, shipping since 2019
Current
Central Pattana

I build the frontend and the API behind it. Right now that means Central Pattana: moving the Seller Center commerce platform onto serverless AWS, and building the interfaces that sit on top of it — a mall kiosk solution, and a floor-plan tool that visualises financial data on an interactive map. Before that, identity verification for Thai retail banking and internal tooling for a digital asset exchange. Systems where correctness matters more than polish.

Or email prachayawut.s@gmail.com

Specifications

16 entries
Technology · Since · First shipped on
TechnologySince
Runtime & Language
Node.jsPrimary server runtime across every post2019
TypeScriptDefault for new work, frontend and server2021
GoOperations tooling at Bitkub2022
Frontend
Vue.jsE-learning CMS at Robot Galaxy Kids2019
ReactAppraisal tooling at Baania2020
React NativeTwo consumer apps, both since delisted2020
Next.jsSCG Home catalogue; CPN internal tools; this site2021
API
GraphQLContent API for Galaxy Academy2019
KoaService layer at SCG Technology2021
Cloud & Content
AWS LambdaSeller Center platform at Central Pattana2023
AWS SQSQueue-backed rework of a legacy sync flow2023
ContentstackHeadless CMS behind Central Life X2023
Blockchain
EthereumOn-chain asset recovery tooling at Bitkub2022
Data
MongoDBCourse and content storage2019
Oracle DBBanking records behind the NDID flow2019
PostgreSQLPrimary relational store since Baania2020

Work record

6 posts
  1. — Present

    3 yr · current

    Central Pattana

    Full Stack Engineer Specialist · Full-time · Hybrid · Bangkok

    Contribute to the Seller Center commerce platform, moving it off its legacy stack onto AWS Lambda and SQS for throughput and reliability, and built the Contentstack CMS integration behind the Central Life X app. On the frontend: a kiosk solution for the malls, and a floor-plan tool that visualises financial data over an interactive map for the leasing teams.

    • Next.js
    • React
    • Node.js
    • TypeScript
    • AWS Lambda
    • AWS SQS
    • Contentstack
  2. —

    1 yr 10 mo

    Bitkub

    Senior Software Engineer & Team Lead · Full-time · Hybrid · Bangkok

    Senior engineer on internal tooling at Thailand's largest digital asset exchange. Built the recovery flow for assets sent on-chain to the wrong address, returning them to the customer. Rebuilt the asset listing process for the operations team — fewer manual steps, faster, harder to get wrong. As team lead: tech planning and prioritisation, delegation, scrum facilitation, designing systems as microservices, code review, and coaching engineers toward better code before production.

    • Go
    • Ethereum
    • Next.js
    • React
    • Node.js
    • TypeScript
  3. —

    9 mo

    SCG Technology

    Full-stack Engineer

    Built and maintained My Home, the project catalogue inside SCG Home. Next.js on the frontend, a Koa service layer over PostgreSQL behind it. Deployed through a GitLab CI/CD pipeline to a Kubernetes cluster.

    • Next.js
    • Node.js
    • Koa
    • PostgreSQL
    • TypeScript
  4. —

    1 yr 1 mo

    Baania

    Full-stack Engineer

    Built the frontend and API for a real-estate appraisal system, valuing property against transaction data held by Krungsri Bank. Automated CI/CD with Jenkins, deploying to AWS EC2.

    • React
    • Node.js
    • PostgreSQL
  5. —

    8 mo

    Pandasoft & Development

    Backend Engineer

    Built and maintained the API integrating NDID, Thailand's national digital identity network, so customers could open a bank account without visiting a branch. NDID federates identity across commercial banks and government agencies. Automated CI/CD with Jenkins, deploying to Red Hat OpenShift.

    • Node.js
    • Oracle DB
  6. —

    2 mo

    Robot Galaxy Kids

    Full-stack Engineer

    Built the CMS for Galaxy Academy, an e-learning platform for ten-year-olds. Vue frontend against a GraphQL content API.

    • Vue.js
    • Node.js
    • GraphQL
    • MongoDB

Education & training

3 entries
  1. —

    B.Sc. Information Technology

    Kasetsart University

    Startup Thailand League and 24H Thailand Innovation participant

  2. —

    Software Developer Intern

    Wisesight Co., Ltd

  3. AWS Online Conference

    AWS

    How to use EC2 and ECS

Shipped work

3 products

English with Gift

An e-learning platform for an English tutor: secure video lessons with time-boxed access, nine kinds of exercise for pre- and post-testing, invite links that grant a bundle of videos at once, a blog CMS, and an immutable audit trail behind the admin tools. I built and run all of it.

Type
Personal project · live
Scale
500+ students · 16 feature areas · Next.js 16 · Prisma 7
Built in
Next.js, React, TypeScript, PostgreSQL
  • English with Gift home page: a dark hero in Thai offering a free English level test, above counters for 500+ students and a 4.9 average rating
    Fig. 1
  • The English with Gift article index, listing published blog posts in Thai
    Fig. 2

Klang Ya Bhaesaj

B2B wholesale pharmaceutical commerce, built for pharmacies rather than consumers. Buyers register with business documents and wait for approval, then submit a quote instead of an order; staff adjust quantities against real stock and approve, which reserves stock and creates the order in one transaction. Multi-unit products, a promotions engine, points, and a full back office sit behind it.

Type
Personal project · live
Scale
2,046 products · 157 manufacturers · 41 tables · 50 migrations · ~78 screens
Built in
Next.js, React, TypeScript, PostgreSQL
  • The Klang Ya Bhaesaj catalogue: 2,046 products filtered by 157 manufacturers, each card carrying its own unit selector, per-unit price and remaining stock
    Fig. 1
  • The staff-side quote queue: a pending quote with its line count, total and Review action, alongside branch navigation. The customer column is blurred to withhold the account name.
    Fig. 2

Pharmacy GURU

A course platform for a Thai pharmacy-licensing tutor — course listings, dated announcements, student testimonials, and enrolment. Built mobile-first; most of its traffic is on a phone.

Type
Freelance · live
Built in
React, Node.js
  • Pharmacy GURU home page in Thai: the site title over a description of the exam-prep centre and an enrol button, above a student testimonials carousel
    Fig. 1
  • A Pharmacy GURU course announcement in Thai, with its posting date and a detailed breakdown of the course format and schedule
    Fig. 2
  • A Pharmacy GURU page in Thai explaining why to study with the tutor, illustrated with pharmacist and checklist graphics, above a popular-courses list
    Fig. 3

Available for

3 offerings

Contract work, scoped from things I have already built and run in production. Hire through a platform for a contract and escrow, or email me directly.

  1. Legacy to serverless

    Move a slow or fragile service onto managed queues and functions without a rewrite. Measure first, migrate the hot path, keep the old system serving until the new one is provably better.

    From
    Central Pattana Seller Center
    Suited to
    Teams with a working product that has outgrown its original architecture
  2. B2B commerce with an unusual flow

    Commerce that does not fit a standard cart: approval before purchase, quotes instead of orders, multi-unit pricing, stock reserved on approval, promotion rules that actually compose.

    From
    Klang Ya Bhaesaj
    Suited to
    Wholesalers and distributors whose sales process a store template cannot express
  3. Course platform with protected content

    Video and materials that only the right people can reach, for the window they paid for. Time-boxed permissions, bundle invites, exercises with grading, and an audit trail over every admin action.

    From
    English with Gift
    Suited to
    Tutors and training businesses selling access rather than downloads

Open to new work

Remote or Bangkok-based, full-time or contract. Email is the fastest way to reach me — I read everything and reply to anything specific.