Computer Science student, full-stack & AI developer, and a Linux daily-driver who treats a well-tuned desktop as its own kind of engineering.
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.
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.
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."
My first real code — automating servers and communities with JavaScript and Python. Where I learned to actually ship things people used every day.

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

Turning coursework instincts into production habits — building real software in a professional team, day to day.
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 →