Dawid Kostrzewa

Senior Frontend Engineer

Buduję aplikacje webowe w React, Next.js i TypeScript. Odpowiadam za architekturę frontendu, projektuję Design Systemy, a w razie potrzeby pracuję także po stronie backendu.

LinkedIn
8+lat
doświadczenia komercyjnego
Frontend
React · Next.js · TypeScript
Fullstack
Node.js · PostgreSQL · Supabase
Mentoring
i tworzenie treści

01.O mnie

Pracuję komercyjnie jako Senior Frontend Engineer. Buduję aplikacje webowe w React, Next.js i TypeScript, a specjalizacja frontendowa nie jest dla mnie sztywną granicą — w razie potrzeby przejmuję odpowiedzialność również za bazę danych, API oraz konfigurację CMS-ów.

Na co dzień odpowiadam za architekturę frontendu w zespołach pracujących w Scrumie. Rozmawiam z biznesem o wymaganiach, dobieram odpowiednie rozwiązania architektoniczne i doprowadzam je do produkcji. Projektuję Design Systemy, optymalizuję wydajność aplikacji oraz ustalam standardy testowania.

Poza projektami komercyjnymi prowadzę mentoring frontend developerów, realizuję code review i publikuję treści techniczne na blogu oraz Instagramie. Rozwijam także własne produkty — m.in. fullstackową aplikację do zarządzania finansami osobistymi.

ReactNext.jsTypeScriptNode.jsPostgreSQLDesign Systems

02.Jak pracuję

Pracuję jako Senior Frontend Engineer w zespołach Scrumowych. Odpowiadam za pełen cykl pracy nad funkcjonalnością — od refinementu, przez architekturę i implementację, po monitoring na produkcji.

01

Refinement i analiza wymagań

Aktywnie uczestniczę w refinementach. Wspólnie z product managerem i interesariuszami doprecyzowuję wymagania, identyfikuję ograniczenia techniczne oraz ryzyka na styku z innymi zespołami. Im więcej niejasności rozstrzygniemy przed startem implementacji, tym niższy koszt zmian na późniejszych etapach.

02

Decyzje architektoniczne

Przed implementacją projektuję strukturę modułu, granice odpowiedzialności oraz konwencje, które zespół będzie utrzymywał w kolejnych iteracjach. Decyzje technologiczne dokumentuję i konsultuję — wybór biblioteki czy wzorca powinien wynikać z wymagań projektu, a nie z preferencji autora.

03

Implementacja i code review

Dostarczam rozwiązania zgodne ze standardami zespołu — czytelne, pokryte testami i przygotowane na rotację autorów. Gdy funkcjonalność wymaga zmian w API, bazie danych lub konfiguracji CMS-a, realizuję je samodzielnie, bez blokowania innego zespołu. Code review traktuję jako równorzędny element procesu — zarówno jako autor zmian, jak i recenzent pracy zespołu.

04

Monitoring po wdrożeniu

Po wdrożeniu śledzę zachowanie funkcjonalności na produkcji — Core Web Vitals, błędy oraz feedback od użytkowników. Wnioski wracają do zespołu jako konkretne zadania: refaktoring, optymalizacja lub poprawki architektoniczne w obszarach, które okazały się problematyczne w utrzymaniu.

03.Czym się zajmuję

Obszary mojej specjalizacji — codzienna praca frontendowa i fullstackowa, tech leadership oraz wydajność, a także własne produkty i mentoring prowadzony poza pracą etatową.

Frontend Engineering

React, Next.js oraz TypeScript jako codzienny stack. Zarządzanie stanem, zaawansowane wzorce komponentowe, optymalizacja renderowania oraz integracja z REST i GraphQL.

Fullstack Ownership

W razie potrzeby pracuję także po stronie backendu. Node.js i Express dla API, PostgreSQL z Prismą dla danych, Supabase dla auth i storage oraz PayloadCMS i Contentful do zarządzania treścią.

Tech Leadership

Code review, ustalanie standardów testowania, wdrażanie spójnych praktyk frontendowych oraz rozwijanie współdzielonych Design Systemów wykorzystywanych przez wiele zespołów.

Performance & Architecture

Strategia SSR, dzielenie bundli, cache'owanie oraz data-fetching. Architektura aplikacji o dużej ilości danych — mapy w czasie rzeczywistym, dashboardy analityczne, rozbudowane tabele i formularze biznesowe.

Aplikacje fullstackowe

Rozwijam własne produkty od podstaw — m.in. fullstackową aplikację do zarządzania finansami osobistymi z architekturą wielotenantową, szyfrowaniem danych wrażliwych, dashboardami analitycznymi oraz integracją AI do skanowania paragonów.

Mentoring i edukacja

Prowadzę indywidualne konsultacje z React i JavaScript dopasowane do realnych potrzeb i celów zawodowych mentee. Regularnie publikuję treści techniczne na blogu oraz w mediach społecznościowych.

04.Technologie

Stack, którego używam zarówno komercyjnie, jak i we własnych projektach.

JavaScript
TypeScript
React
Next.js
Node.js
Angular
PostgreSQL
Tailwind

03.Ostatnio na blogu

Notatki techniczne oraz artykuły, które publikuję pomiędzy projektami.

Jak uniknąć Tutorial Hell podczas nauki programowania?

Jak uniknąć Tutorial Hell podczas nauki programowania?

16/11/2024
4 min read

Wyobraź sobie, że jesteś początkującym programistą. Zaczynasz swoją podróż z ekscytacją i mnóstwem entuzjazmu. Internet pełen jest darmowych zasobów, tutoriali, filmów na YouTube, kursów online – masz dostęp do nieskończonej ilości wiedzy. Każdy mówi Ci, że nauka programowania to przyszłość.

Read more

05.Kontakt

Najszybciej skontaktujesz się ze mną przez LinkedIn lub formularz kontaktowy.