Position

Lead Android Developer (UTC+4)

About me

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 experienceThroughout 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.
Feel free to reach out if you're interested in collaborating or discussing exciting opportunities in the Android development space!

My personality type: INTJ from MBTI tests

Experience

Intermedia 11/2020 - present Lead Android Developer
Lead core team on, work with VoIP in project (SIP, WebRTC, RTP, OPUS) Intermedia Unite
Hired and mentored new developers
Optimized connection time and communication speed with the server (Redevelop XMPP connection process)
Implemented an analytics system to monitor application performance and quality
Write posts for the technical blog of Intermedia
Mail.Ru 02/2019 - 09/2020 Senior Android Developer
Worked on ICQ for Android
Optimized app start time up to Telegram level
Improved and supported new features in the java Bot-SDK for ICQ
Siberian.Pro 05/2018 - 01/2019 Lead Android Developer
Worked on SWITIPS - Cashback service app
Worked on Exoatlet - Exoskeleton manipulation app
Learned how to properly decompose tasks and meet deadlines
Modulkassa 04/2017 - 05/2018 Senior Android Developer
Worked on Modulkassa - app for point of sale
Introduced Kotlin into the project source code
Implemented integration with an external payment terminal
Started writing the blog and Open Source projects
SberTech 08/2016 - 04/2017 Java Developer
Got the experience of writing enterprise applications in a big company
Freematiq 12/2015 - 08/2016 Middle Android Developer
Worked on iRetail - app for point of sale
Grew up from Junior to Middle developer

Talks

[DEV] Digital Meetup #4 04/2019 Unit-testing: Mocks VS Fakes (in Russian)

Siberian.Pro talks 12/2018 Static Analysis: How to make it work (in Russian)

Siberian.Pro talks 12/2018 Optimize development process (in Russian)

Open projects

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.

Achievements

Winner (1st place) 2015 Altai Universiade - 2015. What is Altai Universiade? Winner (2nd place) 2015 IT Planet: Programming: Java. What is IT-Planet? Scholarship 2014 President scholarship. Winner (2nd place) 2013 ACM ICPC 2013 West Siberian. What is ACM ICPC?

Education

ASTU 2011 - 2015 Bachelor's degree, Faculty of Information Technologies, Program Engineering
GPA: 4.85 out of 5.00

Contacts

Telegram: nikialeksey
Email: [email protected]
Github: nikialeksey
Twitter: nikialeksey
LinkedIn: nikialeksey
nikialeksey profile in Stack Exchange

Languages

Russian native
English B2

Skills

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

Hobby

Programming is my hobby and job
Singing makes me happy