artyom.suhov@gmail.com | Telegram | Github | LinkedIn
Hi! I'm a software developer with 10+ years of experience, mainly in Android development. I'm interested in app development, UI/UX design, and self improvement. Easy-going.
Languages: 🇬🇧English (B2) 🇷🇺Russian (Native) |
Programming Languages: Kotlin Java
Have experience with Dagger, Hilt, Coin, RxJava, Coroutines, Retrofit, Moxy, Cicerone, Picasso, Lottie, JUnit4, Mockito, etc. (Android development tech stack on the modern market) Clean architecture with mvvm, mvp, mvi.
❗Have experience with disassembling android apps. Can read and edit java byte code and Dalvik Bytecode in smali format. Also I can write pre-processing for them. It can be used when you want to add some code into an application at compilation time. Have experience with libGDX - cross-platform java game dev framework. Also have outdated experience in web (php, js) and iOS (obj-c) development. |
Master's Degree, Electrical Engineering & Computer Science at Penza State Technological University (Sep 2009 - Jul 2014) The theme of my thesis was the development of a cross-platform client for an educational institution. Application was written on javascript and Cordova framework which wraps HTML/JavaScript app into a native container which can access the devices functions of several platforms. |
⌛Full-time | 🗺️ Remote Work | Jul 2022 - Current Time
As a Senior Android Developer, I develop an internal app for refueling car-sharing vehicles and the main Belka Car Android application. I push and develop new features and improvements, like:
I also supervise a developer, who has grown from an intern to a middle android developer under my guidance.
⌛Full-time | 🗺️ Remote Work | 🗓️ Aug 2020 - Jun 2022 (1 yrs 10 mos)
I worked in the Unite team developing a collaboration app with messaging, calls, and voicemail. I tech-designed and developed features like a feature-flags client system, MMS chat attachments, and a GDPR agreement screen, while monitoring crashlytics for bugs.
I work with 7+ Android developers and 3+ QA engineers, collaborating with iOS, desktop, backend, and design teams.
Technologies used: Kotlin, Java, Dagger, RxJava, Retrofit, Cicerone, WorkManager, Room.
Intermedia Unite - Apps on Google Play
⌛Full-time | 🗺️ Remote Work | 🗓️ Apr 2017 – Feb 2020 (2 yrs 11 mos)
I developed integration tools for automatic SDK integration into 3rd party android apps via bytecode patching. I also developed some plugins for integrating the SDK into Unity and GameMaker and researched techniques for protecting Android apps from hacking. Participated in developing an SDK for delivering and applying submodules to 3rd party apps.
Technologies: Java, Groovy, Smali, C, bash, SQL, Jenkins, SQLite, worked a bit with ClickHouse via Redash
⌛Full-time | 🗺️ Remote Work | 🗓️ Jun 2016 – Mar 2017 (10 mos)
Mobile application development.
Technologies: Java, Android Framework API, OkHttp, Retrofit, RxAndroid, ButterKnife, Location Manager (GPS), Glide, GCM, jUnit, Moxy, Realm, MVP
⌛Full-time | 🗺️ Penza | 🗓️ Jan 2012 – Feb 2014 (2 yrs 2 mos)
My first company. Gave me the basics and the opportunity to try completely different technologies. Mobile and web application development.
Technologies: PHP, JavaScript, cakePHP, Yii, jQuery, backbone, MySQL, pma, MVC, Java, Objective-C, JavaScript, Android framework, AppKit, PhoneGap (Cordova)
Feb 2020 – Mar 2020 (1 mos)
Technologies: Android, Kotlin, MVVM, Room, Coroutines, LiveData, Retrofit, Custom View, Google Play Billing, Admob
Jan 2021 - Mar 2021 (2 mos)
Technologies:
Android, Kotlin, MVVM, Room, Coroutines, LiveData, LiveCycle, Retrofit, Google Play Billing, Admob
Dali - free 4k wallpapers - Apps on Google Play
Mar 2017 - Apr 2017 (1 mos)
Android Applications built on one template developed by me: Forest Surviver, Fitness Digest, Mind Training.
Participated as a listener in 2013, 2017, 2019.
Feb 2021 - Feb 2021 (2 weeks)
Participated as a listener. First week was about UI in Android. Second week was about algorithms.
Apr 2021 - Apr 2021 (2 weeks)
Participated as a listener. First week was about multithreading and concurrency. Second week was about jetpack