Должность
Lead Android-разработчик, удаленно (UTC+4)
Обо мне
Hi, I'm Alexey, an experienced Android Tech Lead with a passion for creating innovative and impactful mobile applications. With 8 years of experience in Mobile App Development, I have a deep understanding of the Android platform and its technologies.More about my experience
Throughout my career, I have led and mentored teams of developers to deliver high-quality and scalable mobile solutions. I excel in Team Leadership and have a proven track record of collaborating with cross-functional teams to drive product development using Agile Methodologies.
My expertise in Android development includes proficiency in Java and Kotlin programming languages. I am well-versed in Android SDK, Android Studio, and various third-party libraries and tools. I apply my knowledge of Application Architecture and RESTful APIs to build robust and efficient mobile apps.
In addition to my technical skills, I have a solid understanding of Android design principles, including Material Design guidelines, and specialize in user interface development.
I thrive in dynamic and fast-paced environments, and I am always eager to learn and apply new technologies and methodologies to improve development processes. I am well-versed in Continuous Integration/Continuous Deployment (CI/CD) and Test-Driven Development (TDD) practices. I actively engage in Code Review and emphasize Performance Optimization in my work.
Problem-solving and Debugging are my strong suits and I am skilled in driving projects from concept to completion.
Опыт
Intermedia
11/2020 - настоящее время
Lead Android-разработчик
Возглавлял core команду, работал над развитием VoIP в проекте (SIP, WebRTC, RTP, OPUS)
Intermedia Unite
Нанимал и менторил новых технических специалистов
Оптимизировал время соединения и скорость взаимодействия с сервером (Переработал полностью процесс коннекта XMPP)
Внедрил систему аналитики для слежения за производительностью и качеством приложения
Пишу статьи в
технический блог Intermedia
Mail.Ru
02/2019 - 09/2020
Senior Android-разработчик
Работал над
ICQ для Android
Оптимизировал время старта приложения почти до уровня Telegram
Улучшил и поддержал новые фичи в
java Bot-SDK для ICQ
Siberian.Pro
05/2018 - 01/2019
Lead Android-разработчик
Работал над
SWITIPS - Кэшбэк-сервис
Работал над
Exoatlet - Приложение для управления экзоскелетом
Научился правильно декомпозировать задачи и укладываться в сроки
Modulkassa
04/2017 - 05/2018
Senior Android-разработчик
Разработал над
Modulkassa - кассовое ПО
Внедрил kotlin в проект
Осуществил интеграцию с внешним платежным терминалом
Начал писать блог и первые собственные открытые проекты
SberTech
08/2016 - 04/2017
Java-разработчик
Получил опыт Enterprise-разработки приложений в большой IT-компании
Freematiq
12/2015 - 08/2016
Middle Android-разработчик
Работал над
iRetail - кассовое ПО
Вырос с Junior до Middle разработчика
Выступления
[DEV] Digital Meetup #4 04/2019 Unit-тестирование: Mocks против Fakes
Siberian.Pro talks 12/2018 Статический анализатор: как заставить его работать
Siberian.Pro talks 12/2018 Оптимизация процесса разработки
Статьи
Habr 08/2022 Ошибка в stacktrace из продакшена [ru]
Intermedia tech blog 08/2022 Chasing the wrong Android app stacktrace in Crashlytics [en]
Habr 01/2022 Как тестировать gradle-плагины [ru]
Intermedia tech blog 11/2021 Localization Automation with Lokalise platform. Part 1 [en]
Intermedia tech blog 11/2021 Unit Test Coverage Enhancements for Azure DevOps Pull Requests [en]
Intermedia tech blog 06/2021 Resolving WebRTC compatibility issues between multiple dependencies [en]
Проекты
Translations
2021
Translations gradle plugin automates work with lokalise translations in Android application sources.
jpkgchanger
2021
Change java project package name easily with CLI tool jpkgchanger!
Youshallnotpass
2020
Youshallnotpass is a static analyser. Not elegant code shall not pass! ⚔️🧙♂️
Jood
2020
Jood is an object oriented sql-database library written in Java.
PorFlavor
2019
PorFlavor is a gradle plugin for extending android productFlavors.
Nullfree
2019
Nullfree will fail your build if your project has a null.
Arspell
2018
Arspell is a resources spell testing library.
Достижения
Победитель (1-ое место) 2015 Универсиада Алтая - 2015. Что это? Победитель (2-ое место) 2015 IT Планета: Java-программирование. Что это? Стипендия 2014 Президентская стипендия. Победитель (2-ое место) 2013 ACM ICPC 2013 Западная Сибирь. Что это?
Образование
АлтГТУ
2011 - 2015
Бакалавриат,
Факультет информационных технологий, Программная инженерия
Средний балл: 4.85 из 5.00
Контакты
Telegram: nikialeksey
Email: nikialeksey@gmail.com
Github: nikialeksey
Twitter: nikialeksey
LinkedIn: nikialeksey
Языки
Русский родной язык
Английский B2
Навыки
Java primary language
Kotlin primary language
Python secondary language
Android SDK, NDK, JNI, Coroutines, RxJava, Room,
SQLite, OkHttp, Retrofit, Clean Architecture, MVP, MVI, MVVM, Material,
Compose, LeakCanary, Stetho, Profiler, Gradle, Maven,
Kotlin Multiplatform, UiAutomator, Espresso, jUnit, Mockito, Robolectric
CI/CD build automate, GitHub CI, TravisCI,
Gitlab CI, Circle CI, TeamCity, Jenkins, Docker, Artifactory, Maven
Central
Git git-flow, rebase, cherry-pick, unsquash commits
Хобби
Программирование - это мое хобби и работа
Музыка делает меня счастливым :)