Dawid Kostrzewa

Senior Frontend Engineer

8+ lat doświadczenia w React, Next.js i TypeScript. Odpowiadam za architekturę frontendu, projektuję Design Systemy i biorę ownership nad pełnym stackiem, kiedy projekt tego wymaga.

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 Architecture

React, Next.js, TypeScript jako codzienny stack. State management, advanced component patterns, optymalizacja renderowania, integracje REST/GraphQL.

Backend & Infrastructure

Node.js i Express dla API, PostgreSQL z Prismą, Supabase dla auth/storage, PayloadCMS i Contentful dla treści. End-to-end ownership ficzera.

Design Systems & Tech Leadership

Code review, standardy testowania, współdzielone Design Systemy używane przez wiele zespołów. Onboarding nowych developerów do projektu.

Performance & Scale

Strategia SSR, code splitting, caching, data fetching. Aplikacje data-heavy: real-time mapy, dashboardy analityczne, rozbudowane tabele biznesowe.

Własne produkty

DailyBudget.pl — fullstackowa aplikacja personal finance z multi-tenancy, szyfrowaniem i AI scanning paragonów. Od koncepcji do produkcji.

Mentoring & Edukacja

Indywidualne konsultacje 1:1 z React i JavaScript. Treści techniczne na blogu i Instagramie.

@dev.dawid świeży content techniczny

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

05.Wybrane teksty

06.Kontakt

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