Skip to content

Instantly share code, notes, and snippets.

@rdonik
Last active May 23, 2023 06:58
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rdonik/bbba88f77e16f2f738e8e87084c5fc85 to your computer and use it in GitHub Desktop.
Save rdonik/bbba88f77e16f2f738e8e87084c5fc85 to your computer and use it in GitHub Desktop.
Resume - Doniyor Rakhmanov

Doniyor Rakhmanov

Android Software Engineer

GitHub | LinkedIn | Email

Built pixel perfect apps for hundred thousands of users, Areas of development: Finance, Entertainment

EXPERIENCE

Solutions Lab (Full Time Job), June 2022 – Present
Senior Android Software Engineer

Developed application for BNPL (Buy now pay later) service for hundred users.

Android Software Engineer

  • Successfully developed application in 2 months (beta release)
  • Successfully released application for business partners
  • Improved skills in clean MVVM architecture ( ViewModel + UseCase + Repository + Service) + using dependency injection Hilt.
  • Covered all APIs with android test cases using Hilt tests.
  • Using Datastore for storage
  • Moved fetching data from storage preference to Flow

Digikraft.io (Contract, Remote), August 2022 – February 2023
Senior Android Software Engineer

Developed application for Blockchain service (using Ethereum network) for hundred users.

Android Software Engineer

  • Successfully developed and released application in 1.5 month
  • Improved skills in clean MVVM architecture ( ViewModel + UseCase + Repository + Service) + using dependency injection Hilt.
  • Covered all APIs with android test cases using Hilt tests.
  • Increased knowledge in Flow
  • Kotlin DSL, Flavors
  • Learned some about what Blockchain, Ethereum network, Web3.js, IPFS, Metamask are.

Roomster (Contract, Remote), May 2021 – July 2022
Senior Android Software Engineer

Senior Android Software Engineer at Mobile Department.

  • Redesign almost all pages of project with million of users
  • Using slack for communication and clickup for task management
  • Improved communication and working with PM, UX/UI designer, QA
  • Successfully updated Google Play's Billing version (migrated AIDL to Google Play Billing Library)
  • Improved skills working with EventBus, Dagger, Web socket, Google Play's Billing, Retrofit 2, Facebook Login, Google Sign In

Novalab (Part time, Remote), September 2020 – December 2021
Mobile Team Lead

Mobile Team Lead at Mobile Department.

  • Mobile team developement, hired young junior developers for new mobile team
  • Managing Android/Flutter development team of 3 people
  • Daily stand up
  • Trained releasing applications to testflight for iOS, android applications to play market (alpha, beta versions only)
  • Successfully trained 2 juniors and moved to middle, 1 middle to strong middle developer

Udevs (Part time, Remote), June 2020 – September 2020
Mobile Team Lead

Mobile Team Lead at Mobile Department.

  • Mobile team developement, hired young junior developers for new mobile team
  • Managing Android/Flutter development team of 3 people, using Agile/Scrum methodologies with 1 or 2 week sprints
  • Daily stand up
  • Integration of using slack.com
  • Working with swagger
  • Successfully beta released one project in flutter(dart) in 2 months - Goodzone
  • Trained 2 juniors, 1 middle in flutter and android development

Fido Biznes (Full Time Job), April 2018 – June 2022
Android Team Lead

Developed banking applications for top banks in Uzbekistan with more than ten thousand users.

Android Software Engineer:

  • Developed with team banking applications for more than 6 banks in Uzbekistan with more than ten thousand users in 1 year.
  • Developed card scan software using google's ocr
  • Started with java development only, using MVC architecture
  • Started learning kotlin language in last of 2018 year
  • Started learning whole network functionality using socket io
  • Optimized, improved current network class, then wrote custom one using socket io

Starting december 2019: Android Team Lead at Mobile Department.

  • Managing Android development team of 4 people
  • Developed(managed) banking applications for more than 3 banks with more than thousand users.
  • Integration of git
  • Successfully moved current applications from java to kotlin in 1 year, now using only kotlin for new apps
  • Successfully changed design architecture from MVC to MVVM, some projects to MVP too
  • Developed software card reader from NFC using EMV(Europay, Mastercard, and Visa) library
  • Wrote custom card scaner via NFC framework
  • Integration of using google jetpack, room, hilt
  • Wrote high-quality code for new digital bank project using MVVM architecture with kotlin coroutines, retrofit2
  • Added widgets for all applications
  • Learned making custom frameworks (aar file only)
  • Trained 3 juniors, two of them now moved to middle, 1 middle now moved to strong middle
  • Developed(managed) digital bank application (Alliance Mobile) with more than thousand users.
  • Improved skills working with RestAPI
  • Learned using coin dependency injection, but not used it in live applications yet
  • Success integration of dependency injection (Hilt)
  • Success developed app in MVVM architecture with Retrofit2, DI(Hilt), kotlin coroutines
  • Learned working with keystore system
  • Success integration of sensative data local database to keystore system (keychain)

Datasite Technogy, January 2018 – April 2018
Android Software Engineer

Improved android developement skills, developed one clone application of company for practising.

  • Developed one clone application that had been released already, only changing UI
  • Firstly worked with web socket for chat
  • Well increased skills of programming in java, xml

EDUCATION

Inha University, 2014 – 2018
BSc in Computer Science

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment