Dawid Kostrzewa

Senior Software Engineer

Tworzę produkcyjne aplikacje webowe od 8+ lat. Specjalizuję się w React, Next.js i TypeScript, łącząc ekspertyzę frontendową z fullstackowym podejściem. Mentor i twórca treści.

LinkedIn
8+
lat doświadczenia
1M+
użytkowników obsługiwanych aplikacji
10+
projektów produkcyjnych
5+
mentees z pracą w IT

01.O mnie

Jestem Senior Software Engineerem z ponad 8-letnim doświadczeniem komercyjnym w tworzeniu produkcyjnych aplikacji webowych na dużą skalę (do 1M odwiedzin miesięcznie). Specjalizuję się w React, Next.js i TypeScript, łącząc ekspertyzę frontendową z fullstackowym podejściem (Node.js, PostgreSQL, Supabase).

Prowadzę architekturę frontendową w zespołach Scrumowych, odpowiadając za funkcjonalności end-to-end, od zbierania wymagań, przez implementację, po wsparcie produkcyjne. Realizuję znaczące poprawy wydajności, projektuję skalowalne architektury dla data-heavy UI i buduję współdzielone Design Systemy.

Poza kodowaniem, jestem mentorem i twórcą treści. Mentoruję developerów, prowadzę code review i tworzę materiały edukacyjne docierające do tysięcy odbiorców. Pomogłem 5 osobom zdobyć pierwszą pracę jako Junior Frontend Developer.

ReactNext.jsTypeScriptNode.jsPostgreSQLDesign Systems

02.Jak pracuję

End-to-end ownership. Od analizy wymagań po wsparcie produkcyjne, biorę odpowiedzialność za cały cykl życia funkcjonalności.

01

Analiza wymagań

Zaczynam od zrozumienia problemu biznesowego. Współpracuję z klientem i zespołem, aby przełożyć wymagania na techniczne rozwiązania, które realnie odpowiadają potrzebom użytkowników.

02

Architektura i projektowanie

Projektuję skalowalne rozwiązania z myślą o przyszłości. Dobieram odpowiedni stack technologiczny, definiuję strukturę komponentów i ustalam wzorce, które zespół będzie stosować.

03

Implementacja end-to-end

Dostarczam kompletne funkcjonalności, od frontendu po backend. Tworzę czytelny, przetestowany kod, dbając o wydajność i dostępność. Gdy projekt tego wymaga, biorę odpowiedzialność za bazę danych i API.

04

Optymalizacja i wsparcie

Po wdrożeniu monitoruję wydajność, optymalizuję metryki Core Web Vitals i reaguję na feedback użytkowników. Buduję rozwiązania, które działają stabilnie na produkcji.

03.Czym się zajmuję

Projekty, w których łączę ekspertyzę frontendową z fullstackowym podejściem, dostarczając kompletne rozwiązania.

Platformy na dużą skalę

Aplikacje obsługujące do 1M odwiedzin miesięcznie. Architektura Next.js z SSR, optymalizacja wydajności i zaawansowane strategie cache.

Next.jsSSRPerformance

Systemy real-time

Aplikacje dispatchu dla służb ratunkowych z śledzeniem pojazdów i incydentów na żywo. Wysokoczęstotliwościowe strumienie danych z płynnymi aktualizacjami UI.

RxJSMapsWebSockets

Systemy B2B i korporacyjne

Platformy dla międzynarodowych federacji sportowych, systemy kontroli jakości żywności, rozwiązania dla sektorów finansowego, automotive i prawnego.

ReactTypeScriptREST/GraphQL

Aplikacje fullstackowe

Aplikacja finansowa z wielotenantową architekturą, szyfrowaniem danych, dashboardami analitycznymi i skanowaniem paragonów opartym o AI.

Next.jsPostgreSQLSupabase

Design Systems i architektura

Współdzielone systemy komponentów używane przez wiele zespołów. Standaryzacja wzorców, code review i ustalanie praktyk testowania we frontendzie.

Design SystemsReact Testing LibraryPlaywright

Mentoring i edukacja

Intensywne sesje mentoringowe 1-na-1 z React i JavaScript. Tworzenie treści technicznych dla tysięcy odbiorców. 5 mentees z pierwszą pracą w IT.

ReactJavaScriptContent

8+ lat doświadczenia

Produkcyjne aplikacje webowe na dużą skalę (do 1M odwiedzin miesięcznie). Projekty w sektorach sportowym, spożywczym, B2B, finansowym, automotive, prawnym i ubezpieczeniowym. Aplikacje dispatchu dla służb ratunkowych

Fullstack Ownership

Główna specjalizacja we frontendzie: React, Next.js, TypeScript, Design Systems, React Query. Fullstackowe podejście: Node.js, PostgreSQL, Supabase, PayloadCMS, Prisma

Tech Leadership

Mentoring 3-5 developerów jednocześnie, prowadzenie code review, ustalanie standardów testowania (React Testing Library, Playwright). Pomoc 5 osobom w zdobyciu pierwszej pracy jako Junior Frontend Developer

Performance & Architecture

Optymalizacja strategii SSR, data-fetching i bundle splitting. Projektowanie skalowalnych architektur dla data-heavy UI (mapy, dashboardy analityczne, złożone tabele). Budowanie współdzielonych Design Systemów

04.Technologie

Technologie, z którymi pracuję na co dzień, aby dostarczać wysokiej jakości rozwiązania.

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

03.Ostatnio na blogu

Sprawdź moje najnowsze przemyślenia i tutoriale.

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

Śledź mnie w social mediach lub napisz bezpośrednio.