Skip to content
View hoc081098's full-sized avatar
✝️
Glory to Jesus Christ, Almighty God
✝️
Glory to Jesus Christ, Almighty God

Organizations

@Kotlin-Android-Open-Source @Flutter-Dart-Open-Source @rx-mobile-team

Block or report hoc081098

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
hoc081098/README.md

A self-taught Senior Engineer (Android, iOS, Flutter, NestJs, ...) with 7+ years of experience (since 2018 Summer)

Has a strong knowledge of Clean Architecture, MVVM, MVI, Reactive Programming (RxJava/RxKotlin, RxSwift, rxdart, RxJs, Kotlinx Coroutines Flow, ...), Kotlin/Android, Dart/Flutter, iOS/Swift. Official RxDart maintainer 🤟

Contact Rx Mobile Team via https://rx-mobile-team.github.io/profile/ for freelance jobs 🤟

Facebook Linkedin Twitter StackOverflow Email Medium My CV ReactiveX Kotlin Android Swift iOS Flutter Dart

Buy Me A Coffee

Visitor count

I. My apps

GPS speedometer Track distance

You can install the production app via Get it on Google Play

Details

GPS speedometer can easily track / measure your speed (in km/h or m/s), your distance (in km or m), your time, your current location and show your location in map, with beautiful route. Motorcycle GPS Speedometer app will measure your traveling speed and when speed exceed limit alarm will start warning alarm with sound and vibration. Distance tracking app supports different speed units like kilometer per hour (km/h), meter per second (m/s) and ...

II. Libraries and packages (Kotlin/Android, iOS/Swift and Flutter/Dart)

Kotlin Multiplatform

Android

iOS/Swift

Dart/Flutter

  1. RxDart official maintainer https://github.com/ReactiveX/rxdart/commits?author=hoc081098 - An implementation of the popular ReactiveX api for asynchronous programming, leveraging the native Dart Streams API.
  2. rx_shared_preferences (https://pub.dev/packages/rx_shared_preferences, https://github.com/hoc081098/rx_shared_preferences) - Reactive shared preferences for Flutter.
  3. rx_redux (https://pub.dev/packages/rx_redux, https://github.com/hoc081098/rx_redux) - Redux implementation based on Dart Stream, with the power of RxDart. Reactive redux store for Dart & Flutter.
  4. disposebag (https://pub.dev/packages/disposebag, https://github.com/hoc081098/disposebag) - A package helps to cancel StreamSubscriptions and close Sinks.
  5. flutter_disposebag (https://pub.dev/packages/flutter_disposebag, https://github.com/Flutter-Dart-Open-Source/flutter_disposebag) - Automatically disposes StreamSubscriptions and closes Sinks when disposing State<T>.
  6. sqlbrite (https://pub.dev/packages/sqlbrite, https://github.com/hoc081098/sqlbrite) - Reactive stream wrapper around sqflite for Flutter inspired by sqlbrite.
  7. stream_loader (https://pub.dev/packages/stream_loader, https://github.com/hoc081098/stream_loader) - Loading content asynchronously with Dart stream.
  8. rxdart_ext (https://pub.dev/packages/rxdart_ext, https://github.com/hoc081098/rxdart_ext) - Some extension methods and classes built on top of RxDart.
  9. rx_storage (https://pub.dev/packages/rx_storage, https://github.com/Flutter-Dart-Open-Source/rx_storage) - Reactive storage for Dart/Flutter. RxDart Storage for Dart/Flutter.
  10. listenable_stream (https://pub.dev/packages/listenable_stream, https://github.com/Flutter-Dart-Open-Source/listenable_stream) - Convert Listenable (eg. ChangeNotifier), ValueListenable(eg. ValueNotifier) to Stream/ValueStream.
  11. distinct_value_connectable_stream (https://pub.dev/packages/distinct_value_connectable_stream, https://github.com/hoc081098/distinct_value_connectable_stream) - Distinct value connectable stream for RxDart, useful for BLoC pattern.
  12. did_change_dependencies (https://pub.dev/packages/did_change_dependencies, https://github.com/hoc081098/did_change_dependencies) - Return a Stream that emits null and done event when didChangeDependencies is called for the first time.
  13. dart_either (https://pub.dev/packages/dart_either, https://github.com/hoc081098/dart_either) - Either monad for Dart, including monad comprehensions.
  14. flutter_bloc_pattern (https://pub.dev/packages/flutter_bloc_pattern, https://github.com/hoc081098/flutter_bloc_pattern) - Base class, BLoC provider and rxdart builder for BLoC pattern in Flutter.
  15. flutter_provider (https://pub.dev/packages/flutter_provider, https://github.com/hoc081098/flutter_provider) - Flutter generic provider using InheritedWidget. An helper to easily exposes a value using InheritedWidget without having to write one.
  16. cancellation_token_hoc081098 (https://pub.dev/packages/cancellation_token_hoc081098, https://github.com/hoc081098/cancellation_token_hoc081098) - Dart Cancellation Token. Inspired by CancellationToken in C#. A Dart utility package for easy async task cancellation.
  17. http_client_hoc081098 (https://pub.dev/packages/http_client_hoc081098, https://github.com/hoc081098/http_client_hoc081098) - Simple and powerful HTTP client for Flutter and Dart application.

III. Github Stats

https://profile-summary-for-github.com/user/hoc081098

More...

hoc081098

hoc081098's github stats Top Langs hoc081098's wakatime stats


github-snake

generated with Platane/snk

hoc0810198's github activity graph

IV. Open Source Projects


Pinned Loading

  1. find_room_flutter_BLoC_pattern_RxDart Public

    👘 [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…

    Dart 75 18

  2. flutter_validation_login_form_BLoC_pattern_RxDart Public

    [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…

    Dart 50 12

  3. ComicReaderApp_MVI_Coroutine_RxKotlin_Jetpack Public template

    ⚡️Comic reader app 📘 Learning MVVM / MVI with 🌀 RxKotlin, Retrofit, Kotlinx Coroutine, Work Manager, Room, Firebase, AndroidX Startup, Clean Architecture, Arrow.Kt Functional Programming ... ❄️ and…

    Kotlin 295 50

  4. wallpaper-flutter Public

    🐣🐣 Simple wallpaper use flutter sdk 🍂🍂 Firestore, rxdart, sqlite, http 🍁🍁 Method channel Kotlin + Swift

    Dart 88 25

  5. load_more_flutter_BLoC_pattern_RxDart_and_RxRedux Public

    🔥 [FUNCTIONAL & REACTIVE PROGRAMMING (FRP)] ❄️[Pure RxDart] Paging ListView flutter 🌸 Load more flutter listview 🌱 Endless scrolling flutter 👏 Flutter infinite list - BLoC pattern - rxdart - reacti…

    Dart 96 26

  6. node-auth-flutter-BLoC-pattern-RxDart Public

    ❤️ [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…

    Dart 266 53

1,715 contributions in the last year

Contribution Graph
Day of Week April May June July August September October November December January February March
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Less
No contributions.
Low contributions.
Medium-low contributions.
Medium-high contributions.
High contributions.
More

Activity overview

Contributed to hoc081098/hoc081098, hoc081098/solivagant, hoc081098/kmp-viewmodel and 52 other repositories
Loading A graph representing hoc081098's contributions from March 24, 2024 to March 30, 2025. The contributions are 90% commits, 5% pull requests, 4% code review, 1% issues.

Contribution activity

March 2025

Opened 1 pull request in 1 repository
ReactiveX/rxdart 1 merged
Reviewed 1 pull request in 1 repository
ReactiveX/rxdart 1 pull request
11 contributions in private repositories Mar 19 – Mar 26
Loading