Hi! I am Kai Siang Kao, a Software Engineer based in Malaysia.
I’m a full-stack engineer based in Kuala Lumpur, Malaysia, specializing in modern JavaScript frameworks for frontend and various backend technologies. I’ve also explored game development in the past.
View ProjectsSkills
- code
Programming Languages
-
TypeScript
-
C#
-
Go
-
- screenshot_monitor
Frontend
-
React
-
Next.js
-
SvelteKit
-
TailwindCSS
-
- electrical_services
Backend
-
NodeJS
-
.NET
-
TRPC
-
- service_toolbox
Tools
-
Unity
-
Docker
-
Git
-
Work Experience
BOBA.I
Mar 2025 - Present
San Jose · California
Full Stack Engineer
Enhanced the data query engine with Knex, Prisma, and PostgreSQL, built a responsive dashboard with drag-and-drop and TradingView charts, and integrated financial data providers via REST/GraphQL APIs.
BusOnlineTicket
Jan 2024 - Mar 2025
Cheras · Kuala Lumpur
Junior Software Developer
Integrated multiple bus operators' systems into the backend, revamped the booking page by migrating from jQuery to React for better maintainability, and added payment options like Google Pay, Apple Pay, and QRIS via 2C2P integration.
Titanfour Business Solutions
Jan 2021 - Mar 2021
Puchong · Selangor
Web Development Intern
Worked on improving an ERP web application with ASP.NET MVC and jQuery, created a web API for smoother system integration, and streamlined workflows by automating Excel data processing with SSIS.
Projects
React
TailwindCSS
Tauri
Zint
A desktop app for local-only budget tracking, featuring a customizable dashboard. It supports importing and exporting data in Excel format, and offers backup options to Google Drive.
SvelteKit
Go
Redis
Ranku
A fun anime character voting platform featuring a real-time leaderboard powered by SSE and Redis, with built-in basic authentication. The site's data is regularly updated from an external source via a cron job.
C#
xUnit
Bulb
A JavaScript-like, dependency-free tree-walk interpreter that supports essential language constructs, including conditionals, loops, and functions. Check out the README on GitHub for example programs that can be executed with this interpreter.
Let's Connect
Whether you have a project in mind, need a developer for your team, or just want to talk about tech, feel free to reach out.
Download my CV