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

08.2025 – obecnie

SmallGIS

  • Odpowiadam za całość warstwy frontendowej jako główny i w praktyce jedyny frontend developer.
  • Rozwijam dynamiczny system formularzy generowanych na podstawie danych z backendu.
  • Projektuję architekturę aplikacji, komponentów oraz standardy kodu.
  • Podejmuję kluczowe decyzje technologiczne i dbam o skalowalność rozwiązania.

Vue.js, Tailwind CSS

Frontend Developer

09.2021 – 06.2025

Grandmetric

  • Rozwijałem frontend systemu smart home dla sieci akademików Student Depot.
  • Zakres odpowiedzialności:
  • tworzenie paneli webowych i aplikacji mobilnych,
  • rozwój interfejsów w Vue.js i React,
  • implementacja aplikacji mobilnych w React Native,
  • projektowanie i utrzymywanie testów E2E w Playwright,
  • współpraca z backendem, QA oraz zespołem produktowym.

Vue.js, React, React Native, Playwright

Frontend Developer

10.2020 – 11.2021

Trui

  • Realizowałem projekty dla branż takich jak rekrutacja, logistyka i adult content.
  • Pracowałem z różnorodnymi stackami, szybko przejmując istniejące projekty i rozwijając je zgodnie z wymaganiami biznesowymi.

Vue.js, Angular, WordPress

Junior Frontend Developer

11.2019 – 10.2020

Flow2Code

  • Tworzyłem aplikacje frontendowe, m.in. system do zarządzania uczelnią dla sektora edukacyjnego.
  • Skupiałem się na architekturze komponentowej, SSR oraz optymalizacji wydajności w Nuxt.js.

Vue.js, Nuxt.js

Frontend Developer / Co-founder

02.2019 – 09.2019

futuredevs.space

  • Współtworzyłem inicjatywę realizującą landing page'e i prototypy aplikacji.
  • Odpowiadałem za frontend, kontakt z klientami oraz 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