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. Sanat leads a team of 10-15 people to develop mobile software for food, finance, healthcare, agriculture, and education fields and successfully delivered products into the market with given deadlines.
Sanatbek is now available for hire

Portfolio

Experience

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

  • Flutter Developer

    2020 - 2020
    EarlyByte (via Toptal)
    • Created network layer using HTTP package.
    • Handled all state problems using flutter_bloc.
    • Implemented bloc architecture.
    • Designed complex UI components.
    • Implemented dynamic UI for different types of screen sizes.
    Technologies: Flutter, Dart, iOS, iPad
  • Android Developer

    2019 - 2019
    WearsafeLab (via Toptal)
    • 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 and IOS 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.
    • Designed IOS applications using VIPER architecture.
    • Created unit and UI tests using Quick and Nimble frameworks.
    • Connected iOS applications with Firebase technologies such as Notification, Authorization, and Firestore.
    • Handled video and photo processing in Swift.
    • Created socket models for real time chat messaging between parties.
    Technologies: XCode,Switft,Alamofire,Cocoapods,RxSwift,Quick,Nimble,Junit4, WebRTC, JFKMPlayer, TextureView, Dart, Flutter, Kotlin, RxJava, Glide, Picasso, Lottie, Facebook shimmer view, Moxy, ToothPick, Dagger2, Robolectric, Mockito, Espresso
  • IOS developer

    2017 - 2019
    DoSoftware LLC
    • Created architecture based on VIPER.
    • Wrote good quality code based on SOLID principles.
    • Created network layer using Alamafire library.
    • Designed database for specific purposes with Realm.
    • Covered project with UI and unit tests using Quick and Nimble frameworks.
    • Fixed bugs in existing projects and reduced crashes for 57%.
    • Reviewed other developers code and approved for merge requests.
    • Integrated with third part series such as Firebase,Facebook API.
    • Implemented dependency injection pattern using Swinject.
    • Loaded and cached images remotely using WebImage.
    • Designed barcode reader using AVFoundation.
    • Created complex UI components such as: Action sheet,Bottom Dialogs,Sliders,Custom scrolls.
    • Created and Designed architecture for live streaming videos using JFKMPlayer.
    • Structured complex animations using Lottie framework.
    Technologies: Swift, Cocopads,AVFoundation,Facebook API,Instagram API, Firebase, Alamafire, Swinject, WebImage, Google Maps, OpenStreetMap, JFKMPlayer,GIF,SVG, Vector images,Lottie
  • 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

  • SecureHouse (Development)

    An application that allows homeowners to view and track what is happening inside their houses using cameras. Users can manage cameras using app and download, share and report data to a given destination. The application allows users to communicate via tech support and security guards in a live mode using sockets. The app is fast and reliable. All components of the app are customized with a focus on user experience. Live video translation is handled using ExoPlayer and jfkmplayer libraries.

  • TradingApp (Development)

    RobinHood-like app that allows users to buy and sell stocks. The app is reliable and fast and there are not any double-spending problems. Asynchronous problems are handled using RxJava and RxSwift libraries. To give live user experience connection between user and server are made using sockets.

  • DeliveryMan (Development)

    The app allows users to book tables from their favorite restaurants or cafes. All UI components are made custom which gives users a one-time exceptional experience. In addition to that clients can order food to their desired location(home, office, university, etc).

Skills

  • Languages

    JavaScript, Java, Kotlin, Dart, Swift, Objective-C
  • Frameworks

    Redux, Android SDK, Mockito, Flutter, React Native, QuickUI
  • Libraries/APIs

    Google Maps, React, React Redux, Firebase Android SDK, WebRTC, iOS API
  • Tools

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

    Mobile Development, Agile, Scrum, REST, Dependency Injection, Model View Viewmodel (MVVM)
  • Platforms

    Android, Firebase, iOS
  • Storage

    NoSQL, MySQL, SQLite
  • Other

    Bluetooth, Google AdMob, Mobile Streaming, APIs

Education

  • Bachelor's degree in Computer Engineering
    2010 - 2014
    TTPU University - Tashkent, Uzbekistan

To view more profiles

Join Toptal
Share it with others