ivan.ngu履歴書résumé Portfolio →
履歴書 ミユキ・ヴィジルRésumé · Kuching, Sarawak

Ivan Liang Jin Ngu

Full-Stack & AI Developer

概要Summary

Computer Science student and full-stack & AI developer who builds complete vertical slices — from mobile client to backend, model, and hardware. Comfortable switching languages to fit the job, with six systems shipped for five businesses on placement and a university project spanning mobile, backend, computer vision, and IoT. A Linux daily-driver with a strong automation and developer-experience streak.

経歴Experience

Software Developer Intern

Jun – Aug 2026
Philoentree IT Digital · Kuching, MY · 8-week industrial placement
  • Built six systems for five small businesses, five of them from an empty folder. Two are in daily use.
  • Flagship: a cat café platform where the public site, till, back office, JSON API and a Kotlin Android member app share one set of records, with a page builder the owner uses without a designer.
  • A hardware-shop till with stock, trade accounts and gap-free sequential A4 invoicing, and a car-wash system covering check-in, a waiting-room queue screen and owner reporting.
  • Face-checked staff clock-in that runs CPU-only on a 2014 office desktop, and improvements to an inherited kopitiam ordering system without interrupting service, including supplier dockets read into stock by the Gemini API.
Node · Express · React · PHP 8 · Python · FastAPI · Kotlin · SQLite · MariaDB · Gemini API

Bot Developer

2020 – 2023
Community / self-directed
  • Built Discord bots that automated servers and communities used daily — my first real shipped code.
JavaScript (discord.js) · Python (discord.py)

作品Projects

Hub Moon — parametric EQ for the Moondrop DAWN PRO2

v2.0.0
hubmoon.miyukivigil.tech · Windows, macOS, Linux
  • Reverse-engineered the DAC's USB protocol and built a desktop editor that writes an 8-band EQ live to its DSP.
  • AutoEQ corrections for 6,015 headphones, a community preset library, and self-updating builds on three platforms.
Python · Slint · USB HID

ParkGuide — full-stack park guidance platform

University team project (COS30049) · 4 repositories
  • Cross-platform mobile app (React Native / Expo) backed by a Python API, a computer-vision service and a C++ microcontroller layer — mobile, backend, AI and hardware working as one system.
React Native · Expo · Python · OpenCV · REST · C++ · IoT

Clawtomo — a desktop companion for Claude Code

clawtomo.miyukivigil.tech · 19 releases in 12 days
  • Electron desktop app, a Capacitor phone app and a Cloudflare Worker sync server with push, kept live in step with each other.
Electron · Capacitor · Cloudflare Workers

Selected other work

  • sea-shell — my Hyprland desktop shell, built in Quickshell / QML · kp-beverages-analysis — sales data analysis · steam-ost-player — web-audio player.
github.com/MiyukiVigil

技能Skills

Languages
PythonJavaScriptJavaPHPC++Kotlin
Frontend / Mobile
ReactReact NativeExpoElectronHTML/CSS
Backend & Data
Node.jsFastAPIDjangoREST APIsPostgreSQLMySQLMariaDBSQLiteFirebase
AI / ML & Vision
PyTorchOpenCVComputer VisionGemini API
Tools
GitLinuxAzureBashVS Code

学歴Education

BSc, Computer Science Swinburne University of Technology Sarawak Kuching, MY · 2025 – 2027 (expected)

趣味Interests

Linux ricing (Hyprland) · Android custom ROMs · self-hosting & cloud dev environments · IoT tinkering · RPGs