I'm Simon
Frontend Engineer from Berlin
Latest blog posts

Keep Your Javascript Bundle Size in Check

Are you a developer who is concerned about the size of newly added libraries? Or do you want to find a culprit in a rather big Javascript bundle? If you’re like me, then you answered yes to both questions. In this post I’ll cover a few tools that come in handy for a quick analysis of bundle sizes without changing or ejecting your build architecture. VS Code extension: Import Cost Immediately see the weight of what you import in VS Code.

Accurate Daily Measurements of Core Web Vitals with Google Analytics

Have you ever optimised your website for the Core Web Vitals (CWV)? Did you want to check your changes the next day—but Google’s various tools don’t give you current daily CWV metrics due to the rolling 28-day window? In this post I’ll review Google’s toolset for measuring CWV and explain how to see if your changes had any effect on CWV day by day with Google Analytics (GA). Accurate daily CWV measurements: Create your report 3-step workflow to get your daily accurate CWV report.

How List Rendering Can Cause Huge Cumulative Layout Shift

JS frameworks like Vue can give elements a unique key. In a list rendering they might be able to reuse these keyed list items, when the list is changing. The already created DOM nodes don’t need to be recreated. This is a great performance gain. But when a list changes and the nodes merely switch their position, the keyed items can be considered as a shift in the DOM (CLS) by Core Web Vitals on slow connection devices.

Simon Wicki
Simon Wicki
Previously Head of Frontend at JustWatch. Co-organizer of @IonicBerlin. Creator of https://notyfy.co. I love building things, coffee and books. Berlin.
Ionic · VueJS · Angular · React · SSR · Capacitor / Cordova

Work Experience
2019 — now

Working on existing and new hybrid apps, planning and implementing component based frontend architecture in existing enterprise setting, SSR, migrating frontends to newer frameworks.

2015 — 2019
Head of Frontend

At JustWatch I was responsible developing and maintaining one of the biggest Ionic hybrid apps in the world with 12M monthly active users over iOS, Android and web.
Fully migrated the code base from Ionic v1, AngularJS and Cordova to Ionic v4, VueJS, VueX, Capacitor and TypeScript.
Conducting A/B tests while maintaining a high functioning SEO site. Lead a team of frontend engineers.

  • 12M monthly active users
  • Web, Android, iOS
  • One of the biggest Hybrid Apps in the world
  • AngularJS—later rewritten in VueJS and TypeScript
  • Ionic

2011 — 2015

Working on landing pages, full stack solutions and web apps.

Ionic · VueJS · Capacitor · AngularJS · TypeScript
React · Redux · TypeScript · Chrome Extension · Ionic
Facebook Messenger Chat Bot
NodeJS · Facebook Messenger · Heroku
Game Music Player PWA
Angular · Ionic · PWA
PWAs mit Ionic
Workshop Barcelona · 2017