Sanatbek Egamberdiev, Software Developer in Tashkent, Tashkent Province, Uzbekistan
Sanatbek Egamberdiev

Software Developer in Tashkent, Tashkent Province, Uzbekistan

Member since July 11, 2019
Sanat is honest, punctual, and works well in a team. He has a creative mind and is always up for new challenges. As a mobile developer, Sanat, on average, has increased many companies' mobile user engagement by 23% as well as increased total income.
Sanatbek is now available for hire

Portfolio

  • WearsafeLab
    Bluetooth, Android, iOS, IoT, Kotlin, Swift, Objective-C
  • Heads and Hearts
    Junit4, WebRTC, JFKMPlayer, TextureView, Dart, Flutter, Kotlin, RxJava, Glide...
  • Aura Devices
    Flutter, Dart, Room, Kotlin coroutines, Java 8, RxJava, Android jetpack...

Experience

  • REST, 5 years
  • Android, 5 years
  • Android SDK, 4 years
  • Java, 4 years
  • Kotlin, 3 years
  • Dart, 2 years
  • Flutter, 2 years
  • Swift, 2 years

Location

Tashkent, Tashkent Province, Uzbekistan

Availability

Part-time

Preferred Environment

Android Studio, Xcode, Git, GitHub, Bitbucket

The most amazing...

...apps I've created have been related to banking, food delivery, and finance industries. Most of these apps reached more than 100,000 downloads in the Play store.

Employment

  • Android Developer

    2019 - 2019
    WearsafeLab
    • Created a module to update the IoT device tag with a new firmware version using OTA (over the air programming).
    • Designed modules based on Command pattern.
    • Structured framework to downgrade OS version of IoT tag.
    • Implemented module which allows framework dynamically change sleep mode of IoT device tag.
    • Created new design screen for OTA process.
    Technologies: Bluetooth, Android, iOS, IoT, Kotlin, Swift, Objective-C
  • Android Developer

    2018 - 2019
    Heads and Hearts
    • Created several apps using Android architecture components such as ViewModel, LiveData, WorkManager, and Room.
    • Covered 67% of the project with unit tests (JUnit, Mockito, Robolectric) and UI testing (Espresso).
    • Created database models and relationship among them using Room, Realm, and SQLiteOpenHelper libraries and classes.
    • Designed overall architecture using MVP, MVVM, and MVI presentation patterns.
    • Wrote quality code using clean architecture with SOLID and KISS principles.
    • Created custom views with complex animations for unusual designs.
    • Successfully published and managed apps in the Play Store.
    • Solved concurrency issues with RxJava2 and Kotlin Coroutines.
    • Used Fresco, Picasso, and Glide libraries for downloading and processing images over the network.
    • Designed sockets for real-time communications with servers using Socket.io.
    • Created apps using Flutter SDK using Dart language.
    • Created modules which work closely with video streaming.
    Technologies: Junit4, WebRTC, JFKMPlayer, TextureView, Dart, Flutter, Kotlin, RxJava, Glide, Picasso, Lottie, Facebook shimmer view, Moxy, ToothPick, Dagger2, Robolectric, Mockito, Espresso
  • Android Developer

    2016 - 2018
    Aura Devices
    • Created a custom sign in using third party accounts from Facebook, Twitter, and Google+.
    • Converted most of the Java based modules into Kotlin.
    • Implemented continuous integration tools such as CircleCI and Bitrise into projects.
    • Integrated several applications with Firebase auth and Firebase Firestore real-time databases.
    • Designed services with works in background and tracks user location every 5 seconds.
    • Implemented AppFlyer into applications for tracking install and uninstalls.
    • Closely worked with backend developers and designers to resolve issues related to REST API and designs.
    • Implemented designs from Figma and Sketch tools.
    • Designed network layers using Retrofit and Volley.
    • Wrote applications using Kotlin language.
    • Designed application which communicates over Bluetooth to exchange data using BLE SDK.
    • Established RFCOMM channels.
    • Transferred data to and from other devices.
    • Managed multiple connections.
    • Created apps using Flutter SDK with Dart language.
    • Handled video processing and video streaming.
    • Created modular projects using Dagger 2.
    Technologies: Flutter, Dart, Room, Kotlin coroutines, Java 8, RxJava, Android jetpack, Mockito, Espresso, MVP, MVVM, MVI, JFKMplayer, Picasso, Glide, SVG, SOLID, Clean architecture, Firebase auth, Firebase firestorm, Facebook SDK, Realm
  • Android Developer

    2014 - 2016
    BIS Integrated Solutions
    • Created custom image view with start shape and blur effect.
    • Created a unit test for the presenter layer using Mockito and Robolectric.
    • Implemented UI tests using Espresso support library.
    • Fixed bugs in custom OsmDroid map's zoom in and zoom out method.
    • Rewrote jfkmplayer library view clearing between video switches.
    Technologies: Kotlin, RxJava, Google maps SDK, Androidx, ConstraintLayout, Mockito, Espresso, Robolectric, Dagger2

Experience

  • DragonEnglish (Development)

    Learning app for kids where students can view and submit their assignments right from the app.

  • Medical Drug Searcher (Development)

    An app that helps people to search for medicine based on their needs and shows them the list of drug stores near them. People can view information about the drug and drug store locations.

  • Food (Development)

    Food delivery and restaurant table booking app where users can order food to be delivered to their desired location.

Skills

  • Languages

    Java, Kotlin, Dart, Swift
  • Frameworks

    Android SDK, Mockito, Flutter
  • Libraries/APIs

    Firebase Android SDK, WebRTC
  • Tools

    Zeplin, Sketch, Figma, Android Studio, Flutter SDK, Crashlytics, Firebase Analytics
  • Paradigms

    Agile, Scrum, REST
  • Platforms

    Android, Firebase, iOS
  • Storage

    MySQL, SQLite
  • Other

    Bluetooth, Google AdMob

Education

  • Bachelor's degree in Computer Engineering
    2012 - 2016
    TTPU University - Tashkent, Uzbekistan
Certifications
  • Master of Android
    JANUARY 2012 - FEBRUARY 2013
    Samsung

To view more profiles

Join Toptal
I really like this profile
Share it with others