Senior Android & KMP Developer

Bogdan K

Information

Available hours \ week
40 h/w
Seniority level
Senior
Years of experience
5 yrs.
Location
Moldova, Chisinau
Timezone
(GMT+02:00) Kyiv

Languages

Russian
Fluent (C2)
Ukrainian
Intermediate (B1)
English
Upper-Intermediate (B2)

About

Bogdan is a dedicated Mobile Developer with 5 years of experience specializing in Android development and Kotlin programming. He has successfully updated UI layers, transitioned architectural frameworks, and implemented encryption mechanisms to enhance app security. Throughout his career, he has faced challenges such as rapid feature implementation and improving app usability across multiple projects. His educational background includes a degree in Computer Science from Shevchenko Transnistria State University.

Additional skills

Experience

NDA

Android dev

About the Project

A secure messenger app with end-to-end encryption and possibility to communicate within local network

  • Media
  • Communications
  • Cyber-security

Responsibilities

- Updated UI layer with usage of Jetpack Compose, led the transition to MVI arch with UDF to unify screen development and improve codebase clarity & consistency; - Made the feature that finds nearby devices within local Wi-Fi or Bluetooth network and communicate with them using Nearby; - Implemented end-to-end encryption mechanism with both normal (AES/RSA) & post-quantum (ML- KEM) algorithms.

Skills & technologies

Demos

Android dev

About the Project

Product IT startup, Social Media app that allows users to post content to multiple audiences even if they have no followers.

  • Social Media

Responsibilities

- Participated in creation of social-media app, successfully published MVP after 2 months with the team of 4 devs (Jetpack Compose, MVVM, Retrofit, Room, Koin etc); - Integrated AI-assistant (OpenAI SDK) into post creation flow, which increased users interest by 32%.

Skills & technologies

Background processing SDK

SDK developer

About the Project

Project was made for product IT company, which creates multiple apps with usage of that SDK. SDK was running on device most possible time, analysing system events, and firing notification according conditions

  • Entertainment

Responsibilities

- Maintained Background processing library for multiple apps - did a lot of refactoring (reduced new feature implementation time from ~2 weeks up to ~3 days), also as new features (Git submodule, Dagger 2, Foreground Service, Broadcast Receiver, WorkManager, Notifications, RemoteViews, Firebase RemoteConfig)

Skills & technologies

NDA

Android dev

About the Project

TikTok-like Social Media app for posting and viewing ultra-short videos

  • Social Media

Responsibilities

- Participated in development/maintenance of an already published application, gained experience of working in a large team (6 devs) with a fast development cycle, analytics, A/B tests (MVI, Clean Arch, UDF, ExoPlayer, CameraX, multi-module arch, Koin)

Skills & technologies

  • Android
  • A/B Testing
  • App Usability Analysis

AiEye

Android dev

About the Project

App that uses camera and indicates different objects with AI-vision

  • AI

Responsibilities

- Created object detection & labelling app (CameraX, MLKit, Ktor, Hilt); - Developed and implemented my own algorithm for converting camera coordinates to display coordinates (taking into account camera orientation)

Skills & technologies

Education

Shevchenko Transnistria State University

2011 - 2016
Computer Science