Senior Mobile Engineer May 2019 — Present
Epic Games · ArtStation
Novi Sad, Serbia · Kazan (until 2023)
Full-time at Epic Games since Feb 2023 (post-relocation). Previously contractor on the same product under Balistiq, kept through the Epic Games acquisition.
- Lead engineer on the ArtStation Android app: drove the Java → Kotlin migration, ButterKnife → ViewBinding rewrite, Room K-migration, kapt → KSP, AGP 8 / Gradle 8 / version-catalog modernization.
- Building the next-gen ArtStation mobile clients on Kotlin Multiplatform with Compose Multiplatform (Android) and SwiftUI (iOS) — MVI via Decompose + MVIKotlin, Ktor + SQLDelight + Koin.
- Shipped create-artwork (multi-step async upload pipeline, drag-to-reorder, drafts) and the security-driven OAuth2 / Epic SSO redesign through Chrome Custom Tabs + deeplinks.
- Co-built the Epic Design System: Figma-driven token system, KMP tokens + Compose / SwiftUI components, strict Android ↔ iOS API parity.
- After FTE transition, also leads the mobile team: sets up process, runs technical direction, and still ships features end-to-end.
- Authored the team's Python pytest API test framework and Claude Code agents / slash commands integrated with Jira and the build pipeline.
Stack: Kotlin · Kotlin Multiplatform · Swift · Compose · SwiftUI · Ktor · SQLDelight · Decompose · MVIKotlin · Koin · Python · pytest