OOskar Karpiński

CV / Profil zawodowy

Full-stack developer: backend, aplikacje mobilne, aplikacje webowe i strony internetowe

Tworzę kompletne rozwiązania — od interfejsu i strony internetowej, przez API, logikę backendu i dane, po wdrożenie. Kotlin i Spring Boot są ważną częścią mojego stacku, ale równie istotne są dla mnie aplikacje mobilne oraz nowoczesny frontend webowy.

Profil

Łączę różne warstwy produktu

Nie ograniczam się do jednej części aplikacji. Potrafię zaprojektować interfejs, podłączyć go do API, zbudować logikę backendu, uporządkować dane i przygotować wdrożenie. Dzięki temu rozumiem zależności między frontendem, mobile, backendem i infrastrukturą.

  • Backendy i REST API w Kotlinie, Spring Boot oraz Ktor.
  • Aplikacje i strony webowe w TypeScript, React, Next.js, Astro i Tailwind CSS.
  • Natywne aplikacje mobilne na Androida w Kotlinie, Jetpack Compose i Material 3.
  • Bazy danych, Docker, Linux, CI/CD oraz integracje z usługami zewnętrznymi.

Kompetencje

Obszary, w których mogę przejąć odpowiedzialność

Technologie są narzędziami. Najważniejsze jest dla mnie dowiezienie działającej części produktu, jej integracja z resztą systemu oraz przygotowanie kodu do dalszego rozwoju.

Backend i API

Projektuję REST API, modele danych, autoryzację, logikę biznesową i integracje. Dbam o czytelne granice odpowiedzialności, walidację oraz testowalność rozwiązania.

  • Kotlin
  • Spring Boot
  • Ktor
  • REST API
  • PostgreSQL

Aplikacje webowe i strony internetowe

Tworzę interfejsy, panele, formularze i strony contentowe. Zwracam uwagę na UX, responsywność, dostępność, wydajność, i18n oraz techniczne SEO.

  • TypeScript
  • React
  • Next.js
  • Astro
  • Tailwind CSS

Aplikacje mobilne

Buduję natywne aplikacje mobilne na Androida z uporządkowanym stanem, lokalnymi danymi, synchronizacją, integracją z API i interfejsem zgodnym z Material 3.

  • Kotlin
  • Jetpack Compose
  • Material 3
  • Room
  • Coroutines

Dane, integracje i wdrożenia

Pracuję z bazami danych, konteneryzacją i podstawową automatyzacją wdrożeń, dzięki czemu aplikacja może przejść od kodu do działającego środowiska.

  • PostgreSQL
  • MySQL
  • Docker
  • Linux
  • GitHub Actions

Edukacja

Technikum informatyczne

Od września 2026: klasa 5, maturalna

Uczę się w pięcioletnim technikum o profilu informatycznym. Od września 2026 będę uczniem piątej, maturalnej klasy. Naukę szkolną łączę z samodzielnym rozwijaniem oprogramowania, dokumentacją techniczną i budowaniem kompletnych projektów.

  • Profil informatyczny i przygotowanie do matury.
  • Praktyczna nauka przez projekty backendowe, mobilne i webowe.
  • Samodzielne rozwijanie wiedzy poza programem szkolnym.

Języki

Komunikacja

Polski

Ojczysty

Swobodna komunikacja pisemna i ustna, również w kontekście technicznym oraz biznesowym.

Angielski

Techniczny

Czytam dokumentację, pracuję z kodem, API, narzędziami i materiałami technicznymi oraz komunikuję się pisemnie w sprawach projektowych.

Sposób pracy

Jak pracuję w projekcie

  • Samodzielnie analizuję wymagania i przekładam je na możliwy do realizacji zakres.
  • Rozumiem pełny przepływ produktu: od UI i strony internetowej, przez API i dane, po wdrożenie.
  • Jasno komunikuję ryzyka, zależności techniczne i kompromisy projektowe.
  • Dobieram rozwiązania do celu, użytkowników, zespołu i etapu projektu, a nie wyłącznie do preferowanego stacku.
  • Piszę kod z myślą o testowaniu, dalszym rozwoju, przekazaniu i utrzymaniu.

Projekt publiczny

LibrePass

Open-source'owy menedżer haseł obejmujący natywną aplikację mobilną na Androida, backend Kotlin/Spring Boot, szyfrowaną synchronizację, prototyp klienta webowego i wdrożenie z użyciem Dockera.

LibrePass

Samodzielnie hostowany menedżer haseł stworzony jako pełne studium produktu obejmujące natywną aplikację mobilną na Androida, backend Spring Boot, szyfrowaną synchronizację i wczesnego klienta webowego.

  • Kotlin
  • Spring Boot
  • Jetpack Compose
  • Material 3
  • Dagger Hilt
  • Hibernate
Zobacz case study LibrePass

Szukasz developera do zespołu lub projektu?

Napisz, jeśli potrzebujesz osoby, która potrafi pracować zarówno przy backendzie, aplikacji mobilnej, aplikacji webowej, jak i stronie internetowej — samodzielnie albo jako część zespołu.