Oskar Karpiński

About me

I connect the backend, interface and deployment perspectives.

I work full-stack, with my main focus on backend systems, Android applications and web systems. Understanding the whole product flow helps me not only implement an individual feature, but also anticipate its impact on data, APIs, the interface and the system's continued development.

Main areas of work

Backend, Android and web systems

Technologies are tools. What matters most to me is delivering a working part of the product, integrating it with the rest of the system and preparing the code for continued development.

Backend and APIs

I design REST APIs, data models, authorization, business logic and integrations, with attention to clear responsibilities, validation and testability.

Web systems

I build interfaces, dashboards, forms and content-focused websites, with attention to UX, responsiveness, accessibility, performance, i18n and technical SEO.

Android applications

I build native Android apps with structured state, local data, synchronization, API integration and interfaces aligned with Material 3.

Technical decisions

I choose solutions for the actual problem

  • I independently analyze requirements and turn them into a realistic implementation scope.
  • I understand the complete product flow: from UI and websites through APIs and data to deployment.
  • I communicate risks, technical dependencies and product trade-offs clearly.
  • I choose solutions for the goal, users, team and project stage rather than only for a preferred stack.
  • I write code with testing, continued development, handoff and maintenance in mind.

Technologies

Tools that support product work

I choose technology around the product, team and deployment needs rather than one fixed list.

Backend and APIs

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

Web systems

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

Android applications

  • Kotlin
  • Jetpack Compose
  • Material 3
  • Room
  • Coroutines
Explore the full stack

Education

IT technical secondary school

From September 2026: fifth and final year

I attend a five-year IT technical secondary school. From September 2026, I will be in the fifth and final year, preparing for the Polish maturity exam. I combine formal education with independent software development, technical documentation and complete project work.

  • IT specialization and preparation for the maturity exam.
  • Practical learning through backend, mobile and web projects.
  • Independent development beyond the school curriculum.

Languages

Communication

Polish

Native

Fluent written and spoken communication, including technical and business contexts.

English

Technical proficiency

I read documentation, work with code, APIs, tools and technical resources, and communicate in writing about project-related topics.

Public project

LibrePass

An open-source password manager covering a native Android app, a Kotlin/Spring Boot backend, encrypted synchronization, a web client prototype and Docker-based deployment.

Looking for a developer for your team or project?

Reach out if you need someone who can work across backend, Android, web applications and websites — independently or as part of a team.