
Welcome to Swan's Office
A portfolio you don't scroll — you visit.
You can turn sound off before you come in, or read the plain portfolio instead.
Software Engineer — AI & Full-Stack Systems
People keep calling me “Swan.” I decided to embrace it.
Who you're talking to
Graduate software engineer specializing in AI-enabled workflow automation and full-stack applications. Independently built BahasaBot, a RAG-based language learning platform awarded Silver among 249 competing final-year students at PIXEL 2026, and Virtual Zara, an internal AI automation agent in use at ECTrons. Experienced in retrieval pipelines, async backends, vector databases, authentication, and Docker deployment.
Outside the terminal: Photography (131k+ views, 541 downloads on Pexels), geopolitics, psychology, technology.
Where I've worked
24 March 2025 – 5 September 2025 (24 weeks)
ECTrons Sdn. Bhd. · Bayan Lepas, Penang
Assigned to internal AI automation and workflow projects, Engineering Support and Services (ESS) department.
June 2022 – Present
Museum Hotel, George Town · George Town, Penang
What I've built
RAG language-learning tutor (Final Year Project)
A full-stack AI language-learning platform: a retrieval-augmented tutor that generates courses, adapts quizzes to a learner, and tracks CEFR proficiency. Independently designed and developed.
Internal AI automation agent (ECTrons)
🔒 Confidential internship work at ECTrons — described only, with no screenshots or interface recreation.
An internal AI automation agent built on modular n8n workflows for automated document generation and resume-screening support, with multimodal input across text, voice, and document parsing. It remained in use at the company after the internship ended.
Self-hosted private chat & journal app
A full-stack self-hosted chat and journal application that runs entirely on the user’s own hardware — no third-party API ever touches user content. Open source under MIT.
Full-stack campus events platform
A full-stack campus events platform with role-based access, an organizer moderation queue, QR check-in, and automatic tracking of MyCSD (university co-curricular development points). Payments are simulated.
A real-time operations dashboard (CSE443 coursework) simulating driver-fatigue detection and dynamic surge pricing over WebSocket, with inline end-to-end latency measurement.
My toolbox
Still chasing gold
Silver among 249 competing final-year students at PIXEL 2026, for BahasaBot.
Where I studied
2020 – 2026
Universiti Sains Malaysia (USM) · Engineering Campus, Nibong Tebal, Penang
Final exams completed July 2026; graduating August 2026.
Final Year Project: BahasaBot · Supervisor: Assoc. Prof. Dr. Tan Tien Ping · Examiner: Dr. Nur Hana Samsudin
What's next
Currently building
Building Wayfinder — an AI codebase mentor (opens in a new tab)
Learning roadmap
Let's talk
If you think we'd build something interesting together…