The Thinking Portfolio
01. Problem First
Every project here starts with a constraint or a bug. I show you the mess before the magic.
02. Technical Intent
Why this stack? Why this architecture? Decisions are more important than syntax.
03. Constant Failure
Seniority is just a collection of mistakes you've learned to avoid. I document them all.

Passionate about building refined digital experiences.
With over 7 years in the industry, I've transitioned from building simple websites to architecting complex, high-performance web applications for international clients. My approach is centered on writing clean, maintainable code and always staying curious about new technologies.
Technical expertise developed over years.
Products shipped to production.
Explorations in modern engineering.
7+ Years of Professional Growth
Vision Technology Grid AS (Remote) — Fleet Management Systems
Mar 2024 - Present • NorwayDeveloping and maintaining frontend web applications with modern JavaScript frameworks. Integrating APIs, optimizing performance, and improving user experience in collaboration with international engineering and product teams.
GoBuddy Asia (互惠亞洲) (Remote) — IT Consulting/Services
Aug 2021 - Mar 2024 • Cyberport, Hong Kong SARBuilt and maintained dynamic web apps using React, Vue.js, and Quasar for ERP, POS, e-commerce, booking systems, and more. Implemented backend features with Express.js and partnered with UI/UX and backend teams to deliver scalable features.
SmartJen (Remote) — EdTech
Oct 2019 - Jul 2021 • SingaporeDeveloped and enhanced UI features in Vue.js. Integrated multiple REST APIs and collaborated with design and backend teams to deliver product milestones.
PT. GPSKU (Onsite) — Fleet Management Systems (Internship)
Aug 2018 - Oct 2019 • Cirebon, IndonesiaBuilt responsive web and mobile interfaces using Vue.js and Quasar. Improved user flows and performance for multi-platform applications.









