About
I’m Artem, a Software Engineer with 12+ years of experience specialising 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 containerised workflows. I’m also familiar with iOS development and backend systems, enabling me to contribute across the full stack.
Experience
Apps Team Lead
2026-Present
GrapheneOS Tartu, Estonia
Working on apps and other stuff in GrapheneOS.
Key technologies: Rust, Kotlin, Compose, Kotlin Coroutines, Java, C++
Founder
2021-Present
Actinis OÜ Tartu, Estonia
Hacking AOSP to run on Desktop and Remotely efficiently.
Key technologies: Rust, 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 into 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 a 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 flavours
- 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 behaviour 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
- Establisheda 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 a remote application management system enabling fleet-wide software control
- Developed bulk device configuration capabilities for efficient large-scale deployment
- Created a 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 the 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 a commercial Android 4 OS fork with custom UI components and system-level modifications
- Developed a 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.
Python library that scrapes Google Play (web version).
2025
Learn languages through customised stories.
- Python + Django + DRF + Postgres on the backend
- Angular on the frontend
- There was also an open-source Kotlin/CMP multiplatform app, but it’s now abandoned
2024-2025
Experimental Kotlin+CMP keyboard for the Actinis project.
2021
Key technologies: Kotlin, Swift, Clean Architecture, RxJava, Firebase A/B Testing
Roomspector – Cross-platform “Find the Differences” game.
- Engineered native Android version using Kotlin, Clean Architecture, and RxJava
- Developed native iOS version in Swift, maintaining a 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 Objective-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 a complete Sudoku game from scratch using pure Kotlin
- Implemented custom game logic and puzzle generation algorithms
- Built a 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 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
- A few dozens of publications about programming 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.
