-
3 years of full-time web performance optimization experience
- Blogged for Web Performance Calendar 2018: Getting started with web performance
- Presented at RivieraDEV 2019: Practical Intro to Web Performance
-
9 years of full-time work experience in big-scale international companies
- Foremost front-end JavaScript (SPAs), but also Android native, Java, PHP
Improving loading time of Dailymotion video player (350MM MAU, Alexa top-300 traffic site globally).
- Researched & documented player internals and optimization opportunities
- Prioritized the findings & created performance roadmaps
- Defined, implemented, shipped & documented RUM performance metrics
- Built & documented performance RUM dashboards
- Improved the codebase to allow for better profiling & performance analysis
- Shipped multiple perf optimizations
-
Reshuffled JavaScript loading priorities and preloaded critical subresources
- 3x ~10% load time improvements
-
Reduced critical JS bundle size by ~15% (200 kB js.min, 50 kB gzipped)
by minimally changing browser support level, dropping dead code and heavy dependencies
- JS load time improved by ~20% at 90th percentile
-
Reshuffled JavaScript loading priorities and preloaded critical subresources
- Mentored 5 team members on performance subjects
- Advised on cross-team performance missions
-
Documented team processes that were poorly defined and mostly ad-hoc
- Defined data-driven organization-wide browser support policy
- Re-defined localization process & tooling
- Wrote guides on adding & validating telemetry, and on investigating spikes
-
Contributed to several post-mortem investigations & took actions to prevent issues from re-occurring
- Improved production deployment checklist
- Improved release monitoring dashboards
- Led the efforts to increase logs retention (5d -> 21d) to improve regressions investigations
- Made automated test suite reliable by moving off SauceLabs to local headless Chrome in Docker