About
Hi, I'm Michał.
15+ years building software — startups, scale-ups, big tech. Currently in Zurich.
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
May 2009 · September 2010
Java Developer
CMS Mirage, Wroclaw, Poland
- Maintained a fleet management system
- Tech: Java, XLSX, jQuery, PostgreSQL