Platforma porównywania cen
KomercyjnyJeden z największych brytyjskich serwisów porównywania produktów finansowych
- Rola
- Full-stack engineer, od 2024 senior
- Klient
- objęty NDA
- Okres
- 09.2022 — obecnie, Godel Technologies Europe
- Stack
- React, Redux, Next.js, TypeScript, Monorepo, Node.js, Express, Jest, Playwright, Puppeteer, Docker, GitLab CI, GoCD, Claude Code, Windsurf, Codex
Zadanie
Kilka serwisów produktowych żyje w jednym monorepo i dzieli wspólny kod. Zmiana we wspólnym miejscu trafia od razu do wszystkich, więc trzeba ją sprawdzać szerzej niż jeden serwis. Drugi stały temat to szybkość stron: od niej zależą pozycje w wyszukiwarce i konwersja.
O projekcie
Bezstronne porównanie produktów i usług finansowych dla rynku brytyjskiego: kilka serwisów produktowych w jednym monorepo na React i Next.js, między frontem a usługami wewnętrznymi warstwa na Node i Express. Pracuję tu od września 2022, najpierw jako inżynier, od kwietnia 2024 jako senior. Dostarczanie funkcji, wydajność, testy i code review w zespole.
Jak to działa
Obramowane elementy to moja część
Co zrobiłem
- —Poprowadził migrację kluczowego modułu klienckiego na React + TypeScript: bundle mniejszy o 30%, Lighthouse performance z 62 do 91.
- —Podniósł pokrycie testami jednostkowymi i integracyjnymi do 100%.
- —Automatyzacja przeglądarki na produkcji: scenariusze end-to-end na Playwright i Puppeteer działające naraz na kilku serwisach produktowych.
- —Zrobił automatyczne zrzuty ekranu przy awarii: kiedy test pada w pipelinie, zdjęcia istotnego stanu powstają w trakcie przebiegu, więc awarię czyta się z nich, zamiast odtwarzać ją ręcznie.
- —Duży refaktor z przejściem na nowy framework: wydajność stron wzrosła o 25% bez utraty funkcjonalności.
- —Zmniejszył liczbę krytycznych błędów produkcyjnych o 40% dzięki pokryciu Jest/React Testing Library i ostrzejszemu code review.
- —Razem z DevOps przeniósł wszystkie serwisy na GitLab i wdrożył redesign interfejsu w kilku produktach.
- —Dostarczył dwie aplikacje BFF/backend w podejściu spec-driven development, generując kod ze specyfikacji przez Claude Code, Windsurf i Codex, o 30–40% szybciej.