Position: Engineering Director / Engineering Manager
Category: Android
English level: fluent
Years of experience: 8

- Team leadership, principal engineer role experience, SDM, distributed team management;
- Helped to grow the team from 5 tech people to 50+; Helped to evolve the company from "angel's" investments to closed A and B series rounds to reach almost $100 million evaluation;
- Managed to pass Google Android devices / OS certification;
- Streaming Video Technology Alliance member and contributor;
- Passed FDA;
- Tech speaker;
- Top-rated Android engineer on Upwork;
- Awards: Kyiv Smart City Hackathon, LinguaHack, UA Mobile Challenge.
I have expertise in the development of complex Android and server applications. Last 4 years I worked in the CDN domain leading the engineering of edge compute devices (custom firmware and application development - cross-platform server and UI applications). Before that, I worked in the medical, blockchain, distribution, and financial domains.

My tech stack:
- Java SE, Kotlin, Kotlin Multiplatform Mobile, Shell scripting, JavaScript, Rust, Android SDK, Android NDK and JNI basics, AOSP basics;
- SQLite, RESTful (JSON, XML), Sockets, Protobuf, Avro;
- OOP, SOLID, MVP, MVVM, Clean architecture, VIPER;
- Android UI guidelines, User experience (UX);
- Leanback, BLE, Bluetooth Classic, Android Architecture Components, RxJava 1-2, Dagger 2, Hilt, Koin, Retrofit 2, MPAndroidChart, Firebase, JUnit, Mockito, Espresso, Mockk;
- Debugging and profiling, Testing (TDD/BDD), Multithreading, Obfuscation (ProGuard), Gradle scripting;
- gRPC, NATS, Ktor Client/Server, Docker, CI/CD (Jenkins, Gitlab CI), JFrog Artifactory, Jacoco, SonarQube;
- Node.js, Hyperledger Sawtooth, DHT Kademlia, Tendermint, ZMQ.
- Latest and top technologies;
- Best practices;
- Large and complex product or startup;
- Experienced team;
- Clearly defined expectations and goals;
- Possibility to work remotely.