Siyavushkhon Kholmatov, Developer in Seoul, South Korea
Siyavushkhon is available for hire
Hire Siyavushkhon

Siyavushkhon Kholmatov

Verified Expert  in Engineering

Mobile Developer

Location
Seoul, South Korea
Toptal Member Since
August 4, 2022

Siyavushkhon is an innovative and motivated mobile developer. He's worked as a native Android developer for four years using Java and Kotlin programming languages. Over the last two years, he's been contributing as a full-stack mobile developer on the Flutter framework. So far, he's delivered solutions in many different fields, such as media streaming portals, fintech apps, and AI systems on end devices for face identification tasks.

Portfolio

Multicard
Flutter, Dart, Kotlin, Java, Android, Android SDK, iOS, Android Studio, Xcode...
PAYMO Uzbekistan
Kotlin, Java, Android POS, Android Studio, Near-field Communication (NFC)...
Turon Telecom
Java, Android SDK, Android TV, Android, Dependency Injection, APIs, Firebase...

Experience

Availability

Part-time

Preferred Environment

Android Studio, IntelliJ IDEA, Xcode, Android SDK, Flutter, PyTorch, TensorFlow

The most amazing...

...project I've developed is an identity verification app with liveness detection by retrieving passport/ID card data over NFC.

Work Experience

Full-stack Mobile Developer

2021 - 2022
Multicard
  • Developed an iOS and Android mobile app for the cashback card to set up and manage card settings and online banking features for payments.
  • Built a custom Native Android Flutter channel for NFC payments using Android HCE core.
  • Used camera APIs and an ML kit for face detection on a user identification service.
  • Developed a fully customized UI elements view based on the design layouts.
Technologies: Flutter, Dart, Kotlin, Java, Android, Android SDK, iOS, Android Studio, Xcode, Firebase, Sentry, APIs, REST, Sockets, KOIN, Dependency Injection, Near-field Communication (NFC), Camera API, ML Kit, REST APIs, API Integration, User Interface (UI), Material Design, Material UI, Push Notifications, Figma, Object-oriented Programming (OOP), Mobile Development, Crashlytics, Unit Testing, Mockito, Retrofit 2, OkHttp, Cross-platform, Networks, Clean Code, Data Binding, User Experience (UX), Asynchronous Programming, Git, Software Development, JSON, Hooks

Native Android Developer and Full-stack Flutter Developer

2019 - 2021
PAYMO Uzbekistan
  • Developed a fintech mobile application for payment services with NFC payments using customized Android HCE.
  • Built an Android application for a user identification system by detecting human liveness and face recognition over passport/ID card photos retrieved by NFC.
  • Created an open-source plugin to utilize a user identification system for local third-party apps (SaaS).
  • Migrated active Java Android apps to the Kotlin programing language.
  • Participated in the marketplace application as a full-stack mobile developer, building both the iOS and Android apps.
  • Created an Android application for an mPOS system to accept payments using a customized mPOS SDK and a Bluetooth channel.
Technologies: Kotlin, Java, Android POS, Android Studio, Near-field Communication (NFC), Firebase, Crashlytics, Bluetooth Beacons, Flutter, Dart, Xcode, REST, APIs, Sockets, Dependency Injection, Unit Testing, Mockito, Dagger 2, Retrofit 2, Glide, Model View Viewmodel (MVVM), ML Kit, REST APIs, iOS, API Integration, User Interface (UI), Material Design, Push Notifications, Figma, Object-oriented Programming (OOP), Mobile Development, Operating Systems, Machine Learning, Deep Learning, Artificial Intelligence (AI), TensorFlow, Android, OkHttp, Cross-platform, KOIN, Camera API, Networks, IP Networks, SQL, Material UI, Clean Code, Data Binding, Camera2 API, Cache, SQLite, Data Structures, User Experience (UX), Asynchronous Programming, RxJava, Git, Software Development, JSON, Gradle, Hooks, Android Jetpack

Android Developer

2018 - 2019
Turon Telecom
  • Developed a video streaming app with more than a thousand daily active users.
  • Implemented an offline video caching feature on the Android mobile app.
  • Migrated the Android app from Java to the Kotlin programming language.
Technologies: Java, Android SDK, Android TV, Android, Dependency Injection, APIs, Firebase, Kotlin, Dagger 2, Retrofit 2, OkHttp, ExoPlayer, Android Studio, Video Streaming, Music Streaming, REST APIs, API Integration, User Interface (UI), Material Design, Material UI, Push Notifications, Figma, Object-oriented Programming (OOP), Mobile Development, Crashlytics, REST, Glide, SQL, Clean Code, Data Binding, Camera2 API, Cache, SQLite, Data Structures, User Experience (UX), Asynchronous Programming, RxJava, Git, Software Development, JSON, Gradle, Android Jetpack

Mobile Developer

2017 - 2018
Freelance
  • Developed a mobile application for a clothes retailer store. The app was used as a loyalty and cashback system for the clients.
  • Implemented socket connection management between the back end and mobile clients.
  • Built a custom targeting system to inform users about upcoming deals and sales.
Technologies: Android, Java, Android SDK, REST, APIs, Sockets, Dependency Injection, OkHttp, Retrofit 2, Firebase, Android Studio, SQLite, REST APIs, API Integration, Material Design, Material UI, Push Notifications, Figma, Object-oriented Programming (OOP), Mobile Development, Crashlytics, Dagger 2, Glide, ExoPlayer, Video Streaming, Music Streaming, Camera API, SQL, Clean Code, Camera2 API, Cache, Data Structures, User Experience (UX), Asynchronous Programming, Git, Software Development, JSON, Gradle, Android Jetpack

Online Banking on iOS and Android

http://multicard.uz
A Flutter-based cross-platform mobile application for online banking.

I developed this mobile application as an online banking assistant for making online payments and transactions. I built a custom native Android Flutter channel to implement contactless NFC payments using Android Core and the card vendor SDK.

Fintech Banking Android Application

https://play.google.com/store/apps/details?id=uz.paymo.pulpul
A Java-based and fully Kotlin-migrated Android application for fintech online payments.

I developed an Android mobile app in the fintech sphere for making online payments and P2P transactions over the cards. I added a feature of NFC payments using Android HCE core and SDK from a card vendor for contactless payments.

eCommerce Marketplace for iOS and Android

http://unisavdo.uz
A Flutter-based cross-platform mobile application for both iOS and Android devices.

I developed the mobile version app for the first online marketplace in Uzbekistan that connects thousands of users with retailers and manufacturers.
Its functionality includes internet commerce, online payments, personal wallet management, order tracking, product feedback, and targeted push notifications.

User Identification App on Android

https://play.google.com/store/apps/details?id=uz.paymo.id
A Kotlin-based Android mobile application for a user identification system.

I developed an Android application for conducting user identification by detecting human liveness. Face recognition has been implemented according to the original photo retrieved from the passport/ID card by NFC reading.

The application was further used as a SaaS, so I developed an open-source Android plugin for third-party apps to utilize the identification app outside the system.

Streaming Media Service

https://play.google.com/store/apps/details?id=uz.turontelecom.cinerama
A Java-based Android application for streaming media service.

I developed an Android mobile app for online streaming video and audio using modern techniques. The app was used by more than a thousand people daily for media consumption. I also built the Android TV version of the app.

Later on, the application was partially migrated to the Kotlin programming language.

Languages

Java, Kotlin, Dart, Python, SQL, C++

Frameworks

Flutter, Dagger 2, Glide, Material UI, Android SDK, Mockito, KOIN

Libraries/APIs

Sockets, Retrofit 2, REST APIs, Camera API, Camera2 API, RxJava, TensorFlow, PyTorch

Tools

Android Studio, Git, Xcode, Figma, Crashlytics, ExoPlayer, Sentry, Gradle, Android Jetpack

Paradigms

Object-oriented Programming (OOP), Mobile Development, REST, Model View Viewmodel (MVVM), Clean Code, Cross-platform, Asynchronous Programming, Dependency Injection, Unit Testing

Platforms

Android, Firebase, Android TV, Music Streaming, iOS

Storage

SQLite, JSON, Cache, SQL Injection Protection

Other

APIs, OkHttp, Material Design, API Integration, Push Notifications, Data Structures, Computer Science, Software Development, Operating Systems, Machine Learning, Deep Learning, Artificial Intelligence (AI), Android POS, Video Streaming, ML Kit, Networks, IP Networks, Data Binding, User Interface (UI), User Experience (UX), Hooks, Near-field Communication (NFC), Bluetooth Beacons, 3D

2021 - 2022

Master's Degree in Artificial Intelligence

Korea Advanced Institute of Science and Technology (KAIST) - Seoul, South Korea

2017 - 2021

Bachelor's Degree in Computer Graphics

INHA University - Tashkent, Uzbekistan

AUGUST 2020 - PRESENT

Kotlin for Java Developers

JetBrains | via Coursera

JULY 2020 - PRESENT

IT Security: Defense Against the Digital Dark Arts

Google | via Coursera

JULY 2020 - PRESENT

Android Graphics

Imperial College London | via Coursera

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring