Full stack developer · Kuala Lumpur

A little space.
A lot of me.

I’m KS. I build point-of-sale systems for food & beverage by day, and software for the Xiangqi community on the side. Off the keyboard, I’m on the badminton court.

KS.

Switching on the lamp…

Pick an object to explore

Now
Full Stack Developer, Raptors Technology
Shipped
2 live products
Based
Kuala Lumpur, Malaysia
Into
Code · 象棋 · Court
  • Next.js
  • React Native
  • TypeScript
  • NestJS
  • PostgreSQL
  • Supabase
  • AWS
  • Prisma
  • Fastify
  • TanStack Query
  • Zod
  • Vercel

01Selected work

Built. Shipped. Live.

Products I designed, built, and run end to end, from the interface to the API and the cloud it lives on.

03Full-stack · Clinic opsDental ManagementClinic operations system covering appointments, records, and day-to-day workflows for dental practices.C# · HTML · JavaScript · CSS04Systems · C++C++ explorationsSystems-focused C++ coursework exploring structured problem solving and low-level control.C++Everything elseMore experiments on GitHubCoursework, prototypes, and the source for the projects above.github.com/ksliew0218

02The person behind the screen

Hi, I’m KS.
Nice to meet you.

I build software from the interface through to the API and the cloud, and I care most about tools that stay clear under real, everyday use.

I’m Liew Kok Siang, a full stack developer at Raptors Technology, where I work on point-of-sale systems for the food and beverage industry, across web and mobile.

Outside work, I enjoy a game of Xiangqi and time on the badminton court. The room at the top of this page brings those parts of my life together.

03Career & craft

My path
so far.

From FinTech tools to full-stack cloud services, and now F&B point-of-sale systems. Each role adds a new side to how I build.

  1. NowSeptember 2026 — Present

    Raptors Technology

    Full Stack Developer Web, mobile & the restaurant floor

    Developing F&B point-of-sale systems, working across web and mobile with Next.js, React Native, and Supabase.

    • Next.js
    • React Native
    • Supabase
    • PostgreSQL
  2. July 2025 — August 2026

    De Stijl Technology International Sdn Bhd

    Full Stack Engineer Connecting interfaces, APIs & cloud services

    Built full-stack features with a focus on responsive interfaces, shared TypeScript API contracts, and AWS services.

    • Aligned frontend and backend contracts with ts-rest and Zod, reducing integration bugs through end-to-end type safety and schema validation.
    • Built responsive React interfaces with Mantine UI and Zustand; refactored form workflows to improve validation and reduce unnecessary re-renders.
    • Integrated TanStack Query for caching, background refetching, and API data synchronization.
    • Worked with DynamoDB, S3, SQS, and SES across data storage, queues, and email services.
    • Next.js
    • React
    • Express
    • TypeScript
    • ts-rest
    • Zod
    • TanStack Query
    • Mantine UI
    • React Hook Form
    • Zustand
    • AWS
    • DynamoDB
    • S3
    • SQS
    • SES
  3. April 2024 — August 2024

    iFAST Global Hub AI

    IT Intern A foundation in FinTech

    Contributed to full-stack development within a FinTech engineering team.

    • Built internal tools for data visualization and process automation.
    • Contributed to Angular and Spring Boot development while gaining hands-on experience with Agile practices and FinTech workflows.
    • Angular
    • Spring Boot

Toolkit

Tools I work with across my roles and personal projects.

01

Web & mobile

  • React
  • Next.js
  • React Native
  • Angular
  • TypeScript
  • Vite
02

UI & state

  • Mantine UI
  • React Hook Form
  • Zustand
  • TanStack Query
03

APIs & contracts

  • Express
  • NestJS
  • Fastify
  • Spring Boot
  • ts-rest
  • Zod
04

Data

  • PostgreSQL
  • Supabase
  • DynamoDB
  • Prisma
  • Drizzle ORM
05

Cloud & delivery

  • AWS
  • S3
  • SQS
  • SES
  • Vercel
  • Railway
  • Cloudinary
06

Also worked with

  • C#
  • C++

04Off the screen

Code, chess & court.

Two things that keep me thinking clearly, and occasionally end up as software.

象棋 · At the chess table

One move.
So many possibilities.

Chinese chess is one of the ways I spend my time away from the keyboard. I enjoy the thought that goes into a position: weighing the possibilities, spotting an opening, and deciding when to make a move.

It’s also where my interests meet: I built a platform for a Xiangqi academy, and a tool for running small tournaments.

On the court

Time for
another rally.

Badminton gets me out of my chair and into the game. It’s a change of pace from work and chess: less sitting, more moving, and a chance to focus on the next shot.

A racket. A shuttle. A good reason to get moving, and sometimes the best way to recharge.

05Let’s connect

Good things start
with a hello.

Have a project in mind, or share an interest in code, chess, or badminton? You’ll find my projects and profile on GitHub. I’d be happy to connect.

github.com/ksliew0218