Between logic & imagination.
A digital space where thoughtful systems meet creative exploration. Curious by nature, learning by building.
and believe every error message is a strongly worded suggestion.
I’m a Computer Science student who enjoys figuring out how things work, experimenting with new ideas, and turning what I learn into something I can actually build.
There’s more to the story than the syllabus.
Some things taught me skills. Others simply made life more interesting.
Campus & Leadership
↗A few things I said yes to beyond the classroom.
Multimedia Unit Lead
Deadlines, last-minute edits, and somehow making it work.
Multimedia & Publicity
Cameras, posters, and everything in between.
Integrity Youth Ambassador
New people, new perspectives, and a few lessons along the way.
Leadership & Organisational Programmes
Because apparently, I have a habit of saying yes to new things.
Unexpected Wins
↗Went in for the experience. Somehow came home with awards.
National Robotics Competition
THIRD PLACEOne of those “let’s just give it a try” moments that turned out better than expected.
Sabak Bernam International Innovation Competition
Two projects, two golds — definitely not what I expected when I signed up.
A collection of
things I've built.
Some started as a simple idea. Others began with a problem worth solving. Each one taught me something along the way.
MONIQ
↗A personal finance companion for tracking commitments, expenses, payments, and everyday money decisions.
WiFi Checker
↗An interactive dashboard that turns WiFi assessment results into clearer insights for monitoring connection performance.
From a little what if,
to something real.
I don't always begin with the answers. Sometimes, all it takes is a question, a little curiosity, and the willingness to figure things out along the way.
Start with a question.
Before building anything, I like to understand the problem, explore different possibilities, and find out what actually matters.
Internship diary,
week by week.
Getting Started
Getting familiar with the environment, systems and technical workflow.
Completed onboarding and explored the company's SSO, Knowledge Base and Nextcloud. I was also introduced to basic network and operating system concepts.
Learned GitHub fundamentals, SSH key setup and authentication while becoming more familiar with the company's technical environment and workflow.
My first week was about understanding the environment before building anything. It gave me a clearer picture of how the different systems connect.
From Server to Website
Exploring server management while building my WordPress portfolio.
Used CloudPanel to work with the website environment and started developing my internship portfolio using WordPress and Divi.
Gained a better understanding of server access, website configuration, WordPress structure and how custom CSS can be used alongside Divi.
Seeing the connection between the server, WordPress and the actual interface helped me understand that a website is much more than what appears in the browser.
Building My Digital Workspace
Exploring Docker and deploying self-hosted tools on the server.
Deployed and explored several self-hosted applications including Immich, Portainer, Plane, KaraKeep, Pi-hole and Excalidraw using Docker.
Learned the purpose of Docker containers, images, ports and volumes, as well as how different services can run independently on the same server.
Self-hosting made Docker much easier to understand because I could see how each concept affected a real application rather than learning the commands in isolation.
Broke It. Rebuilt It.
Rebuilding the environment from zero and troubleshooting along the way.
After an unexpected server reset removed the previous deployments, I rebuilt the environment and redeployed the self-hosted applications from scratch.
Practised Docker commands and troubleshooting while working through container issues, ports, proxy connections, application services and website configuration.
Rebuilding everything was frustrating at first, but doing the setup again without relying entirely on the first attempt made the technical concepts much clearer.
From Design to Development
Refining my WordPress portfolio while beginning backend API integration and WiFi analytics development.
Rebuilt my portfolio using WordPress, Divi and GSAP animations. Began working on WiFi Checker API integration and enhanced the analytics dashboard with assessment charts, customer records and network diagnostics.
Strengthened my understanding of responsive design, REST APIs, Bearer token authentication, CORS troubleshooting, database-driven visualisation and WiFi network metrics.
This week marked my transition from focusing mainly on website design to understanding how frontend interfaces, backend APIs and real-world data work together in a complete system.
Connecting the Pieces
Exploring cloud and solution architecture, troubleshooting WiFi Checker integration, and refining my portfolio design.
Explored Cloudflare, DNS, Workers, Pages and solution architecture. Investigated missing WiFi Checker data, integrated three API endpoints and resolved an SSID synchronisation issue. Also redesigned my portfolio hero section with a Liquid Chrome visual concept.
Developed a clearer understanding of serverless architecture, system design and application data flow. Strengthened my skills in REST API troubleshooting, payload mapping, database integration, end-to-end testing and responsive frontend development.
This week helped me connect the different layers of a system, from mobile applications and APIs to databases and dashboards. Identifying the root cause of missing data showed me the value of systematic troubleshooting, while portfolio development allowed me to continue exploring the creative side of technology.
From Idea to Application
Turning a financial management concept into MONIQ through full-stack development, feature integration and UI/UX improvements.
Reviewed WiFi Checker improvements before developing Commitment Tracker, later rebranded as MONIQ. Worked on receipt-based payments, partial payment tracking, expense management, financial forecasting and dashboard enhancements. Integrated application modules and verified deployment using Docker.
Strengthened my understanding of requirement analysis, full-stack development, database modelling and modular system integration. Gained experience in payment verification workflows, functional testing, Docker deployment and designing user-friendly financial management interfaces.
Transforming an initial idea into a working application helped me understand the importance of planning, continuous testing and iterative development. Building MONIQ also showed me how technical functionality and thoughtful design must work together to create a practical solution for everyday financial management.
Building, Testing & Connecting Systems
Advancing WiFi assessment synchronisation, developing reporting features and exploring integrations across multiple applications.
Enhanced WiFi Checker assessment synchronisation, reporting APIs and dashboard interfaces. Successfully tested live Android synchronisation of floor plan markers and WiFi measurements. Also explored KA-Backup diagnostics, improved the NINA Learning Lab and developed MONIQ Telegram integration.
Strengthened my understanding of end-to-end system integration, REST API validation, database synchronisation and Android testing. Gained experience in report management, PDF uploads, production diagnostics, Telegram bot architecture and interactive frontend development.
Working across several projects helped me become more confident in investigating technical issues and understanding complete system workflows. The successful live WiFi assessment test was a particularly meaningful milestone, demonstrating how mobile data, backend services and dashboard interfaces can work together reliably.