Experience
-
Neiro.ai
Mobile Team Lead at Chachat
I lead a team of 10 engineers (5 iOS, 3 Android, and 2 QA). As far as ChaChat hasn’t found its PMF yet, my main focus is the development pace, amount of product tests conducted per month, and overall app stability. Currently, we have achieved the following:
- 1.5 releases of app per week on both Android and iOS
- 1 A/B test on each platform weekly
- 99.7% of sessions are crash-free
- CI system for Android and iOS apps using GitHub Actions, Firebase App Distribution, and FastLane
- Monitoring systems (Crashlytics and custom dashboards using BigQuery and Superset)
- OpenGL-based video generation feature for bots' dialogs sharing
- A/B tests infrastructure: feature toggles, integration with analytical systems
- Automation for Kotlin GRPC wrappers generation based on back-end API updates
- Many other features and automation
-
Yandex
Software Engineer at Yandex.Keyboard and Yandex.Translator
Projects in Yandex.Translator:
- Live Camera Translation (video captions): I developed a video-stream processing pipeline and optimized the performances of UI and processing logic. As a result, I achieved 30 FPS on modern devices and the developed module has been included in the Smart Camera feature in Yandex app
- Settings synchronization: embedded Yandex.Passport service into the application. Implemented storing and downloading application settings in the Yandex cloud-storage. Created an algorithm for setting synchronization and developed all UI elements for this system in close connection with the design team.
- Theme builder: developed a system for automatic UI elements backgrounds, colors and size customization.
- Built-in translator: redesigned an existing feature in Yandex.Keyboard.
- Clipboard manager: fully developed UI elements and business-logic within a built-in clipboard manager.
- Navigation refactoring: collaborated with a designer to develop a new navigation system for the application. Implemented and deployed this system based on A/B testing results. As a result of this, clipboard manager and translator usage metrics increased by 5-10\%.
- Yandex.Keyboard for Android TV: developed a new build variant of the application with a custom design and additional navigation abilities.
- Voice input: took part in the full redesign of the voice input feature twice. In the second iteration, me and the ML team of application added voice commands.
- One-hand mode: developed UI elements and business-logic of a one-hand mode for Yandex.Keyboard.
-
Croc
Software Engineer Intern
I created a Telegram bot for duty schedule management for the hardware engineers team (10-15 engineers). The bot functions included secure engineer’s schedule providing, visualization of team schedule (using HTML and Java HTML rendering library) and processing commands with typos. After finishing, the team used the bot for three years.
Projects
-
MeMemes Turn yourself into memes: from GigaChad to DiCaprio
Co-founder and Android Developer
My colleagues and I developed an application which generates a photo-realistic memes with user's face based on uploaded photos. Here is a list of the most satisfying features I developed:
- OpenGL-based video generation for memes sharing
- Payments and subscriptions service
- App's architecture and infrastructure in general
-
Minimalist Pomodoro App
It's a nice little app which implements the popular Pomodoro technique for focusing and motivation. I made it to learn a few new things (such as Jetpack Compose).
- Recraft
Contact me
If you think my experience is relevant to your project or startup, I would be always happy to advise in field of mobile development. Also, if you want to hire me, I am always open for new opportunities.click to email