About

Hi, I'm Michał.

15+ years building software — startups, scale-ups, big tech. Currently in Zurich.

Family photo

Short bio

I'm passionate about solving real problems in elegant ways. Over the years, I've learned that simple is hard — it takes experience and discipline to resist complexity and find the straightforward solution. I believe the best approach is often to solve problems without writing code at all, since every line brings maintenance burden and potential for bugs. My focus is on pragmatic solutions that deliver value while remaining maintainable for the long term.

Experience

  1. November 2021 · Present

    Software Engineer

    Google, Zurich, Switzerland

    • Migrated legacy Merchant Center product issues debugging UI to new Merchant Center UI version
    • Led UI/features team in implementing first-party linking between Merchant Identity and other Google products (Ads, Analytics, YouTube, etc.)
    • Tech: Dart, Java, Bazel, Angular
  2. August 2020 · October 2021

    Software Engineer

    Amazon AWS, Berlin, Germany

    • Implemented internal testing solution for AWS Console teams covering functional, integration and canary testing verticals. (WebdriverIO, Typescript, AWS Device Farm)
    • Tech: WebdriverIO, Typescript, AWS serverless stack
  3. July 2019 · July 2020

    Lead Software Engineer

    EF Education First, Zurich, Switzerland

    • Led front-end infrastructure team
    • Designed and led the implementation of Cloudflare workers handling all of EF product pages traffic
    • Created React version of EF design system, adopted by multiple teams and later taken over by central team.
    • Tech: TypeScript, React, Cloudflare Workers, Go, AWS serverless stack
  4. September 2018 · April 2019

    Software Development Engineer / Front-end Lead

    R3PI, Zurich, Switzerland

    • Led 3-man front-end team
    • Introduced and enforced best practices in code quality and consistency, especially around GraphQL and data-loaders
    • Tech: TypeScript, React, NodeJS, GraphQL
  5. December 2017 · August 2018

    Senior Front-end Engineer

    EF Education First, Luzern, Switzerland

    • Led front-end development for a greenfield project to replace legacy monolith with JAM stack
    • Tech: JavaScript, VueJS, NodeJS, PostgreSQL
  6. January 2014 · December 2017

    Chief Software Architect

    IS Engineering

    • Designed and implemented distributed analytics system for glass plants, a.k.a. Industry 4.0
    • Personally overseen deployment of the system to 10+ locations worldwide
    • Tech: Ruby on Rails, JavaScript, NodeJS, VueJS, PostgreSQL, Docker
  7. September 2013 · December 2013

    JavaScript Developer

    PGS Software

    • Facilitated migration from SVN to Git
    • Played key role in defining workflow process for the team (trunk based development)
    • Tech: JavaScript, BackboneJS, Git, SVN
  8. February 2011 · September 2013

    Ruby on Rails / JavaScript Developer

    sharewise GmbH, Wroclaw, Poland

    • Designed & implemented WebSocket push service used across all apps to deliver real-time updates (mostly stock prices)
    • Led mobile site development
    • Tech: Ruby on Rails, JavaScript, NodeJS, jQuery, AngularJS, PostgreSQL
  9. May 2009 · September 2010

    Java Developer

    CMS Mirage, Wroclaw, Poland

    • Maintained a fleet management system
    • Tech: Java, XLSX, jQuery, PostgreSQL

Elsewhere