11/03/2026 updated

**** ******** ****
100 % available

Senior Android Developer

Plovdiv, Bulgaria
Only remote
Bachelor of Computer Systems and Technologies, Technical University (2013 - 2017)
Plovdiv, Bulgaria
Only remote
Bachelor of Computer Systems and Technologies, Technical University (2013 - 2017)

Profile attachments

Kristian Kosharov CV.pdf

About me

Senior Android developer, 12 years, products across fintech, healthcare and secure communications. I own the architecture and stack decisions, review and mentor the team, and deal with clients and hardware manufacturers — and I'm at my best turning an unstable codebase into one that ships reliably.

Android (Software)Android Software DevelopmentAndroid StudioAndroid Debug BridgeGoogle FirebaseKotlinRestful ApiAndroid Ui
Kotlin & Java Development
Expertise in Kotlin and Java as primary programming languages for Android development, with 11+ years of experience delivering high-performance, scalable, and maintainable applications across fintech, healthcare, e-commerce, and secure communications.

Jetpack Compose & Modern UI
Proficiency in Jetpack Compose, Material Design, and custom responsive UI development, enabling the creation of modern, intuitive, and visually consistent Android user interfaces.

Clean Architecture & Android Architecture Patterns
Deep knowledge of Clean Architecture, MVVM, MVP, modularization, and Kotlin Multiplatform (KMP), with a track record of leading architecture decisions and refactoring legacy codebases to modern standards.

Coroutines, Flow & Reactive Programming
Strong command of Kotlin Coroutines/Flow and RxJava for asynchronous programming, including migration of RxAndroid codebases to Kotlin Coroutines to improve performance and code clarity.

Dependency Injection
Hands-on experience with Dagger 2 and Hilt for dependency injection, ensuring maintainable and testable application architectures.

Networking & Backend Integration
Extensive use of Retrofit, REST APIs, WebSockets, VoIP/SIP, and Firebase for backend communication, real-time data exchange, and cloud service integration.

Bluetooth Low Energy (BLE) & Platform Integrations
Implementation and improvement of BLE communication for connected medical devices, as well as integration with AOSP/system applications, OCR libraries, and third-party platforms such as Shopify and Twilio.

Testing & Quality Assurance
Expansion of unit test coverage using Kotest and MockK, instrumented UI testing with Appium, and consistent application of code review processes and build optimization practices.

Team Leadership & Client Communication
Experience as team lead for mobile engineers, including task delegation, code reviews, mentoring, and direct coordination with clients and manufacturers to align technical requirements and best practices.

Experience

Professional experience10+ years
Freelancer since2026

Languages

BulgarianNative speakerEnglishGood

Project history

Senior Android Developer

Kipmi Software
Development of QuantID, a digital identity wallet application built with Kotlin, Jetpack Compose, and Hilt on a multi-module Clean Architecture (MVVM/MVI). Implemented verifiable credential sharing flows based on OpenID4VP/OpenID4VC protocols, built core wallet features, expanded unit test coverage with Kotest and MockK, and resolved production crashes and UI/UX defects using feature flags and multi-language localization.

Android Developer (Project)

SousChef
Developed the main application for a smart cooking assistant platform integrating an external projector device that displays recipes and guides the cooking process. Designed projected-interface interactions and managed communication between the manufacturer and the client to align technical specifications.

Android Developer (Project)

Healthcare application - sleep apnea medical device
Led technical development of a medical device solution comprising an implant, a remote controller, and a companion mobile application. Refactored legacy code, collaborated with cross-functional teams to meet healthcare industry standards and regulatory compliance, and provided technical leadership and mentoring.

Android Developer (Project)

Secure Phone - encrypted communication OS
Developed and upgraded system applications for a custom AOSP-based Android OS focused on encrypted communication and full device control. Built user registration, server data synchronization, and encryption into system applications, integrated with an admin panel for managing registered devices.

Senior Android Developer

Paynetics
Maintained and stabilized the production codebase of a payments application, fixed security-related bugs across authentication and encryption features, resolved Android compatibility issues, optimized the build process, and improved code quality, testability, and maintainability across payment processing, API integrations, and UI components.

Senior Android Developer

MentorMate
Led end-to-end development, selected architecture and technology stacks, acted as team lead for mobile engineers, refactored legacy applications to modern Android components, migrated RxAndroid to Kotlin Coroutines, improved BLE implementation for a connected medical device, built features requiring system permissions, and advised clients on architecture and implementation best practices.

Android Developer

Comstream
Integrated third-party platforms including Shopify and Twilio, improved OCR library performance and accuracy, optimized image editing and cropping algorithms, and implemented Firebase services end to end including authentication, database, and analytics.

Android Developer

Flat Rock
Built features using MVP and MVVM architectures with Dagger 2, integrated OCR functionality using Google Cloud API and Google Play Services Vision, developed VoIP communication features using SIP libraries, and streamlined the development workflow by introducing code review processes and automation tools.

Android Developer

SecureGroup
Built and upgraded system applications for a security-focused custom Android OS, developed applications using MVP architecture and RxJava, built AOSP images and automated builds with shell scripts, and ran code reviews through Gerrit with an advanced Git workflow.

Junior Android Developer

Flat Rock
Implemented chat functionality using WebSockets with API communication via Retrofit and RxJava, built a Samsung Gear integration establishing communication between wearable and phone, and applied MVC, MVP, and Clean Architecture patterns in production features.

Intern

158Ltd
Developed an offline Android application using SQLite and integrated a NoSQL solution with Couchbase.

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in