OOskar Karpiński

Technologies and capabilities

Technologies supported by practical applications

I work across the full stack: Kotlin backend systems, native Android apps, web applications and websites. Database and infrastructure skills help me connect these layers into complete solutions that can be deployed and maintained.

Kotlin and backend development

Kotlin is my primary language. I use it to build backend services, APIs, authorization, business logic and integrations with databases and external platforms.

Kotlin, Spring Boot and APIs

I build backend services, APIs and integrations with clear responsibilities, understandable data models and testable business logic.

Technologies

  • Kotlin
  • Go
  • Spring Boot
  • Spring Security
  • Spring Data JPA
  • Hibernate
  • Ktor
  • REST API
  • OpenAPI
  • PostgreSQL
  • Redis
  • Docker

Applications

  • authorization and roles
  • business logic
  • integration testing
  • external integrations
  • webhooks
  • scheduled tasks
View example

Android and mobile applications

I build native Android applications with Kotlin and Jetpack Compose, combining the interface, application state, data and backend communication into one architecture.

Mobile applications with Jetpack Compose

I design platform-aware screens and flows with clear application state, data, navigation and room for continued development.

Technologies

  • Kotlin
  • Jetpack Compose
  • Material 3
  • Coroutines
  • Kotlin Flow
  • Room
  • Dagger Hilt
  • biometrics
  • REST API
  • testing

Applications

  • application architecture
  • navigation
  • UI state
  • data handling
  • API integration
  • secure access
  • testing critical flows
View example

Web applications and websites

I build backend-connected interfaces and content-focused websites with attention to responsiveness, accessibility, performance and technical SEO.

Web systems and dashboards

I build forms, dashboards and data views that reflect user roles and the actual processes supported by the system.

Technologies

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

Applications

  • forms and validation
  • state management
  • roles and permissions
  • API integration
  • testing
View example

Websites and technical SEO

I create fast websites with structured content, localized routing and search-engine metadata implemented correctly.

Technologies

  • Astro
  • Next.js
  • CMS
  • WordPress
  • Tailwind CSS
  • HTML and CSS

Applications

  • SSG and SSR
  • i18n
  • schema.org
  • performance and SEO
  • content management
  • integrations
View example

Data, deployment and maintenance

I work with databases and the environments required to run applications. I prepare projects so they can be reproduced, tested and developed after deployment.

Databases and modeling

I design schemas and migrations around actual application operations, focusing on consistency, indexes and model clarity.

Technologies

  • PostgreSQL
  • MySQL
  • Redis
  • SQL

Applications

  • data modeling
  • migrations
  • indexes
  • data integrity

Deployment and environments

I prepare repeatable environments and basic automation so applications can be launched safely and handed over without hidden setup steps.

Technologies

  • Docker
  • Docker Compose
  • Linux
  • GitHub Actions

Applications

  • CI/CD
  • environment configuration
  • logging
  • project handoff

Additional technologies and automation

I use smaller tools when they simplify a specific process: data import, scheduled work, an integration or a command-line utility.

Go and CLI tools

I use Go as a supporting technology for small services, command-line tools and tasks where straightforward deployment matters.

Technologies

  • Go
  • net/http
  • goroutines
  • context
  • SQL

Applications

  • lightweight services
  • CLI tools
  • concurrent processing
  • automation

Python and API integrations

I create scripts supporting data exchange, content publishing and repeatable tasks across external services.

Technologies

  • Python
  • HTTP API
  • web scraping
  • cron

Applications

  • data import and export
  • scheduled tasks
  • content publishing
  • service integration

Need technical support for a project?

I can build a product from scratch, take responsibility for a focused module or improve part of an existing application.