Yasin Hassim

Work · Kota Kinabalu, Sabah

Systems for government, landlords and whoever's next.

Software developer at Datakraf in Kota Kinabalu, Sabah. I build production systems for government and agricultural-estate clients with Laravel, Nuxt and React, and I still know my way around the hardware and networks behind them.

2+
Years as a developer
8+
Projects shipped
17
Estates supported

Selected projects

7 projects

Multiplayer quiz game

01

Kuiz Interaktif

Kahoot-style quiz game with no backend. The host's browser tab is the game server, and players' phones connect to it directly over WebRTC by scanning a QR code.

Host on a laptop, join from your phone

VueVitePeerJSWebRTC

Property management SaaS

02

Rental Management System

Full rental management system for multi-property landlords: flexible leasing, itemized billing, Stripe payments, maintenance tracking and a self-service tenant portal.

LaravelVuePostgreSQLStripe
Live demo

Responsibilities

What I do day to day

  1. 01

    Backend APIs

    Laravel, MySQL

  2. 02

    Responsive frontends

    Nuxt, Tailwind, Naive UI

  3. 03

    Email and PDF generation

    Server-side templates

  4. 04

    Features and fixes

    Staging and production

  5. 05

    Version control and QA

    GitHub, GitLab, staging server

  6. 06

    Client liaison

    Technical detail to business needs

Freelance

Training support

A training provider hires me as the technical crew for hands-on software training. I maintain the staging server and make sure every participant can log in and finish each practice exercise, so the trainer can focus on teaching.

Participants holding their certificates at the end of a training sessionA hands-on training session seen from the support desk, with the staging terminal open on a laptop

Expertise

Tools and skills

Languages
JavaScriptTypeScriptPHPPythonC++Java
Frontend
ReactVueNuxtNext.jsAstroTailwind CSSNaive UIMaterial UIshadcn/uiBootstrap
Backend
LaravelInertia.jsNode.jsExpress
Data
MySQLMariaDBPostgreSQL (Neon)MongoDBDBeaver
Tools
GitGitHubGitLabDockerVercelRender
AI-assisted dev
Claude CodeGemini CLIQwen Code

Journey

How I got here

6 chapters, from a military camp in Kedah to writing software for a living.

01

Before the tech

Military upbringing · Discipline and teamwork

Before the tech

Growing up in a military environment, my family and I frequently relocated, adapting to new places and cultures. I spent much of my time with friends who shared similar experiences, and it was here that I first learned the values of teamwork and discipline.

Our days were filled with military-style activities such as marching, handling firearms, and more, especially during my time at a military camp near Sungai Petani, Kedah. These formative experiences helped shape my character and work ethic.

02

Process Suspender

Cyber cafés · First hacking experience

Process Suspender

After that, I transitioned to living among civilians and experienced life as any typical child. It was during this time that I began to skip school and spend countless hours at cyber cafés, which were booming businesses at the time.

However, the issue was that I needed money to keep returning to the cyber café. This led me to discover a tool called Process Suspender, which allowed me to stop selected background processes. In my case, I used it for hacking purposes.

03

Linux and scripting

University · Deep dive into technology

Linux and scripting

Fascinated by my earlier discoveries, I began to dive deeper into technology, exploring Windows batch files and the Linux operating system. My growing passion for tech led me to pursue a Diploma in Computer Science at MARA University of Technology (UiTM).

During my learning journey, I became intrigued by how keyloggers and Nmap work, which eventually led me to discover C++ and Tor Browser. This marked the beginning of an exciting chapter in my tech exploration. I quickly realized that hacking isn't just about sitting behind a screen; it's about truly understanding how technology functions.

04

Life skills and career

Retail · Management · Persistence

Life skills and career

After graduation, I began applying for tech jobs that aligned with my skill set. However, I struggled to secure my desired role due to my qualifications. As a result, I focused on honing skills relevant to my work, including inventory management and entry-level management skills in the retail industry.

My journey took me from working in fisheries to butchering meat, from lifting goods to supervising teams. At Econsave Cash & Carry I became a supervisor (November 2022 to September 2023), running daily operations, staff schedules and inventory, and acting as the on-site contact for POS, IT and customer problems. After three years of persistence, I finally landed my first IT job.

05

First IT job

Teck Guan Plantation · Jan 2024 to Mar 2025

First IT job

My first IT role was as an IT technician and web developer at Teck Guan Plantation, supporting the IT infrastructure and connectivity of 17 agricultural estates. I resolved hardware and network issues, deployed Starlink for estate offices and field operations, and handled remote support, billing and hardware procurement for estate clerks.

It was also where I started building real systems: a hardware asset-tracking system, a purchase-tracking application, and frontend work on a budget management application.

06

Software developer

Datakraf Solution · Mar 2025 to now

Software developer

Today I am a software developer at Datakraf Solution in Kota Kinabalu, working on eNORES, a government labour platform. I build backend APIs with Laravel and MySQL and responsive frontends with Nuxt, Tailwind CSS and Naive UI, and I own features from the database to the screen.

I also handle server-side work such as automated email and PDF generation, keep the staging server ready for QA, and translate between technical detail and what the client needs. I keep learning, now with AI tools like Claude Code as part of the workflow.

Contact

Ready to collaborate?

Whether you have a question, a project idea, or just want to say hi, feel free to reach out.

Rental Management System: full workflow walkthrough