Azizbek Xoliqov
Mobile Developer
Summary:
Experienced software engineer with Flutter mobile projects where I participated as a key developer:
Understanding of complex soliton, programming technologies, and design patterns
Experienced in Android native and Flutter cross platform development
Communicative and responsible
TECHNICAL SKILLS:
Engineering practices:
Android Kotlin and Java
Flutter app interoperability
Unit testing
Flutter (August 2022 - present):
Dart
KISS, SOLID, DRY
State management (Bloc/Cubit, GetX, Provider , Riverpod and etc.)
Clean architecture (TDD, MVC, MVVM,)
Integration native platforms
Dependency Injection (GetIt)
Local Storage(Isar**,** Hive, SQFLite, floor)
REST Api (Dio,Http)
WebSocket
Firebase
Performance optimization
Integrate with Native code(Camera, sensors and etc.)
Deployment and CI/CD(App Store, Play Store)
Version Control (Git, GitHub, Gitlub)
Integration with Google Cloud services
Yandex map(NavKit, MobKit, Geocoder features) and Google map(Navigate sdk, Geocoder features)
Foreground service, Background service
Localization
Push notifications
Android (October 2021 - August 2022):
Java
Kotlin
XML
Jetpack Compose
Database (SQLite)
Sensors
RxKotlin, RxJava
Retrofit 2
Firebase
Kotlin coroutines
Git
NDK
Clean architecture (MVC, MVP, MVVM, MVI)
DI. Dagger
Languages:
English B2
Uzbek Native
WORK EXPERIENCE:
October 2021 - present
Projects:
Litimo: Google Play and App Store
Project Role: Flutter developer
Team Size: 3 member
State Management: Utilized the BLoC pattern for managing app state, enhancing scalability and maintainability. This approach
facilitated a clear separation of business logic from UI concerns, enabling more predictable and eꢀcient state management
Backend Integration: Integrated third-party libraries to facilitate communication with the backend via RESTful APIs and
WebSocket, ensuring real-time interactivity. Utilized Firebase for user authentication, notifications, and data storage, which
streamlined the backend infrastructure.
Feature Implementation: Developed custom packages for common functionalities such as in-app messaging, employing clean
architecture principles to keep the codebase manageable and modular.
Advanced Functionalities:
In-App Purchases: Implemented Google and iOS in-app purchases, allowing seamless transactional operations within the app.
Localization: Engineered the app for global reach with multi-language support, enhancing user experience and accessibility.
Native Code Integration: Bridged Flutter with native code to leverage platform-specific functionalities and optimized
performance
Sensor Integration: Incorporated device sensors to enhance user interaction, such as using the accelerometer for gesture-
based commands.
Testing and Quality Assurance: Applied Test-Driven Development (TDD) methodologies to ensure robustness and reliability of
the application, significantly reducing bugs and improving user satisfaction.
Dependency Injection: Implemented dependency injection to manage the lifecycle and scope of dependencies more eꢀciently,
which facilitated easier testing and lower coupling between components.
Successfully launched a highly functional social media platform on both Google Play and App Store
BrainBox: Google Play (Removed by Google play
)
Project Role: Team lead Flutter developer
Neo insurance: Google play and AppStore
Project Role: Flutter developer
State Management: Utilized the Prover BLoC pattern for managing app state, enhancing scalability and maintainability. This
approach facilitated a clear separation of business logic from UI concerns, enabling more predictable and eꢀcient state
management
Backend Integration: Integrated third-party libraries to facilitate communication with the backend via RESTful APIs and
WebSocket, ensuring real-time interactivity. Utilized Firebase for user authentication, notifications, and data storage, which
streamlined the backend infrastructure.
Feature Implementation: Developed custom packages for common functionalities such as in-app messaging, employing clean
architecture principles to keep the codebase manageable and modular.
Advanced Functionalities:
In-App Purchases: Implemented Google and iOS in-app purchases, allowing seamless transactional operations within the app.
Localization: Engineered the app for global reach with multi-language support, enhancing user experience and accessibility.
Native Code Integration: Bridged Flutter with native code to leverage platform-specific functionalities and optimized
performance
Sensor Integration: Incorporated device sensors to enhance user interaction, such as using the accelerometer for gesture-
based commands.
Testing and Quality Assurance: Applied Test-Driven Development (TDD) methodologies to ensure robustness and reliability of
the application, significantly reducing bugs and improving user satisfaction.
Dependency Injection: Implemented dependency injection to manage the lifecycle and scope of dependencies more eꢀciently,
which facilitated easier testing and lower coupling between components.
Phone number: +998 90 682 87 07
Thank you for your attention