123456 ivan.ngu
~/about
ivan@sarawak:~$ cat about.md

A bit about me.

Computer Science student, full-stack & AI developer, and a Linux daily-driver who treats a well-tuned desktop as its own kind of engineering.

MiyukiVigil avatar
@MiyukiVigil
Ivan Liang Jin Ngu

who I am

I'm Ivan Liang Jin Ngu — most people online know me as MiyukiVigil. I'm studying Computer Science at Swinburne University of Technology Sarawak in Kuching, and I was an intern at Philoentree. On the side I build with micro-corn, my own project team from uni.

My interests sit where several disciplines meet: full-stack development, AI systems, mobile, and the Linux and automation world underneath it all. I'm drawn to problems that don't fit neatly into one box — the ones where you have to reason about a database, a network call, a model, and a piece of hardware in the same afternoon.

how I work

I like to build the whole vertical slice. Rather than polishing a single layer, I'd rather stand up a rough end-to-end system first — client, server, and whatever it talks to — then harden it. It's how I learn fastest, and it's why my strongest project, ParkGuide, spans four repositories instead of one.

I'm comfortable switching languages to fit the job: Python for data and AI, JavaScript/React for interfaces, Java for structured systems, PHP for classic server-rendered web, and C++ when I'm down at the microcontroller level.

beyond the code

Off the clock I'm deep in the Linux ricing world — my daily driver runs Hyprland on Wayland, and I spend a probably-unhealthy amount of time tuning window gaps, status bars, and developer workflows. I also tinker with Android customization and custom ROMs, and self-hosted / cloud development environments.

That habit isn't a distraction from the work — it's the same instinct. Making tools fit the person using them is what I enjoy, whether that tool is a mobile app or my own terminal. As my GitHub bio puts it: "Nothing to do is where you find something to do."

at a glance

Swinburne Sarawak Intern @ Philoentree micro-corn (uni team) Kuching, MY Hyprland / Wayland Open to collaborate

focus areas

Full-Stack Backend APIs Mobile Artificial Intelligence Computer Vision IoT & Embedded Automation Linux Optimization
01

the journey so far

~/journey --log
  1. 2020

    Started building Discord bots

    My first real code — automating servers and communities with JavaScript and Python. Where I learned to actually ship things people used every day.

    JavaScriptPythondiscord.js · discord.py
  2. 2025

    Started uni at Swinburne ● ongoing

    Began my BSc in Computer Science at Swinburne University of Technology Sarawak — AI, web technologies and software systems. Still in progress.

    Computer ScienceKuching
  3. 2026

    Internship at Philoentree

    Turning coursework instincts into production habits — building real software in a professional team, day to day.

    Full-stackProduction
02

my stack

languages & frameworks

pacman -Q languages
PythonJavaScriptJava PHPC++React React NativeDjangoHTMLCSS

ai / ml & vision

pip list | grep ml
PyTorchOpenCVComputer VisionSearch & Agents

data & backend

systemctl status services
PostgreSQLMySQLFirebaseREST APIs

tools & platforms

which -a tools
LinuxHyprlandGit AzureBashExpoVS Code
03

off the clock

~/steam — open library

When I'm not building or ricing, I'm usually deep in an RPG or a punishing platformer. My Steam sits at level 23, 94 games — from Clair Obscur: Expedition 33 to Persona 3 Reload. Open my full games library, Steam-client style →

view full Steam profile ↗

‹ back
Home