Ruslan Dzhamaev, Developer in Denpasar, Denpasar City, Bali, Indonesia
Ruslan is available for hire
Hire Ruslan

Ruslan Dzhamaev

Mobile Developer

Denpasar, Denpasar City, Bali, Indonesia

Toptal member since April 1, 2016

Bio

Ruslan has been a mobile developer, architect, and enthusiast for over 10 years. He loves coding and specializes in producing clean, reliable, and extensible code and architecture for projects of any complexity. He has a solid coding background with a computer science master's degree. Ruslan is a team player who's great at communicating while also being a self-sufficient individual developer.

Portfolio

Trek Bicycle
Android, Java, Mobile Development, Native Mobile Apps, Kotlin
iAnesthesia
iOS, Android, Java, Swift, Figma, Mobile, Mobile Apps, Full-stack
Nine Entertainment - Toptal
Android, Kotlin, RxJava, GraphQL, Unit Testing, Mobile Development, Figma...

Experience

  • Android SDK - 12 years
  • Android - 12 years
  • RxJava - 7 years
  • Architecture - 6 years
  • iOS - 6 years
  • Swift - 4 years
  • Flutter - 4 years
  • Android Architecture - 4 years

Preferred Environment

Xcode, Android Studio

The most amazing...

...app I've worked on is a Polaroid-inspired photo app that uses a DeepDream algorithm implemented in C++ to produce surrealistic images from your photos.

Work Experience

Android Developer

2024 - 2024
Trek Bicycle
  • Created a prototype of VUI-controlled navigation, music, weather, etc., for an Android application.
  • Built the app core around the largest AI NLU voice user interface provider product for the mobility industry.
  • Used Mapbox as navigation data/places search/UI provider.
  • Delivered bug-free POC for company-wide testing and documentation coverage in a short timeframe.
Technologies: Android, Java, Mobile Development, Native Mobile Apps, Kotlin

iOS/Android Developer

2023 - 2024
iAnesthesia
  • Rewrote UI layer from deprecated abandoned RxSwift-based UI framework to SwiftUI MVVM combined architecture.
  • Reduced codebase size by almost 2x times, from 13,000 lines of code to 7,000 lines of code. The codebase eliminated lots of boilerplate code, becoming much easier to read and maintain.
  • Added new features relying on Firebase Storage and Firebase Realtime Database, allowing for easy content updates without having to update the app.
  • Implemented flexible, configurable widgets that can display medication data from the app. Three differently styled sizes of widgets were implemented, where the largest size has extra information available.
  • Updated old Android app to be built with the latest Gradle and Jetpack libraries.
Technologies: iOS, Android, Java, Swift, Figma, Mobile, Mobile Apps, Full-stack

Native Android Developer

2022 - 2023
Nine Entertainment - Toptal
  • Collaborated closely with the designer team to implement a modular app navigation with different navigation patterns for phones and tablets, fully integrated with Jetpack Navigation.
  • Implemented a search feature with dynamic search result grouping, search suggestions, and search history functionalities, covered by tests.
  • Implemented a flexible newsfeed screen, used in different app areas, and features a dynamic feed source capable of rendering filtered data from different origins.
Technologies: Android, Kotlin, RxJava, GraphQL, Unit Testing, Mobile Development, Figma, Mobile, Mobile Apps, Jetpack Compose

Senior Front-end Developer

2022 - 2022
AAA Southeast Equities
  • Developed POC Flutter app in one month, using Riverpod for simple state management, Syncfusion for chart rendering, and Firebase DB for stock data feeding.
  • Implemented real-time charts and user state updates, using streams to combine data from Firebase Realtime Database and Firebase Cloud Functions, providing auto-updating aggregate states.
  • Implemented Firebase Dynamic Links for push notifications.
Technologies: Flutter, APIs, User Interface (UI), User Experience (UX), Fintech, Cryptocurrency, Blockchain, Figma, Mobile, Mobile Apps, Full-stack

Expert Android SDK Developer

2021 - 2021
Grayhill
  • Investigated a crash in an Android tablet integrated with medical equipment as a control panel.
  • Worked with hardware directly and made a DIY powering setup for it.
  • Managed to find a crash cause by looking through logs and tombstones, although I didn't have code access as other companies made it.
Technologies: Android SDK, Android, Mobile, Mobile Apps

Front-end Flutter Developer

2020 - 2021
Practice Evolve
  • Implemented a POC Flutter app for managing case files and assets.
  • Integrated with the company GraphQL database, implementing an auto-update feature.
  • Completed the app in a month, providing the first version in one week, then steadily incrementing on it.
Technologies: Flutter, GraphQL, Jira, iOS, Android, Figma, Mobile, Mobile Apps

Android Mobile Developer

2019 - 2020
Patron Technology
  • Implemented an Android app for instant feedback sharing after meetings.
  • Worked closely with a designer to implement custom animation by code drawing on Canvas.
  • Coded the whole first version of the app on my own, working closely with the team.
Technologies: Android, RESTful Development, Git, Java, Kotlin, Gradle, REST APIs, Figma, Mobile, Mobile Apps

Senior Android Developer

2019 - 2020
Thuzi
  • Worked on modularization of an existing complex app design, to allow easier developing flow, improve separation of concerns, and adopt modern Android practices.
  • Worked on kotlinisation on the existing codebase, the introduction of the team to the difference between Java-style coding and Kotlin-style. Spreading awareness on some hidden costs and best practices of Kotlin.
  • Maintained existing apps, brought a very old app of the pre-Android studio era to Gradle, and made it work on modern Android.
Technologies: Architecture, Kotlin, Android Architecture Components, Android Jetpack, Android, Mobile Development, Mobile, Mobile Apps

Lead Android Developer

2015 - 2016
Buddy Tech, Inc.
  • Developed the whole app from scratch.
  • Implemented a number of Material Design-inspired animations and widgets.
  • Created a reusable, highly modular RecyclerView Adapter, allowing the introduction of complex behaviors in a fluent manner.
  • Built a highly modular, encapsulated, and reusable architecture for the app; based on Repository Pattern implementations and RxJava.
  • Created a highly-optimized UI, using layout optimization techniques, and custom widgets designed for performance.
  • Implemented a custom LayoutManager for RecyclerView to support Tinder-like (easy swiping) card behavior.
Technologies: Material Design, RxJava, Android, Mobile Development, Mobile, Mobile Apps

Android Developer

2014 - 2015
All Discounts Here
  • Developed the entire app from scratch; was the only Android developer in the company.
  • Created a highly customized UI by implementing the company's own design vision.
  • Integrated various social networks: Facebook, Twitter, Google+, and VK.
  • Implemented an abstract caching system based on ContentProvider.
  • Integrated the app with Bluetooth Smart Beacon technology, which allowed users to discover discounts while wandering around the city.
  • Supported payments with credit cards by integrating Stripe and PayPal with native SDKs.
Technologies: Google Play API, RxJava, Android, Mobile Development, Bluetooth Low Energy (LE), Bluetooth Beacons, Mobile, Mobile Apps

Automation Developer

2012 - 2014
Motorola Solutions
  • Implemented a distributed peer-to-peer Bluetooth verification system specifically designed for Bluetooth LE.
  • Implemented a controlling widget for Motorola-specific Bluetooth hardware.
  • Created an interceptor pattern for a JBoss Application Server Event Bus (SwitchYard) which allowed us to record and reproduce arbitrary sequences of events.
  • Developed a C wrapper for GPS hardware which allowed the company to integrate it into existing software.
  • Designed a number of tools and libraries for internal usage.
Technologies: Android, SDKs, Mobile Development, Mobile, Mobile Apps

Experience

All Discounts Here

This is a cloud loyalty platform designed to bring all discounts you need right on your phone.

It is designed to help small businesses to connect with their customers; the service does so by integrating with a number of services, as well as using Bluetooth SmartBeacon technology.

SportsBuddy

It is a Tinder-like (easy swiping to show interest or not) app designed to help users find their sports partners.

The app features an advanced events creation wizard for planning and scheduling all the different sporting events, including paid ones.

I have implemented the whole app, including the architecture, all the features, custom animations(including the custom swipeable card stack, implemented as a RecyclerView LayoutManager).

Nelson Messenger

A topic-based messenger.

Instant Feedback

Enterprise app for managing feedback for meetings/events. I've structured the app on a higher level and have implemented most of the features. I implemented some custom programmatic canvas-based animations.

Animal Companion

A companion app for a famous 2020 game allows users to track his/her progress on collectibles. This app was made in under two weeks and featured a custom UI with some simple custom animations. I implemented exclusively on Kotlin, using Android Jetpack's MVVM and Kotlin Coroutines.

Mobile App for Courier Service Aggregator

Flutter-based app for both iOS and Android. Implements a service to ship packages using the most beneficial carrier, supports shortcuts to make quick shipments, integrates with the phone's contact list, and provides useful insights into shipment statistics.

Document Management System Mobile App

Flutter-based mobile app for accessing data that legal practice businesses need on the go. I worked on case/matter management and access to the customer database. The project was implemented with a CI/CD from the get-go, using Codemagic as a toolchain.

Crypto/Stock Exchange App

Flutter-based app for purchasing/exchanging cryptocurrencies and stocks, tailored for the Philippines. Closely worked with the designer team to ensure fast and consistent implementation for the first POC release, achieved in just one month. Used Riverpod, RxDart, and Firebase cloud functions for fast and maintainable implementation.

Skills

Libraries/APIs

Firebase Android SDK, GSON, RxJava, Retrofit, Android API, Android Architecture Components, Google Maps SDK, Google Play API, Retrofit 2, RxJava 2, Socket.IO, REST APIs, RxSwift, CocoaPods

Tools

Android Studio, Figma, Android Jetpack, Xcode, Jira, Google Cloud Messaging, Android NDK, Git, Gradle

Languages

Swift, Kotlin, XML, Java, SQL, Dart, C++, Bash, GraphQL

Frameworks

Rx, Flutter, Android SDK, Robolectric, Mockito, Dagger, SwiftUI

Paradigms

Unit Testing, Clean Architecture, Mobile Development, Distributed Computing, MVVP, Test-driven Development (TDD), Dependency Injection, Parallel Computing, UI Design, Model View Presenter (MVP), Model View ViewModel (MVVM), REST, Scrum, Agile Software Development, Functional Programming, RESTful Development

Platforms

iOS, Android, Firebase, Mobile, Blockchain, Bluetooth Low Energy (LE)

Storage

JSON, NoSQL, MongoDB

Other

Android Architecture, User Interface (UI), User Experience (UX), APIs, Mobile Apps, Android UI Design, Architecture, MVP Design, Bluetooth, Android Design Guidelines, SDKs, Material Design, Coroutines, CI/CD Pipelines, Fintech, Cryptocurrency, Bluetooth Beacons, Full-stack, Jetpack Compose, Video Streaming, Native Mobile Apps

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