Cyberjaya, Malaysia ยท open to remote
I build AI systems
and the 3D worlds
they run in.
AI full stack developer with years of visual craft behind it. I ship the whole thing โ the model calls, the database, the browser, and the geometry on screen.
Cadastral lots mapped
Python ETL over PLANMalaysia + OpenStreetMap, rendered in one browser tab.
Projects on this page
Web apps, developer tools, games, 3D work and one handheld console โ built, not tutorialed.
Sports simulated
Badminton, tennis, table tennis, sepak takraw and both volleyballs โ one physics spine, in Referee For Fun.
npm dependencies
Claude Chat runs on Node's built-in modules alone. No framework, nothing to patch.
Work
Fifty-eight projects across AI, websites, apps, systems, games, 3D and hardware. Filter by what you came for.

Webby
AppA free Windows app for building a website by chatting: describe it, watch Claude build it in a live preview, point at anything to change it, and publish it free to your own Cloudflare address.

Keep It Crispy
Game Dev1st of 141 at Slapjam #1 (Theme #1, Fun #2, Visuals #4): pick a fire, ice or lightning dragon, tilt your phone to fly, and burn a castle guarded by archers, ballistas and a wizard boss.

Way Back Home
Game DevA top-down 3D action-horror game for RUN’s October Jam: a father turned into a monster fights through five chapters and five bosses to win back his humanity and get home to his family.

Claude Chat
AIA WhatsApp–style phone app for talking to the AI coding agent running on my Mac at home.

Siti โ master agent
AIMy own AI on the Mac: I talk only to her, typed or by voice from the iPhone, and a team of five agents does the work.

bengkel
AppOne Mac app that holds my seven 3D tools in the order the work happens: find it, make it, clean it up, dress it, check it, move it, ship it.

OrderDesk
SystemThe back office of a small online shop — orders, products and stock — where an order can only move the way a real shop allows.

Notula
AIA Mac menu bar app that records a meeting and writes the minutes: decisions, action items and open questions.

hulur
WebsiteHand files between any two devices from one web page — iPhone to Windows, Android to Mac — straight from browser to browser, with nothing to install.

The Toolbox
WebsiteA hundred and ten small tools in one web page โ JWTs, YAML and cron, but also image compression, PDF merging, colour palettes, audio and video trimming and on-device AI cut-outs โ that hand results to each other, chain into workflows and keep working offline.

Kasih Alza
WebsiteA website for a family homestay in Melaka: prices, video tours and a live calendar, with bookings sent straight to the owner on WhatsApp.

Peta Lot Tanah
WebsiteA map of all 64,770 land lots within 5 km of a point in Klang, coloured by whether they are built on, by size and by area code.

Linkscribe
WebsitePaste a video link from YouTube, TikTok, X or 1,800 other sites and download its transcript, with timestamps that jump back into the video.

Confession Note
WebsiteAn anonymous wall of paper notes: pin a confession, read everyone else’s, and watch every note fade until it is gone after seven days.

Brick Builder
Game DevBuild the LEGO 75192 UCS Millennium Falcon in the browser, all 7,562 pieces in 1,489 steps, with a booklet the app draws for itself.

Kuota
AppA tiny native Mac menu bar app that keeps my Claude plan usage in view: the five-hour session and the weekly limit, turning orange at 70% and red at 90%.

cermin
AppMotion capture from an ordinary video or the camera: body, fingers and face onto a standard rig, with a scanned floor so a moving camera never lifts the feet.

Siti Sihat
AppSix daily habits in one phone app — water, sugar, three guided exercise routines and a period calendar — with nothing ever leaving the device.

Referee For Fun
Game DevA first–person game where you are the umpire, not the athlete — six sports, and every close call is yours to get right or to bend.
Line Call
The shuttle lands. You have a second and a half to decide. No call counts against you โ same as the real thing.
Line Call
PlayableA one-rule slice of Referee For Fun: the engine knows exactly where the shuttle touched down, to the millimetre, and you don't. In the full game you can bend the call in a team's favour and see how long the crowd tolerates it. Here, just get it right.

Red Card
Game DevA first–person football game where you referee a full 11–a–side match and are marked against the real Laws of the Game.

Fizz Fling
Game DevShake your phone to pressurise a soda bottle, tilt it to aim, and fling the cap down a park — or into a bin. Four drinks, slow-motion replays, and every 3D model built in Blender through an MCP.

Last Lift
Game DevAn online party game for up to 12 in the browser: a falling elevator opens for fourteen seconds per floor; grab loot and get back in, or haunt the living as a ghost.

The Forsaken
Game DevAn isometric action RPG in the style of Diablo and Path of Exile, with roles, acts and a loot loop.

Print Quote
WebsiteDrag a 3D model into the browser and get a 3D–printing price — nothing is uploaded; the page works out the plastic and the hours itself.

Cerdik โ tuition platform
SystemA learning platform for a tuition centre, with separate views for students, parents and the centre.

Invoice Flow
SystemA finance demo that follows supplier invoices from received to approved to paid, built on realistically messy data.

Earth Globe
WebsiteA realistic Earth you can zoom from street level out to the Milky Way: every satellite live, when to see them from your street, and the real night sky.

Out Loud
AppA Japanese class in a browser tab that will not move on until you have said the phrase out loud.

Pipeline
3DA Blender add-on that exports a whole scene to Unreal with the names, scale, pivots and collision Unreal expects.

Retopo Kit
3DA Blender add-on that turns a sculpt into a game–ready asset in one press: clean quads, UVs, a baked normal map and LODs.

Gudang
3DThe receiving bay for 3D assets: it checks every downloaded or generated model and says in plain words whether it is ready for a game engine.

Posture
SystemA small copy of a security company’s client and operations portals, built in Retool to apply for a developer job.

Auxetic Chess
Game DevA chess variant where the board is a mechanism: after every move, all sixteen 2×2 blocks turn and carry the pieces with them.

Scribble Relay
Game DevA drawing party game on one passed–around device: write, draw, guess, then reveal the whole chain.

Bluff Show
Game DevA 1970s quiz–show bluffing party game for 3–10 players: write a fake answer convincing enough to fool your friends.

Snapshot
Game DevA photography game in a kampung yard, where the camera works like a real one and a client marks your pictures.

Direct Hit
Game DevBattleships, played from the bridge of a battleship instead of on a grid.

Kedai Runtuh
Game DevA one–thumb mamak stacking game: tap to drop the food, grow the tower, and watch it collapse with real physics.

GDevelop Tetris
Game DevA plain Tetris, built to test what Claude can make inside GDevelop, the no–code game engine.

Paint the Dark
Game DevFirst-person horror where glowing paint is both your light and your weapon, with an original Blender industrial asset kit.

Killzone
Game DevA top–down shooter where the hero walks one way and aims another, with the missing animations built from the ones that existed.

Gravebound
Game DevA small 2D fantasy action RPG prototype: one hooded ranger, a courtyard and two bow attacks.

Codebot
Game DevA Roblox game where you learn to code by writing it — your code is the controller that walks the robot.

Flop Siege
Game DevA game–jam entry: fling a floppy rag–doll knight over the moat to knock the king off his wobbly tower.

Kiln & Keep
Game DevA calm pottery game for phones: shape towers on the potter’s wheel with one thumb for seven royal visitors.

Rotting Classroom
Game DevWave-based FPS zombie game, built as my final year project at UTeM. Unreal Engine 5 with Blender assets โ level design, enemies and gameplay programming.

Hawker Hustle
Game DevA 1v1 street-food stall competition set in a Malaysian hawker centre. All 3D assets and game design, built in Blender and Unreal Engine.

Ustad Sesat Jalan
Game DevA village elder against local supernatural entities โ Malaysian folklore as a game setting. 3D assets and game design in Blender and Unreal Engine.

Fruit Ninja VR
Game DevA VR game in Unreal Engine 5.1, built by a friend for a programme teaching students the fundamentals of VR development. I helped with the 3D. It is localised throughout: local fruit, the Petaling Street arch and a paddy field level.

Fluke ProSim 8
3DCommissioned product visualisation of the Fluke ProSim 8 patient simulator โ a hard-surface model built to match the real medical device, down to the connector ports, keypad and screen.

Chibi Batman 3D
3DStylised chibi character model, sculpted and shaded in Blender.

Face Rigging
3DFacial rig study in Blender โ building controls for expression and lip movement on a character head.

Ghost Hunting
3DEnvironment and prop modelling for a ghost-hunting scene, built in Blender.

FTMK VR Lab
3D3D reconstruction of the VR lab at FTMK, UTeM โ the room, its equipment and layout modelled in Blender.

Class Hub 3D
3DInterior architectural visualisation of a classroom hub, modelled and rendered in SketchUp.

College 3D
3DArchitectural visualisation of a college interior โ space planning and materials in SketchUp.
About
Short version: I made things look right for years, then learned to make them work.
The path
I trained as a games technology graduate and spent years in Blender and Unreal โ modelling, level design, the lot. Teaching it at a vocational college taught me something else: the tooling around the art was always the bottleneck, and nobody was fixing it.
So I started writing the tools. A Blender exporter that does the boring half of every handoff. A pricing app that reads mesh geometry in the browser. A phone client for an AI coding agent. Now I build AI systems end to end โ retrieval, embeddings, edge functions, and the interface people actually touch.
The combination is the point. Plenty of developers can wire up a model; far fewer can also tell you why the geometry is wrong.
-
Now
Executive ยท Todak Academy, Cyberjaya
Vocational college teaching game development, esports management and animation.
-
2024
BSc (Hons) Information Technology โ Games Technology
Universiti Teknikal Malaysia Melaka (UTeM), Faculty of Information & Communication Technology.
Toolkit
What I work with
Listed honestly โ daily drivers first.
CODE
AI & DATA
3D & ENGINES
DESIGN & MAKE
Get in touch
Looking for someone who ships both halves?
I'm open to remote AI and full stack roles, and to freelance work. Fastest way to reach me is email.
