Open to opportunities · mid / senior

Android developer.
Kotlin & Compose from the first pixel to Google Play.

I'm Ondřej Růžička. For 7+ years I've been building native Android apps with MVI architecture; before that I spent 8 years in testing, eventually leading the QA team. I write code that is easy to read, test and maintain.

// About.kt
data class Developer(
  val name = "Ondřej Růžička",
  val role = "Android Developer",
  val base = "Hradec Králové, CZ",
  val stack = listOf(
    "Kotlin", "Compose", "MVI",
    "Coroutines", "Koin", "Room"
  ),
  val languages = listOf("CS", "EN B2")
)

Projects

LIVE · Google Play

ClockOut

A three-minute ritual to end your workday. No account, no ads, your data stays on the phone.

Kotlin · Compose · MVI · Room · Koin

ClockOut screenshot
LIVE · Google Play

Luxel

A calm daily light puzzle. Light up today's shape in the fewest moves, right from your home screen widget.

Kotlin · Compose · Widget

Luxel screenshot
since 2019
7+
years of Android development
qa → dev
8
years in testing, including leading the QA team
LIVE · Google Play

AllergyTrack

Track food, symptoms and environment, and a correlation engine reveals your allergy triggers. Barcode scanning, the 14 EU allergens, pollen and air quality, a PDF report for your doctor. Health data stays on the device.

Kotlin · Compose · Supabase · kotlinx.serialization

client apps · MobileSoft
  • Pelican Travel · 4 apps
  • AppBlock
  • Meteopress
  • Dobrá práce
  • Bananasport
workflow

Scrum, Jira, Bitbucket, GitHub Actions. AI as part of development – Claude and Gemini right inside Android Studio and in the CLI.

Experience

2019 → now

Android Developer · MobileSoft

Kotlin, Compose, MVI, Room, Koin, Retrofit. A Flutter project. Long-term development for Pelican Travel.

2011 → 2019

Tester → Team Leader · Ders

Test scenarios, an in-house test automation framework, training and leading the team.

education

Ing. · UHK, FIM

Applied informatics. Before that, University of Defence – communication and information systems.