Oleg Leonov
Senior Android Developer / Team Lead
*****.*.***@*****.***
linkedin.com/in/oleg-leonov-pandorika
Tula, Russia
Summary
Looking for a job with relocation or a visa sponsorship. Over 13 years of experience in designing, developing, and implementing mobile applications for the Android platform.
A shortlist of areas in which I have developed and maintained applications: news, banks, e-commerce, smart devices, waste recycling, car rental, real estate, food delivery, cryptocurrencies, FMCG, hockey trainers, application constructors, etc.
Work Experience
Senior Software Engineer
EPAM Systems
Nov 2021 - Apr 2023
Developed framework for news application constructor. Also, I have developed an Android Car implementation for a core framework. One of the tasks was to remove annimon library from all sources and replace it where it's possible with kotlin classes. I needed to rewrite a lot of classes without breaking existing functionality, so I used unit and instrumented tests there and further in the whole project. Technologies and languages: Google Car, Kotlin, Dagger 2, Retrofit, Gson, Coroutines, Glide, Room, Mockito, Robolectric
Senior Android Developer
SberDevices
Apr 2021 - Nov 2021
My main task was developing features for a voice assistant and messenger. Technologies and languages: Java, RxJava, Kotlin, Coroutines, Git, Room, Dagger 2, Mockito, Android SDK, Retrofit, Coroutines, View binding, Firebase Crashlytics, Remote Config, Cloud Messaging Senior Android Developer
Pandorika-IT
Aug 2015 - Apr 2021
Developing applications for car rent, e-commerce, airplanes, news applications, pharmacology, crypto applications and others.
Project Manager
CoMagic
Feb 2015 - Aug 2015
The main goal of our team was to improve online consultant. Online consultant it's a chat widget for site visitors, where they can ask any questions about goods. Achived goals: developed new online widget, completely redesigned site chat, added themes for widget, reduced number of user complaints.
Software Engineer
CoMagic
May 2014 - Aug 2015
My task was to develop two applications for CoMagic clients from zero. I developed an Android and iOS app for business owners. Main features of these applications: socket chat, push notifications, chat history, user profile, typing events, text messaging
Senior Software Engineer
UTLab
Sep 2013 - Apr 2014
I started as single developed and my task was to create a department of mobile development. My responsibilities included developing applications and process building. Software Engineer
Smartech LLC
Sep 2010 - Sep 2013
It was an outsourcing company.
I started out as a C++ developer and also used python, bash, PHP in my work. I developed dozens of applications for Blackberry, iOS and Android. They were app for pavers, SIP, application constructors and etc.
Senior Software Engineer
SystemProm
Apr 2008 - Sep 2010
Developed library for a map-based application.
Main technologies: C++, Qt, Bash, Python
Education
SVI RV
2001-2006
Bachelor’s degree in
Computer Science
Technical Skills and Competences
Technologies:
● Java, RxJava
● Kotlin, Coroutines
● Objective-C (a little)
● Git
● Room
● Android SDK
● Retrofit
● Coroutines
● Google fit
● Firebase Crashlytics, Remote Config, Cloud Messaging Skills:
● Strong background in Java, Kotlin, and the Android SDK, including experience with Android Support, Google Play Services, and Android Architecture Components
● Proficient in Android Jetpack, RxJava, and Dagger
● Experience with SQLite and Room
● Strong leadership abilities and the ability to work effectively in a team environment
● Up-to-date on the latest trends and best practices in Android development
● Successfully led the development of multiple complex mobile projects
● Mentored junior developers on Java and the Android platform There were more than a hundred Android projects. Most android apps were developed for business, I know the advantages and disadvantages, and different solutions, and my goal is to be useful. For example, I proposed and developed an authentication mechanism in the Android application, which helped to save thousands of dollars a month.
My next application for a hang glider can send SOS before an accident and excludes random triggering. Also, I developed an application for Smart Home - it controls a smart boiler via SMS. One of my latest projects is a car service app with Machine Learning.