HELLO, I’M KC · AI + SOFTWARE ENGINEERING

Chai Kok
Cheng.

SOFTWARE ENGINEER × APPLIED AI

I turn intelligent ideas into software people can rely on.

From agentic AI and financial technology to backend systems and machine-learning pipelines, I like working across the whole problem.

in
Chai Kok Cheng, software engineer
 KC / WORKFLOW01

01input = real problem

02reason = useful intelligence

03ship = reliable software

product-minded engineering
CHAI KOK CHENGSOFTWARE ENGINEER ↗
KC / BUILDING WITH INTENT
SCROLL TO EXPLORE
60%

faster solutioning with an internal AI architecture tool

ANT INTERNATIONAL
4.5M+

users on the Smart Meter platform I supported

ACCENTURE · TNB
8+

payment initiatives contributed to across markets

ALIPAY+ · ANTOM
✳

Engineering that connects the model, the system and the person using it.

SELECTED BUILDS / 01

Ideas, made operational.

AI products and software systems built around real constraints.

FINAL YEAR PROJECT AI AGENT
debtfree / assistant
How will this payment affect my plan?✳ Checking your financial forecast…
Question
→
Function call
→
Financial data
→
AI response
ANALYSIS READY
Context-aware financial guidance
PYTHON · DJANGO · NESTJS
01 / AI APPLICATIONMAR 2025 · PRESENT

DebtFree Agentic finance, with a purpose.

An agentic AI mobile app for personalised financial forecasting, debt repayment strategies and expense tracking. Natural language requests trigger dynamic tool execution: the LLM generates SQL queries through function calling, retrieves financial records and reasons over the results in real time.

Agentic AIFunction callingFinancial forecastingMobile + APIPrisma ORM
STACK React Native · Python · Django · NestJS · PostgreSQL / Supabase
PUBLIC REPOSITORY JAVA / POSTGRESQL
REQUESTTransfer
ROW LOCK
POSTGRES
transfer.servicetransaction: ACIDbalance check: lockedrace condition resolved
02 / BACKEND ENGINEERINGJAVA 17

SecureBank API

Transactional banking API with JWT authentication, role-based access and ACID fund transfers. Found a double-spend race under concurrent requests and fixed it with row-level pessimistic locking.

Spring Boot 3Spring Security · JWTJPA · row lockingPostgreSQLJUnit 5
Explore source on GitHub
FreshRescue project screens showing barcode inventory and AI-assisted food freshness scanningCOMPUTER VISION · MOBILE
03 / APPLIED MLDEVHACK CHAMPION

FreshRescue Addressing food waste.

OCT 2023 · PRESENT

A food-waste application using TensorFlow, Flutter, Firebase and Gemini AI to help people make use of imperfect produce. Combines barcode lookup, AR scanning and freshness prediction in support of SDG 2 and SDG 12.

TensorFlow LiteGemini AIFlutterFirebase Auth · FirestoreOpen Food Facts API
CHAMPION DevHack International Hackathon · 22 countries · invited to present at DevFest George Town 2023
KC at Touch 'n Go Digital FinHack 2026 holding the first runner-up award boardTOUCH ’N GO DIGITAL FINHACK · 2026
04 / FINTECH PRODUCT1ST RUNNER-UP

GOpulse A smarter wallet, built around people.

An AI-powered smart-wallet concept connecting Touch ’n Go services through personalised financial guidance. Designed around making everyday money tasks easier to navigate.

AI product designFintechPersonalisation
1ST RUNNER-UP Touch ’n Go Digital FinHack · 2026
MyCFO personal finance assistant project identityFINANCIAL AI · UMHACKATHON 2024
05 / FULL-STACK AI1ST RUNNER-UP

MyCFO Financial AI chatbot.

MAR 2024 · PRESENT

Integrates users’ financial data with forecasting, personalised suggestions, tax insights and financial product recommendations. Intelligent automation and predictive analytics improved financial planning efficiency by 30%.

OpenAI Assistants APIARIMAReactNestJS · DjangoSupabase · SQL
1ST RUNNER-UP UMHackathon · invited to present to the Ryt Bank digital banking team
KC and teammates receiving the EY Young Technology Professional Challenge champion awardSAP SOLUTION · ENERGY
06 / ANALYTICS & LOW-CODEOCT · DEC 2023

PiezoBolt Better energy decisions.

Led the development of an energy solution using SAP Analytics Cloud, AppGyver and an AI dashboard. Real-time insights and detailed analysis improved decision-making efficiency by 35%.

SAP Analytics CloudAppGyverAI dashboard
CHAMPION EY Young Technology Professional Challenge · EY, SAP & PETRONAS
07 / FULL-STACK WEBSSE3308

ShoesFit From storefront to order.

Built a full-stack shoe-selling website with a PHP backend and a MySQL database hosted on AWS. Implemented product management, order flow and validation, with responsive layouts and interactive JavaScript features.

PHPMySQL · AWSHTML · CSSJavaScriptFirebase Hosting
Explore source on GitHub
08 / MOBILE PROTOTYPEPAYHACK 2025

SatuPay A smarter payment flow.

Built a mobile payment prototype with wallet aggregation screens, QR scanning flows, shopping views and spending insights. It explores how one interface could make payment journeys easier to navigate.

React Native · ExpoReact NavigationExpo CameraJavaScript
Explore source on GitHub

* Some internship and academic projects use private or internal repositories. Public source links are shown where available.

ENGINEERING IN PRACTICE / 02

Building beyond the demo.

Engineering work inside teams, platforms and real delivery constraints.

20242026
ANT+
MAR — AUG 2026
SOFTWARE ENGINEER INTERN · JAVA

Making complex payments simpler.

Worked across cross-border payment and fintech initiatives for Alipay+ and Antom, translating commercial requirements into technical solution approaches.

AI

Built an internal AI tool that generates solution architecture from incoming requirements, grounded in the company knowledge base.

60%faster solutioning
100+ hours saved annually
Payment systemsRequirements analysisAI solutioning
accenture›
JUL — OCT 2024
TECH CONSULTING INTERN · ENERGY, DATA & AI

Turning meter data into operational insight.

Contributed to the TNB Smart Meter initiative, developing Java Spring Boot microservices and connecting data services with analytics and machine-learning pipelines.

INGEST→SPRING
BOOT
→ORACLE
SQL
→PYTHON
ML
4.5M+users on the platform
Analytics and forecasting
Java · Spring BootOracle · JPA / JDBCPython · ML pipelines
HOW I WORK

Start with the system boundary. Understand the data. Make the model useful. Ship the part people can rely on.

KC.
ENGINEERING TOOLKIT / 03

Tools follow the problem.

A practical stack shaped by the systems I’ve worked on.

01

AI & intelligent workflows

Build the layer between a model and a useful outcome.

LLM function callingAgentic workflowsKnowledge-grounded generationGemini AIOpenAI API
02

Backend & APIs

Design services that keep data and transactions consistent.

JavaPHPSpring BootNestJSDjangoREST APIsJPA / JDBC
{ }
03

Data & machine learning

Connect application data to forecasting and operational insight.

PythonSQLPostgreSQL · PrismaMySQL · AWSOracleARIMATensorFlow
04

Product interfaces

Make technical capability feel clear and natural to use.

ReactReact Native · ExpoFlutterJavaScriptTypeScriptFirebase
SELECTED RECOGNITION / 04

Good work, recognized.

Technical competition results
and international showcases.

2026Touch ’n Go Digital FinHack1st Runner-upGOpulse · AI-powered smart wallet concept
2024UMHackathon1st Runner-upMyCFO · invited YTL-SEA / Ryt Bank showcase
2023EY Young Technology Professional ChallengeChampionPiezoBolt · organised by EY, SAP & PETRONAS
2023DevHack International HackathonChampionFreshRescue · competition spanning 22 countries
2024Varsity Hackathon4th Place20 countries · 900 participants
2025IDEC Hackathon1st Runner-upGoogle for Education
2024KitaHackTop 3Google Developer Groups
2024Huawei Sales Elite Challenge1st Runner-upAlso recognised among the top 10 best-performing individuals
2024Battle of Minds MalaysiaChampionBAT Malaysia · November 2024
2024Convergence Innovation Competition Asia1st Runner-upGeorgia Tech × UPM · University Putra Malaysia · August 2024
2024CarloRino International Hackathon5th PlaceUniversity Putra Malaysia · July 2024
A BIT OF CONTEXT / 05

Engineering shaped by curiosity.

I’m from Miri, Sarawak, and studied Software Engineering at Universiti Putra Malaysia. I enjoy the moment a promising idea becomes a system: a model connected to its data, an API backed by sound decisions, and a product that makes the result understandable.

UPM
Bachelor of Computer ScienceSoftware Engineering with Honours · 2022–2026
SERDANG, MALAYSIA

AI is useful when it can meet good software, clear context and real user needs.

MY ENGINEERING NORTH STAR
OPEN TO THE NEXT TECHNICAL CHALLENGE / 06

Have a problem
worth building for?

I’m interested in AI and software engineering roles, and projects where intelligent systems meet solid engineering. If there’s a fit, let’s talk.

Start a conversation