| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Original HTTPS Page] |
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.
Contact GitHub support about this user’s behavior. Learn more about reporting abuse.
Report abuse
Senior Mobile & Kotlin Engineer — .NET Backend
Reactive systems · Kotlin Multiplatform · Mobile architecture · Performance
I build reliable, high-performance mobile and backend systems across Kotlin/Android, Kotlin Multiplatform, Compose Multiplatform, Flutter/Dart, iOS/Swift, NestJS, and ASP.NET Core. I'm a senior engineer with 7+ years of experience, building and shipping software since summer 2018. Beyond formal education, I am largely self-taught, with my engineering growth shaped by hands-on product work, open-source maintenance, and a long-term focus on software fundamentals.
Strong knowledge of: Clean Architecture, MVVM, MVI, Reactive Programming (RxJava/RxKotlin, RxSwift, rxdart, RxJs, Kotlinx Coroutines Flow), Kotlin/Android, Dart/Flutter, iOS/Swift.
I'm building .NET backend and data systems with DDD, CQRS, PostgreSQL, and high-availability patterns — NetAuth and the PostgreSQL HA lab.
| Project & evidence | What it proves |
|---|---|
| FlowExt Docs · Technical article |
Kotlin Multiplatform Flow semantics, structured concurrency, cancellation, cross-platform testing, and maintained library design. |
| MVI-Coroutines-Flow Tests · Releases |
Multi-module Android MVI, Clean Architecture, Coroutines Flow, extensive testing, releases, and long-term adoption. |
| GitHub Search KMM Architecture · CI |
End-to-end KMP architecture sharing data, domain, presentation, and ViewModel layers while retaining Compose and SwiftUI interfaces. |
| Selected upstream contributions FlutterFire · Koin · Khonshu · Google Ground |
Narrow fixes involving traversal, state restoration, error paths, and locking, reviewed and merged into established projects. |
| PostgreSQL HA lab Demo scenarios · Technical notes |
Failure-aware PostgreSQL topology with Patroni election, HAProxy routing, EF Core read/write splitting, retry, and consistency trade-offs. |
| NetAuth Tests · CI |
Educational ASP.NET Core design using DDD, CQRS, authentication boundaries, a transactional outbox, and multiple test layers. |
My technical writing lives on portfolio.hoc081098.dev/articles, where I write about Kotlin and mobile engineering, reactive systems, software architecture, performance, and .NET backend development.
| Library | Description |
|---|---|
| FlowExt |
Kotlinx Coroutines Flow Extensions. Extensions to the Kotlin Flow library. |
| kmp-viewmodel |
🔆 Kotlin Multiplatform ViewModel - A KMP library that provides shared MVVM for UI applications. |
| solivagant |
🔆 Compose Multiplatform Navigation - Pragmatic, type safety navigation. Based on Freeletics Khonshu. |
| kotlin-channel-event-bus |
A KMP event bus using Kotlinx Coroutines Channels. Multi-keys, multi-producers, single-consumer. |
| Library | Description |
|---|---|
| ViewBindingDelegate |
Simple one-liner ViewBinding in Fragments and Activities with Kotlin Property Delegates. |
| Khonshu | Contributed to Freeletics Khonshu navigation library. |
| Library | Description |
|---|---|
| PhDownloader |
Simple, reactive and functional downloader for iOS Swift with RxSwift & RxAlamofire. |
| # | Library | Description |
|---|---|---|
| 1 | 🏆 RxDart |
Official maintainer - ReactiveX implementation for Dart Streams. My commits |
| 2 | rx_shared_preferences |
Reactive shared preferences for Flutter. |
| 3 | rx_redux |
Redux implementation based on Dart Stream with RxDart. |
| 4 | disposebag |
Cancel StreamSubscriptions and close Sinks easily. |
| 5 | flutter_disposebag |
Auto-dispose subscriptions when disposing State. |
| 6 | sqlbrite |
Reactive stream wrapper around sqflite. |
| 7 | stream_loader |
Loading content asynchronously with Dart stream. |
| 8 | rxdart_ext |
Extension methods and classes built on top of RxDart. |
| 9 | rx_storage |
Reactive storage for Dart/Flutter. |
| 10 | listenable_stream |
Convert Listenable/ValueListenable to Stream. |
| 11 | distinct_value_connectable_stream |
Distinct value connectable stream for BLoC pattern. |
| 12 | did_change_dependencies |
Stream for didChangeDependencies lifecycle. |
| 13 | dart_either |
Either monad for Dart with monad comprehensions. |
| 14 | flutter_bloc_pattern |
BLoC pattern base class and rxdart builder. |
| 15 | flutter_provider |
Generic provider using InheritedWidget. |
| 16 | cancellation_token_hoc081098 |
Cancellation Token inspired by C#. |
| 17 | http_client_hoc081098 |
Simple and powerful HTTP client. |
generated with Platane/snk
👘 [FUNCTIONAL REACTIVE PROGRAMMING].💎 The main purpose of repository is learning. 📘 A FLUTTER app help student find room 🏠 Using BLoC pattern with RxDart library, firebase as backend, .... Star 🌟 i…
[Functional reactive programming (FRP)]💧 💧 💧 [Pure RxDart] Validation login form by using the BLoC pattern with RxDart - A new Flutter project featuring a faked authentication interface to demonstr…
⚡️Comic reader app 📘 Learning MVVM / MVI with 🌀 RxKotlin, Retrofit, Kotlinx Coroutine, Work Manager, Room, Firebase, AndroidX Startup, Clean Architecture, Arrow.Kt Functional Programming ... ❄️ and…
🐣🐣 Simple wallpaper use flutter sdk 🍂🍂 Firestore, rxdart, sqlite, http 🍁🍁 Method channel Kotlin + Swift
🔥 [FUNCTIONAL & REACTIVE PROGRAMMING (FRP)] ❄️[Pure RxDart] Paging ListView flutter 🌸 Load more flutter listview 🌱 Endless scrolling flutter 👏 Flutter infinite list - BLoC pattern - rxdart - reacti…
❤️ [active] 🌰[bloc_pattern] [rxdart] [stream] 🍄 simple auth app flutter, server node.js, bloc pattern, rxdart 🍁🍁 functionalities: login, register, change password, change avatar, forgot password. p…
| Back | FazBrowse Home | New Git URL |