I'm Filip Wachowiak
Loving Frontend,
evolving products

I like challenges and solving impossible problems. Working in close collaboration with my team and owning the product is important to me

About me

Skills

TypeScript - advanced

I'm comfortable using it and writing mapping and filtering types, generics, conditionals, etc. I'm not (yet) an expert, but I strive to be one

HTML/CSS - advanced

I write semantic HTML, and I'm up to date with the latest CSS features (just waiting for the users to upgrade their browsers 😄)

React - advanced

I'm a daily user, and that's my go-to framework when I want to do something fast because I know it

Code Reviews

I like giving and getting feedback fast. It lets the team minimize context switching and deliver faster

Rust - beginner

I know some basics. I did last year's advent of code in Rust and Python. I want to be a better Rustacean

Languages

Polish - C2

English - C1

Other languages

I know some German, Italian, and Spanish. I'm currently learning Korean

Professional Projects

TypeScriptReactVite

Chili Piper - Booking App

open Chili Piper - Booking App

Booking App lets you book a meeting with someone. Meeting details can be customized in a separate app with many more features. Go ahead and book a meeting with me if you're interested in working with me

ReactGatsbyWordPress

Blue Owl - Homepage

open Blue Owl - Homepage

I was the only person building the agency homepage, and it hasn't changed almost at all since I left. I like the WebGL effect on the hero owl image and the gaps in red borders that are moving as you scroll

Personal Projects

TypeScriptSolidSolidStart

Fiszki

open Fiszkiopen Fiszki on github

Flashcards app - focused on the calendar; the better it goes with a flashcard, the less often it will be shown. Actively used, but without auth, so I won't disclose the URL. Flashcards are stored in Google Sheets

TypeScriptReactGraphQL

Dives

open Divesopen Dives on github

Expense tracker - I designed it, created a basic backend, and started frontend but didn't have much time to develop it, so at this point, I think this project is dead

React.jsGatsby.jsPuppeteer

Worlds Stats

open Worlds Statsopen Worlds Stats on github

League of Legends Worlds 2019 statistics. A custom web scraper fetches data and then exports it as a JSON to generate the webpage

DockerBashWordPress

WordPress Dockerized

open WordPress Dockerized on github

Docker-compose file for WordPress. It streamlined the bootstrap process for a new project and reduced compatibility issues when a developer needed to jump into someone else’s project

Professional experience

Chili Piper logo

May 2021 - Present

(2 years 11 months)

Technologies:

TypeScriptReactCSSVite

Staff Frontend Engineer

Apr 2023 - Present (11 months)

I helped deliver the beta of a chat product, took ownership of auth migration for Chili Piper apps, as well as continued maintaining the design system. To optimize our work I implemented automation of icons generation from Figma

Senior Frontend Engineer

Apr 2022 - Apr 2023 (1 year 1 month)

I led a frontend team of 3 people. We developed a new product from scratch. I recognized and documented the lack of ownership in our design system and the issues it created. As a result, I started leading a new team responsible for the design system improvements. It required close collaboration with designers while trying to deliver consistency and the best DX without sacrificing UX and accessibility

Frontend Engineer

May 2021 - Apr 2022 (1 year)

I developed features for an existing but unreleased product. Greatly improved tooling and DX for the frontend team. Migrated bundler from Webpack to Vite and visual regression testing from Percy to Chromatic (which saved us quite some money).

Codility logo

Aug 2020 - May 2022

(1 year 10 months)

Technologies:

JavaScriptReactCSSPython

Task Creator

Aug 2020 - May 2022 (1 year 10 months)

I created over 20 recruitment tasks checking knowledge of JavaScript, React, TypeScript, CSS, HTML, Python, and Rust. My job involved developing task ideas, creating a description, correct and wrong solutions, and testing them to score appropriately. If you're using Codility, there's a good chance you saw some tasks created by me

Blue Owl logo

Jul 2018 - Nov 2020

(2 years 5 months)

Technologies:

JavaScriptWordPressCSSDocker

Web Developer

Jul 2018 - Nov 2020 (2 years 5 months)

I mainly created custom WordPress themes. I improved the process of bootstrapping and simplified sharing projects across machines using Docker. I've rewritten the Blue Owl website from scratch using Gatsby while exposing WordPress as a CMS to the admins