Skip to content
View MonomythConvergence's full-sized avatar

Block or report MonomythConvergence

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
README top banner

'ello there 🫡🎩

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 (Kotlin Fullstack with Multi-platform, QA, Design and Team lead competencies)

🔧⚙️⛏️ Tech Stack

Programming Languages	Primary: Kotlin (Native, Advanced)Secondary: Java (Legacy reading/migration)
Mobile Development	Jetpack Compose, 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	KSP, Kapt
Version Control	Git, GitHub, GitLab, Forgejo
Development Tools	Android Studio/IDEA, Docker
Backend Exposure	Spring Boot, Ktor
Additional Skills	CI/CD Processes, Code Review Workflows, API Integration

💼✍️🖼️ Portfolio

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) to practice real solutions to everyday problems rather than hypotheticals. Nonetheless, you can take a look at a few things I've done here and there if you don't mind 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
#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, regrettably Stack: XML, MVVM + Feature Modules, Glide/Retrofit/Koin/NavGraph
#4: Playlist-Maker My very first Kotlin project - fetches ITunes API's previews to facilitate local storage of tracks w/their meta-data and previews (playable via MediaPlayer) Stack: XML, MVVM, Glide/Retrofit/Koin/NavGraph

🌱📈💪 Current focus

Reading: Kotlin in Action (Ktor in Action next!)
Learning: Yandex's algorithm handbook + QA basics on Stepik
Practice: Currently working on a startup with our app in beta-test stage on Google Play Store, nearing its release
Pet project: Once the necessity to pick up the backend and QA basics to better fit the market needs lets up a little I'm going back to my Ktor JWT basic auth app (currently frozen, open but not pinned)
README android bottom tray

Pinned Loading

  1. kotlinlang_springboot kotlinlang_springboot Public

    A basic Spring Boot API w/tests

    Kotlin

  2. BINTestTask BINTestTask Public

    Time-limited test task I used to learn Compose and Moshi. BIN number info lookup w/Koin DI and Room DB

    Kotlin

  3. practicum-android-diploma practicum-android-diploma Public

    Forked from Student2506/practicum-android-diploma

    reserve copy

    Kotlin

  4. Playlist-Maker Playlist-Maker Public

    Kotlin