Android Developer · Istanbul

Hi, I'm Berk.

Portrait of Berk Ateş
01

About

Android Developer with 4 years of experience building scalable, maintainable, and high-quality mobile applications. Strong background in Kotlin, Jetpack Compose, Clean Architecture, MVVM, MVI, modularization, Hilt, Koin, Coroutines, Flow, and modern Jetpack libraries. Experienced in Kotlin Multiplatform and Compose Multiplatform, sharing business logic and UI across Android and iOS from a single codebase; designed, built, and shipped Movira, a KMP app live on both Google Play and the App Store, backed by Firebase and serverless Cloudflare Workers. Focused on developing clean, testable, and reusable solutions that deliver robust and user-centered mobile experiences.

02

Experience

Mova

Android Developer · Istanbul
Aug 2026 — Present
  • Developing Maya, a native Android application for a school-trip platform, using Kotlin and Jetpack Compose. Enables parents to discover trips, manage wishlists, complete contract and passport requirements, and pay via credit card, installments, or bank transfer.
  • Applied Clean Architecture with a unidirectional dependency flow (UI → ViewModel → UseCase → Repository → Data Source), ensuring separation of concerns and testable domain logic.
  • Implemented MVI-inspired state management using immutable UiState objects exposed via StateFlow and sealed classes for user actions, keeping composables focused on UI rendering.
  • Building the native Android version from the ground up with Hilt, Room, Retrofit, Coroutines, Flow, DataStore, Coil, and Firebase Crashlytics and Remote Config.
  • Implemented core user flows, including trip discovery, trip details, cart management, checkout and payments, favourites, and price alerts.
  • Improved application reliability through unit and Compose UI testing, accessibility enhancements, process-death state restoration, and localized error handling.
  • Contributed to release management and code reviews.

Vestel

Android Developer · Istanbul
Mar 2022 — May 2025
  • Developed and maintained Android applications and libraries for smart home solutions, interactive flat panel displays, synchronized video playback, and digital signage.
  • Participated in code reviews, promoting code quality, maintainability, and adherence to development standards.
Smart Life

Smart home management app using Kotlin and MVVM, with modular Clean Architecture, Hilt, Coroutines, Flow, Room, and Retrofit. Integrated Firebase services and IoT-based device communication.

VideoWall

Reusable Android library for synchronized video playback across multiple devices using Kotlin, WebSocket communication, and ExoPlayer.

VBoard Interactive Flat Panel Displays

Android launcher for education and enterprise with whiteboard, collaboration, and wireless screen sharing, using Kotlin, Java, Room, Web APIs, and Accessibility Services.

Vdraw

Whiteboard features for freehand drawing, shape recognition, and mathematical notation using Kotlin, Android Canvas, Coroutines, and handwriting recognition APIs.

Digital Signage Displays

Java-based Android launcher software for displaying video and multimedia content on digital signage devices.

Ser Otomasyon

Automation Intern
Jul — Sep 2021
  • Participated in testing the proper operation of the project with PLC systems.

Armetal Makina

Maintenance Intern
Aug — Sep 2020
  • Maintenance and repair of PLC devices, CNC counters, 3D measuring devices, and factory machines.
03

Projects

Notebook app icon

Notebook GOOGLE PLAY

Android Application
  • Designed, developed, and published a productivity-focused note-taking Android application on Google Play Store.
  • Built core note management features including note creation, editing, categorization, and organization with a clean and user-friendly interface.
  • Implemented optional Google Sign-In to support secure backup and synchronization.
  • Focused on delivering a lightweight Android experience with attention to data privacy and app security.
04

Skills

Mobile Development

KotlinJavaJetpack ComposeXMLKotlin MultiplatformCompose Multiplatform

Architecture

MVVMMVIClean ArchitectureModularizationRepository PatternUseCaseSOLIDOOP

Jetpack Libraries

ViewModelLifecycleNavigation ComposeWorkManagerDataStorePaging 3

Dependency Injection

HiltDaggerKoin

Async & Reactive

CoroutinesFlowStateFlowSharedFlowLiveDataRxJava

Networking & Backend

RetrofitKtorREST APIWebSocketCloudflare WorkersTypeScriptOpenAI API

Persistence

RoomSQLDelightSQLiteDataStoreMultiplatform Settings

Security

EncryptedSharedPreferencesAndroid KeystoreProGuard/R8SSL Pinning

Testing

Unit TestingInstrumented TestingJUnitMockitoEspressoCompose UI TestingHilt Testing

CI/CD & Build

GitHub ActionsFirebase App DistributionGradle Kotlin DSLVersion Catalog

Tools & Platforms

GitGitHubGitLabFirebaseFirebase ExtensionsCloudflareSentryGoogle AdMob

AI-assisted Development

GitHub CopilotOpenAI CodexClaude Code
05

Education

January 2022

Istanbul Technical University

B.Sc. Control and Automation Engineering

06

Certificates

September 2026

AI Builder: Vibecoding & Agents

Coderspace — AI Applications Academy · View credential

07

Languages

EnglishFluent
TurkishNative

Let's build something.

Open to Android and Kotlin Multiplatform opportunities. The fastest way to reach me is email or LinkedIn.