About
I’m Artem, a Software Engineer with 12+ years of experience specializing in Android app development, and backend services.
Passionate about Kotlin, Clean Architecture, and Reactive Programming, I’ve led teams to deliver award-winning apps and high-performance solutions.
In addition to Android development, I’m proficient in Python and Java, with hands-on experience in Linux environments, Docker, and containerized workflows. I’m also familiar with iOS development and backend systems, enabling me to contribute across the full stack.
Experience
Software Engineer personal project
2020-Present
Actinis OÜ Tartu, Estonia
Engineered an innovative platform enabling Android applications to run on any device (Android, iOS, macOS, Windows, Linux) through advanced graphics and sensor data streaming. Unlike traditional remote desktop solutions, the platform provides a native-like experience with minimal network usage, even on poor mobile connections.
Achievements:
- Architected and implemented custom AOSP modifications for efficient graphics virtualization
- Developed cross-platform client using Kotlin with Compose Multiplatform for maximum code reuse
- Built high-performance C++ modules for graphics processing, rendering, and real-time sensor data handling
- Created proprietary streaming protocol optimized for mobile networks
Key technologies: Kotlin, Compose Multiplatform, Kotlin Coroutines, Java, C++, Skia, WebRTC, MQTT, Protobuf, AOSP, Docker, REST
Senior Software Engineer
Jan 2023-Dec 2024
Ridango Tartu, Estonia
Worked on different ticketing and transportation projects, mostly Android.
- Integrated new EMV terminals in the existing solution
- Developed advanced analytics features improving operational visibility for multiple enterprise clients
- Troubleshot complex issues in live production environments with limited device access and strict time constraints
- Together with my team enhanced system stability by reducing critical failures ~5x and decreasing bug backlog by 20% in a high-pressure production environment
- Worked with the backend part (Spring) from time to time
Key technologies: Kotlin, Java, MQTT, Protobuf, Docker, JUnit, REST, gRPC
Senior Android Engineer
Veriff Tallinn, Estonia
Apr 2022 – Jan 2023
Worked on Veriff’s identity verification Android SDK.
- Implemented support for additional document types, expanding the SDK’s verification capabilities
- Redesigned analytics architecture to improve integration flexibility and data collection accuracy
- Contributed to major SDK architectural and visual redesign, improving developer experience and maintainability
Key technologies: Kotlin, Kotlin Coroutines, Java, JUnit, REST
Android Team Lead
MTS Group Tallinn, Estonia
2020-2022
Led Android development for a custom launcher at major CIS-countries telecom provider (80M+ active subscribers):
- Built and led a distributed team of 4 Android developers from scratch, establishing all technical processes
- Architected a scalable multi-modular Android application supporting multiple product flavors
- Implemented comprehensive A/B testing and remote configuration system for feature deployment
- Achieved exceptional stability with >99.5% crash-free rate through robust architecture and testing
- Established technical excellence through feature toggles, modular design, and performance optimization
Key technologies: Kotlin, Kotlin Coroutines, JUnit, REST, Firebase, CI
Senior Android Engineer (contract)
Maximum Education Moscow, Russia
April 2020 – August 2020
Enhanced Maximum Education Android app’s stability and maintainability:
- Led major codebase refactoring initiatives improving app architecture and maintainability
- Resolved complex compatibility issues across non-standard Android devices, expanding market reach
- Optimized app performance through systematic bug fixing and code improvements
Key technologies: Kotlin, Kotlin Coroutines, Java, JUnit, REST, Firebase, CI
Senior Android Engineer
kasko2go AG Zug, Switzerland
2018-2020
Co-developed kasko2go Android app from scratch – an innovative car insurance solution with built-in driving behavior analysis:
- Architected and implemented core application features as part of a 3-developer team
- Led marketing technology initiatives, including a flexible A/B testing system enabling dynamic user flow modifications without app updates
- Established comprehensive CI/CD pipeline using Bamboo:
- Automated PR verification
- Parametrized build system
- Slack integration for build management
- Streamlined distribution via Firebase
Key technologies: Kotlin, Kotlin Coroutines, Java, RxJava, JUnit, REST, Firebase, CI
Senior Android Engineer
Paragon Software Group Moscow, Russia
2015-2018
Architected and developed an enterprise MDM (Mobile Device Management) solution from scratch, deployed across thousands of corporate devices:
- Implemented comprehensive security features including device access controls and data loss prevention
- Built remote application management system enabling fleet-wide software control
- Developed bulk device configuration capabilities for efficient large-scale deployment
- Created secure implementation of remote device management and monitoring
Key technologies: Java, RxJava JUnit, REST
Android Engineer
Snaappy Inc. Moscow, Russia
2014-2015
Participated in the initial Android development of Snaappy social networking application:
- Developed a flexible prototype adapting to evolving product requirements
- Implemented core social networking features and messaging infrastructure
- Established a scalable foundation for future platform development
Key technologies: Java, RxJava, JUnit, REST
Android/AOSP Engineer
VenturezLab Moscow, Russia
2012-2014
Engineered Android OS customizations and Smart TV platform solutions:
- Built commercial Android 4 OS fork with custom UI components and system-level modifications
- Developed comprehensive Smart TV launcher integrating file management and media playback capabilities
- Implemented optimizations for TV hardware
Key technologies: Java, AOSP
UNIX Engineer
.masterhost Moscow, Russia
2011-2012
Managed large-scale server infrastructure at a leading hosting provider.
- Administered and maintained 1000+ UNIX servers (primarily FreeBSD)
- Handled system maintenance, troubleshooting, and performance optimization
Support Engineer
cifra1 Moscow, Russia
2009-2011
Supported customers in a local ISP.
Education
Applied Maths
MSTU «Stankin» Moscow, Russia
2009-2011
Projects
Here are some projects that I developed personally.
2021
Roomspector – Cross-platform “Find the Differences” game.
- Engineered native Android version using Kotlin, Clean Architecture, and RxJava
- Developed native iOS version in Swift, maintaining consistent architecture
- Implemented custom UI components and complex image comparison logic
- Integrated Firebase services for analytics and A/B testing optimization
Key technologies: Kotlin, Swift, Clean Architecture, RxJava, Firebase A/B Testing
2021
Android system optimization application.
- Led technical direction and product development as tech lead and product owner
- Engineered optimized perceptual hash algorithm, porting DCT implementation from Obj-C
- Implemented JVM-specific optimizations for improved performance
- Architected system cleaning and optimization features
Key technologies: Kotlin, Image Processing, Performance Optimization
2020
Native Android Sudoku game.
- Developed complete Sudoku game from scratch using pure Kotlin
- Implemented custom game logic and puzzle generation algorithms
- Built responsive UI with smooth animations and intuitive controls
Key technologies: Kotlin, Custom Views, Game Algorithms, Android Animation
Smart App Rate library for Android.
Android library that helps you to handle primitives storage in SharedPreferences.
2019
A set of helpful RxJava 3 extensions written in Kotlin.
2011-2017
First suburban schedule app in Google Play; about 300K users; Winner of «Material Design Awards» by Google (2015)
Currently removed from Google Play
2012-2017
Android app with ~1100 cocktail recipes. About 500K users; Featured by Google in 2013
Currently removed from Google Play
2013-2016
Dota 2 knowledge base, news, streams and video aggregator; 200K installs, also released on iOS
Currently removed from Google Play
Publications
- Few dozens of publications about programming in the «Xakep» («hacker») magazine during ~2008-2014
- Android project code style using Spotless and ktlint
- This website
Awards
- Google’s «Material Design Awards» 2015 with «Transport» app (listed above)
- 1st place on the Big Brand Hackathon by AdWatch Isobar (team name: Labster.PRO). The prize was an app development contract with Nestlé. My role: Android developer.
- Best tech solution on the Sberbank Hackathon (team name: Labster.PRO). My role: tech lead.
- 3rd place on the «Cultural Code» (team name: Labster.PRO) with «Shazam» for movies. My role: Android & Backend developer.