Senior Software Engineer Team Lead
CurrentMirror AI is YC Startup based on AI, computer vision and facial recognition. I've played a role of Android Developer and Android Team Lead. But from time to time i've made other types of work like backend development or special project management.Notable projects:- Mirror AI Android Client. I've made all technical decisions, wrote code and coordinated development of Kotlin based client for Android devices. I've implemented by myself a lot of different features including: custom "Camera API 1" based camera, Instagram like stories editor, integration with external services like Zazzle, image processing optimizations, quick processing of hundreds of stickers, integration with WhatsApp sticker packs, integrating with neural network models, configuring complex fastlane scripts and automated deploying pipelines, supporting multiple stores and payment systems. Also i've refined team development process including setup of fine-tuned Scrum framework.- Mirror AI Android Keyboard. Second key component of MirrorAI on Android platform. I've built LatinIME based custom keyboard that allows to quick share stickers. Keyboard has support of seamless sharing to the messenger and other types of apps.- On-device stickers render. At the start Mirror AI had only server side rendering support. I've ported Qt/QML based server render to the android client. This project includes heavy usage of JNI, writing new and modifying existing C++ code.- Cross-platform analytics system. I've developed Kotlin Native based system that allows to manage analytics events in one place. This system unifies analytics processing between mobile clients, saves a lot of time and significantly reduces error rate.- Special project for Ferrero. I've lead team that developed custom made stickers for Ferrero's marketing event. It required tight cooperation between programming and art team from Mirror AI side and technical team from client's side. Also developed integration between Go and C++ modules.