Przejdź do treści
Tsimafei Yefimenka
← Wszystkie projekty

Platforma porównywania cen

Komercyjny

Jeden 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

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.

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.

agregacjaPrzeglądarkaNext.jskilka produktówBFFNode, ExpressSerwisy ofertWewnętrzne API

Obramowane elementy to moja część

  • —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.