Oskar Karpiński

O mnie

Łączę perspektywę backendu, interfejsu i wdrożenia.

Pracuję full-stackowo, ale moim głównym obszarem jest backend, aplikacje Android oraz systemy webowe. Dzięki znajomości całego przepływu produktu potrafię nie tylko zaimplementować pojedynczą funkcję, lecz także przewidzieć jej wpływ na dane, API, interfejs i dalszy rozwój systemu.

Najważniejsze obszary pracy

Backend, Android i systemy webowe

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.

Systemy webowe

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

Aplikacje Android

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

Decyzje techniczne

Dobieram rozwiązania do rzeczywistego problemu

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

Technologie

Narzędzia wspierające pracę nad produktem

Dobieram technologie do wymagań produktu, zespołu i sposobu wdrożenia, a nie do jednej z góry ustalonej listy.

Backend i API

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

Systemy webowe

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

Aplikacje Android

  • Kotlin
  • Jetpack Compose
  • Material 3
  • Room
  • Coroutines
Zobacz pełny stack

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.

Projekt publiczny

LibrePass

Projekt open source menedżera haseł obejmujący natywną aplikację Android, backend Kotlin/Spring Boot, szyfrowaną synchronizację, prototyp klienta webowego i wdrożenie z użyciem Dockera.

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.