Welcome to my humble GH page.
I'm an Android dev based in RU, writing in Kotlin. trudging along towards my goal of landing a job being a full-fledged mobile dev or a mobile-focused AQA.
Kotlin (Native, Advanced) Java (Recently practiced with AQA code, Proficient) Mobile Development - Jetpack Compose, View/XML Layouts, Android SDK, Single-Activity Architecture, Fragments, ViewPager2 Architecture & Design Patterns - MVVM, MVI, Clean Architecture, Feature Modules Dependency Injection - Hilt, Koin, Dagger 2 Networking & Data Serialization - Retrofit, OkHttp, Gson, Moshi, Kotlinx Serialization Local Storage & Data Management - Room, DataStore, EncryptedSharedPreferences, Paging Asynchronous Programming - Kotlin Coroutines, RxJava (Basic) Image Loading - Coil, Glide UI & Design - Material Design 3, Custom UI Components Authentication & Integration - Firebase Authentication, Google OAuth, PayPal Integration Analytics - Firebase Analytics, Crashlytics Build & Compilation annotations - KSP, Kapt Test frameworks - JUnit 5, testNG, Selenium, Selenide API testing - RestAssured Reports and documentation - JavaDocs, Allure w/screenshots Project setup -Gradle, Maven Version Control - Git, GitHub, GitLab, Forgejo Development Tools - Android Studio/IDEA, Docker Backend Exposure - Spring Boot w/Unit tests, Ktor, Postman, SQL queries Additional Skills - CI/CD Processes, Code Review Workflows, API Integration As you can see my GH activity is less than sporadic - I mostly code on private repos in startups (re: my CV, if you are a recruiter that came from a link off of it) Nonetheless, you can take a look at a few things I've done here and there if you don't mind some of them being a little dated. What I've got pinned:
#1: Spring Boot tutorial - my foray into Kotlin-based backend via Kotlinlang's tutorial. Which follows it to the T and only diverts to add a failsafe to RANDOM_UUID id gen approach, spotlessApply and implements unit-testing. Done to further my understanding of Backend role as part of improving Android/AQA T-Shape.
#2: BINTestTask - an app I learned Compose on, which is simultaneously my timed test task for joining a startup. Stack: Compose, MVVM , DI(Koin)&Persistence(Room DB) app working with BIN API through Retrofit+Moshi.
#3:practicum-android-diploma My first ever team project - MVVM+XML-based module-structure app that fetches job posting from hh.ru. More of a memorabilia at this point. Stack: XML, MVVM + Feature Modules, Glide/Retrofit/Koin/NavGraph.
#4:Yandex Market QA Suite on Selenide Basic Yandex Market-based AQA study project on Java+Selenide w/Allure and JavaDocs.See also: https://github.com/MonomythConvergence/yandex-home-search-aqa - application of what I've learned for a test task, but with a smaller scope
#5:REST API AQA with RestAssured and testNG testNG+RestAssured AQA API test suite.
#6:CliccAppiumTestSuite Appium-framework test suite for an apk of Click_Switch by cuadratico. Kotlin/Gradle, leverages Android studio's emulator for contained local tests. Features 2 test suites at the moment: a modular test suite focusing on start-up popup behavior and a multi-step happy-path scenario for smoke testing. Setting up my first Appium project
Kotlin (Native, Advanced) Java (Recently practiced with AQA code, Proficient) Mobile Development - Jetpack Compose, View/XML Layouts, Android SDK, Single-Activity Architecture, Fragments, ViewPager2 Architecture & Design Patterns - MVVM, MVI, Clean Architecture, Feature Modules Dependency Injection - Hilt, Koin, Dagger 2 Networking & Data Serialization - Retrofit, OkHttp, Gson, Moshi, Kotlinx Serialization Local Storage & Data Management - Room, DataStore, EncryptedSharedPreferences, Paging Asynchronous Programming - Kotlin Coroutines, RxJava (Basic) Image Loading - Coil, Glide UI & Design - Material Design 3, Custom UI Components Authentication & Integration - Firebase Authentication, Google OAuth, PayPal Integration Analytics - Firebase Analytics, Crashlytics Build & Compilation annotations - KSP, Kapt Test frameworks - JUnit 5, testNG, Selenium, Selenide API testing - RestAssured Reports and documentation - JavaDocs, Allure w/screenshots Project setup -Gradle, Maven Version Control - Git, GitHub, GitLab, Forgejo Development Tools - Android Studio/IDEA, Docker Backend Exposure - Spring Boot w/Unit tests, Ktor, Postman, SQL queries Additional Skills - CI/CD Processes, Code Review Workflows, API Integration As you can see my GH activity is less than sporadic - I mostly code on private repos in startups (re: my CV, if you are a recruiter that came from a link off of it) Nonetheless, you can take a look at a few things I've done here and there if you don't mind some of them being a little dated. What I've got pinned:
#1: Spring Boot tutorial - my foray into Kotlin-based backend via Kotlinlang's tutorial. Which follows it to the T and only diverts to add a failsafe to RANDOM_UUID id gen approach, spotlessApply and implements unit-testing. Done to further my understanding of Backend role as part of improving Android/AQA T-Shape.
#2: BINTestTask - an app I learned Compose on, which is simultaneously my timed test task for joining a startup. Stack: Compose, MVVM , DI(Koin)&Persistence(Room DB) app working with BIN API through Retrofit+Moshi.
#3:practicum-android-diploma My first ever team project - MVVM+XML-based module-structure app that fetches job posting from hh.ru. More of a memorabilia at this point. Stack: XML, MVVM + Feature Modules, Glide/Retrofit/Koin/NavGraph.
#4:Yandex Market QA Suite on Selenide Basic Yandex Market-based AQA study project on Java+Selenide w/Allure and JavaDocs.See also: https://github.com/MonomythConvergence/yandex-home-search-aqa - application of what I've learned for a test task, but with a smaller scope
#5:REST API AQA with RestAssured and testNG testNG+RestAssured AQA API test suite.
#6:CliccAppiumTestSuite Appium-framework test suite for an apk of Click_Switch by cuadratico. Kotlin/Gradle, leverages Android studio's emulator for contained local tests. Features 2 test suites at the moment: a modular test suite focusing on start-up popup behavior and a multi-step happy-path scenario for smoke testing. Setting up my first Appium project

