Michał Kruk
michalkruk

Wprowadzenie

Programuję od prawie dekady - od pierwszych projektów realizowanych jeszcze na studiach, przez mniejsze aplikacje i landing page'e, aż po rozbudowane systemy produkcyjne, z których użytkownicy korzystają każdego dnia.

Specjalizuję się w tworzeniu nowoczesnych, czytelnych i skalowalnych interfejsów, które są jednocześnie przyjazne dla użytkownika i łatwe w utrzymaniu dla zespołu developerskiego. Dużą wagę przykładam do architektury aplikacji, jakości kodu i długoterminowej stabilności projektu.

Na co dzień pracuję głównie z Vue.js, Reactem, React Native oraz Next.js. Często pełnię rolę samodzielnego frontend developera w projekcie - odpowiadam za decyzje techniczne, strukturę aplikacji oraz standardy jakościowe.

Doświadczenie zawodowe

Frontend Web Developer

sierpień 2025 - obecnie

SmallGIS

  • W projekcie odpowiadam za całość warstwy frontendowej jako główny i w praktyce jedyny frontend developer.
  • Tworzę i rozwijam dynamiczny kreator formularzy, który generuje interfejs na podstawie danych z backendu.
  • Projektuję architekturę komponentów, strukturę aplikacji oraz standardy kodu.
  • Podejmuję kluczowe decyzje technologiczne i dbam o długoterminową skalowalność projektu.

Vue.js, Tailwind CSS

Frontend Developer

09.2021 - 06.2025

Grandmetric

  • Przez niemal cztery lata rozwijałem frontend systemu smart home dla sieci akademików Student Depot.
  • Zakres odpowiedzialności:
  • • budowa paneli webowych i aplikacji mobilnych,
  • • rozwój interfejsów użytkownika w Vue.js i React,
  • • implementacja aplikacji mobilnych w React Native,
  • • projektowanie i utrzymywanie testów E2E w Playwright,
  • • ścisła współpraca z backendem, QA i zespołem produktowym.

Vue.js, React, React Native, Playwright

Frontend Developer

10.2020 - 11.2021

Trui

  • Realizacja projektów dla branż: rekrutacja, logistyka, adult content.
  • Praca w wielu środowiskach technologicznych, szybkie przejmowanie istniejących projektów i ich dalszy rozwój zgodnie z wymaganiami biznesowymi.

Vue.js, Angular, WordPress

Junior Frontend Developer

11.2019 - 10.2020

Flow2code

  • Tworzenie aplikacji frontendowych m.in. dla sektora edukacyjnego - system do zarządzania uczelnią.
  • Silny nacisk na architekturę komponentów, SSR i optymalizację wydajności w Nuxt.js.

Vue.js, Nuxt.js

Frontend Developer / Co-founder

02.2019 - 09.2019

futuredevs.space

  • Współtworzenie inicjatywy budującej landing page'e i prototypy aplikacji.
  • Odpowiadałem za frontend, kontakt z klientami i organizację pracy projektowej.

React, Gatsby, WordPress

Projekty własne (Next.js)

System zarządzania życiem osobistym

Moduły: zadania, finanse, notatki, cele, progres siłowniany. Projekt skupiony na ergonomii, architekturze i skalowalności.

Aplikacja treningowa

Planowanie treningów, tworzenie planów, śledzenie ćwiczeń i progresu. Pełny proces od koncepcji po gotowy produkt.

Jak pracuję / Co mnie wyróżnia

  • Myślę o aplikacjach systemowo, nie tylko zadaniowo
  • Projektuję architekturę zanim napiszę pierwszą linijkę kodu
  • Dbam o czytelność, spójność i przewidywalność projektu
  • Łączę szybkie dowożenie z długoterminową jakością
  • Potrafię samodzielnie prowadzić frontend od zera do produkcji
  • Bardzo cenię komunikację w zespole i partnerską współpracę

Studia

Uniwersytet im. Adama Mickiewicza w Poznaniu

Informatyka - specjalizacja: technologie webowe i inżynieria oprogramowania

Praca inżynierska: zespołowy projekt developerski (3 osoby) dla firmy zewnętrznej. Projekt i implementacja aplikacji webowej w Vue.js, zgodnie z realnymi procesami komercyjnymi.

Umiejętności techniczne

Frontend

Vue.jsReactNext.jsReact NativeTypeScriptJavaScript

Testowanie

PlaywrightTesty E2E

Narzędzia & Ekosystem

GitViteWebpackNuxt.js