My interest in software development began while working on GIS and Remote Sensing during my final year Marine Science project in 2020.
As I analyzed spatial data and worked with various statistical software, I became curious about how software systems functioned behind the scenes.
After graduating, I started exploring software engineering on my own, beginning with a textbook, FreeCodeCamp and experimenting with frontend development using HTML, CSS, JavaScript, and React.
Along the way, I developed several mini projects and discovered a deep interest in Unity game development,
especially in creating 3D models from scratch using ProBuilder. Eager to strengthen my knowledge, I pursued a Master's in Software Engineering.
Since 2022, I have been working remotely as a Software Engineer, focusing on bug fixes, feature development, and performance optimization for an infrastructure design software tailored for civil engineering.
Over the years, I have gained expertise in C#, .NET, WPF (MVVM), Git,
and specialized tools like AutoCAD and Civil 3D.
Most importantly, I've taught to prioritize clean coding practices, write automated tests, and isolate complex systems to reproduce bugs for external vendors.
Master of Software Engineering
Universiti Teknologi Malaysia, KL
Internship
Malaysian Space Agency, KL
Bachelor Degree of Marine Science
Universiti Malaysia Sabah, KK
Work Hazard Simulation
This is a 3D game I created in Unity. Most of the 3D assets/models
were created from scratch using ProBuilder. The scripts for the
functionality is written using C#.
Unity C#
ProBuilder
Monster Chase Game
This is the first 2D game I created in Unity. The graphic sprites of
all characters were made of SVG using PowerPoint and animated in
Unity.
Unity C#
Sprite animation
Vending Machine Simulator
The software simulates a Vending Machine Control System (VMCS). It
is a school assignment submitted to fullfill part of the
requirements for the Software Design subject in UTM.
HTML JQuery
Bootstrap
Simple Tetris
I consider this as my first project of using Vanilla JS. The LOC is
crazy as I'm trying to account for all feasible rotations and kickings
of the Tetrominoes.
HTML CSS
Javascript
Random Quote Machine
This is created as part of the FreeCodeCamp curriculum. Animated
SVGs are included as React component. The color scheme changes as
random quote is being rendered.
HTML CSS
Javascript
React
Walt Disney Tribute Page
This simple tribute page was create from scratch using HTML and CSS
as part of the FreeCodeCamp challenge. Features like parallel
scrolling and horizontal scroll were included.
HTML CSS
Javascript