Senior Software Engineer
CurrentI worked on Firefox web browser, especially on the Gecko layout engine. There are many modules in Gecko, and I focused on Animation module, e.g. CSS Animations, CSS Transitions, and Web animation APIs. Besides, I also worked on Firefox Quantum Project (Quantum CSS), which was trying to replace Gecko style system with Servo style system to gain the performance benefits on modern platforms. Please check the following items for more details:Firefox web browser (focus on layout engine, from 2015/06 to Present)1. Developing Gecko layout engine (e.g. DOM element, CSS layout). * One of the Animation module peers in Gecko (Firefox). * Implementing Web Animations API (https://www.w3.org/TR/web-animations-1/). * Implementing and maintaining CSS Animations & CSS Transitions features. * Implementing CSS motion path (https://www.w3.org/TR/motion-1/). * Being a contributor for CSS specifications (https://github.com/w3c/csswg-drafts) * C/C++, Rust, HTML/CSS/Javascript2. Developed/Shipped Firefox Quantum CSS (a.k.a. Stylo project). * Used Servo style system to replace Gecko style system for modern platforms. * Especially focused on CSS Animations & CSS Transitions parts. * Rust and C++3. Contributed to Servo layout engine. * https://github.com/servo/servo * RustNote: "2014/03 ~ 2018/01" in Taipei, Taiwan; "2018/07 ~ Present" in Portland, OR, USA.