Ivan Wu

Hi, I’m
Ivan Wu

Frontend Engineer,

Dedicated to

Work, Learning & Living.
GitHub

Experience

Timeline

2025/10 - 2026/04
work

Associate Principal Engineer @ Perfect Corp

  • Led technical design and architectural decisions for internal platforms and backend services.
  • Collaborated across frontend, backend, and infrastructure teams to deliver scalable solutions.
  • Developed internal tools including quota checker, trending parser, and automated trending reports.
  • Continued mentoring engineers and driving engineering best practices.
React.jsNode.jsExpress.jsAWSPulumiDocker
2023/05 - 2025/10
work

Senior Frontend Engineer @ Perfect Corp

  • Developed Web App UI for commercial features and product demos, resolving cross-device webcam and mobile compatibility issues to ensure stable user experiences across different environments.
  • Designed and developed a 3D accessory editing platform with Three.js for AR jewelry models, supporting model preview, positioning, and glTF-based workflows.
  • Integrated Strapi CMS with frontend applications, enabling flexible content management and improving maintainability.
  • Collaborated with the Marketing team to define, implement, and maintain Countly and Google Analytics event tracking, ensuring accurate analytics across commercial web applications.
  • Established CI/CD pipelines using AWS ECS, AWS CDK, and Pulumi.
  • Maintained backend proxy systems using Node.js, Express.js, and Java.
  • Enhanced and maintained configurable QA automation testing environments.
  • Designed and implemented an n8n-based automation workflow integrating the internal bug tracking system with Slack for real-time issue notifications.
  • Mentored one junior engineer in 2024 and two junior engineers in 2025.
React.jsThree.jsglTFStrapiCountlyGoogle AnalyticsPuppeteern8nNode.jsExpress.jsJavaAWS ECSAWS CDKPulumiDocker
2021/04 - 2023/05
work

Frontend Engineer @ Perfect Corp

  • Developed Web App UI and interactive demo pages.
  • Created multiple 3D material editor prototypes using Three.js and rendering engines.
  • Supported GenAI Hairstyle and other AI-powered product prototypes.
  • Built configurable QA automation testing tools using Puppeteer and FFmpeg for frame-by-frame visual regression testing.
React.jsThree.jsPuppeteerFFmpeg
2018 - 2020
education

Master's Degree @ National Cheng Kung University, CSIE

  • Thesis: An Approach to Recording Complex Keyboard Events for Web Test Automation
  • Developed SideeX web automation testing tool
JavaScriptSelenium
2014 - 2018
education

Bachelor's Degree @ National Chung Hsing University, CSE

  • Capstone Project: Virtual Chunking – A novel design for data chunking with disk usage enhancement
Python

Reading Notes

閱讀筆記

Thoughtful reading. Meaningful sharing.

查看更多

苦雨之地

「人為什麼不能做徒勞之事呢?活著本身難道不是一種徒勞之事嗎?」 對各種自然的景色、生物描寫的非常生動厲害,看得當下可以很享受作者描寫的場景,尤其講到了很多台灣的山林,如果有接觸過登山、潛水,可以更身歷其境的倘佯在作者的世界中,也可以體會到作者做了多少考察或是資料的研究。 六個...

Read

潛水

「為什麼一定要活著,究竟是為誰而活?我為什麼會產生這個問題?」 故事的背景是2057年被水淹沒的首爾,出現的角色有首爾被淹沒前活到現在的人、有只活過淹沒後的世界的少女、也有被淹沒前被做成機器人在淹沒後才被撈起來的少女。 看到透過把意識移植到機器中,讓我想到「黑鏡」的系列影集,...

Read

Rewire-神經可塑性

「改變任何行為最重要的一步是,不要因為做了自己想要改掉的壞習慣而自責。那樣做的話,你會開始反芻。這毫無幫助,因為首先,如果自責有幫助的話,我們就根本不會有任何負面習慣︰我們在第一次自責時便已經把習慣改掉。」 這本書用科學的角度講心靈成長,講的是覺察情緒、改變固有思考、找到真正的...

Read