Nodar Maruashvili, Developer in Tbilisi, Georgia
Nodar is available for hire
Hire Nodar

Nodar Maruashvili

Verified Expert  in Engineering

Bio

Nodar is an experienced Android developer with over six years of working experience. He specializes in native mobile development using Android SDK, Kotlin, and Java. He enjoys developing and delivering high-quality Android apps with industry best practices and the latest technologies. Nodar has a strong background in maths, which gives him the ability to solve complex technical problems and implement optimal solutions.

Portfolio

Bank of Georgia
Android SDK, Kotlin, Clean Architecture, Model View ViewModel (MVVM), Java...
Premier Lacrosse League, Inc.
Kotlin, Android, Mobile, GraphQL, Firebase, Coroutines
Genius Ventures, Inc. - Main
Android, Android SDK, Android Studio, Android Design Guidelines...

Experience

Availability

Full-time

Preferred Environment

MacOS, Git, Android Studio, IntelliJ IDEA, Slack, Figma, Zeplin, Jira, Android

The most amazing...

...thing I've developed is a design system library intensively used in all Bank of Georgia's major Android apps.

Work Experience

Senior Android Developer

2020 - PRESENT
Bank of Georgia
  • Developed an Android application for corporate clients of the Bank of Georgia. Worked in a team that heavily used Agile methodologies while developing the product.
  • Architected and implemented transfers, loans, and deposit modules.
  • Contributed to architecting and developing the Android design system library used in all Bank of Georgia's Android apps and provided reusable UI components.
  • Helped onboard new team members, mentored junior developers, delivered code reviews, and collaborated with the back-end developers, iOS developers, and designers.
Technologies: Android SDK, Kotlin, Clean Architecture, Model View ViewModel (MVVM), Java, RxJava, Coroutines, Hilt, KOIN, Dependency Injection, Git, Android Studio, Android Jetpack, Android, Mobile App Development, Android Architecture Components, RxKotlin, RxAndroid, Reactive Programming, Gradle, Data Structures, Object-oriented Programming (OOP), REST APIs, GraphQL, Dagger, MacOS, Apollo, SDK Development, Software Development, Design Patterns, Unit Testing, Firebase, Android UI Design, Observer Pattern, Room, Google Play Development, Mobile

Kotlin Developer

2023 - 2023
Premier Lacrosse League, Inc.
  • Took over the legacy code. Provided client with the plan for removing technical debt and improving code architecture and quality.
  • Tracked and fixed bugs with the help of Firebase Crashlytics SDK.
  • Implemented features from the client's iOS app that were missing in the Android version.
Technologies: Kotlin, Android, Mobile, GraphQL, Firebase, Coroutines

Lead Android Developer

2022 - 2022
Genius Ventures, Inc. - Main
  • Led the development of the new app. Collaborated with product managers, back-end developers, and designers to create the best user experience for the app.
  • Added TV, webcam, and microphone support for the Android app.
  • Integrated Snapchat's Snap Kit SDK for AR experience in the app.
Technologies: Android, Android SDK, Android Studio, Android Design Guidelines, Android UI Design, SnapKit, Camera2 API, Kotlin, Sockets

Senior Android Develoepr

2022 - 2022
CUE Audio, LLC
  • Took over the client's Android project quickly, containing 1+ million lines of legacy Java code.
  • Identified and communicated performance bottlenecks to the client.
  • Fixed critical bugs and quickly implemented features to meet a client's tight deadline.
Technologies: Kotlin, Java, Android

Freelance Android Developer

2020 - 2021
MRKT.COM
  • Implemented several app's core features, including authorization, registration, user profile, payments, and notifications.
  • Fixed bugs and improved and refactored applications and crucial user flows based on the users' feedback.
  • Collaborated with the designer and back-end developers in a fast-paced startup environment.
Technologies: Android SDK, Kotlin, Model View ViewModel (MVVM), Clean Architecture, KOIN, Android Jetpack, Coroutines, Android, Mobile App Development, Android Architecture Components, RxKotlin, RxAndroid, Reactive Programming, Gradle, Data Structures, Object-oriented Programming (OOP), Git, REST APIs, GraphQL, RxJava, Dependency Injection, Dagger, Hilt, MacOS, Apollo, Software Development, Design Patterns, Unit Testing, Firebase, Android UI Design, Observer Pattern, Room, Google Play Development, Mobile

Android Developer

2018 - 2020
Leavingstone
  • Developed an app and SDK in charge of data transfer between Android devices and smart glasses.
  • Used Google Speech-to-Text and Cloud Translation API to convert and translate users' voice input into corresponding text.
  • Collaborated with the international team members. Used Agile methodologies for sprint planning and delivering product features to stakeholders.
Technologies: Kotlin, Java, RxJava, Clean Architecture, SDK Development, Android Jetpack, Android SDK, Android, Mobile App Development, Android Architecture Components, RxKotlin, RxAndroid, Reactive Programming, Gradle, Data Structures, Object-oriented Programming (OOP), Git, REST APIs, Model View ViewModel (MVVM), Dependency Injection, Dagger, KOIN, MacOS, SQL, Software Development, Design Patterns, Unit Testing, Android UI Design, Observer Pattern, Room, Mobile

Android Developer

2018 - 2019
Palitra Media Holding
  • Developed an Android app for a news website ranked #1 in Georgia.
  • Created sudoku mobile game. Integrated Play Games Services, AdMob for serving ads, and Firebase for push notifications.
  • Acted as the only Android developer in the company, having full responsibility for developing and maintaining the company's Android apps. Deployed and managed them on Google Play, gathered user feedback, and fixed the bugs.
Technologies: Android SDK, Java, Android Jetpack, RxJava, Android, Mobile App Development, Android Architecture Components, Gradle, Data Structures, Object-oriented Programming (OOP), Kotlin, Git, REST APIs, MacOS, SQL, Software Development, Design Patterns, Android UI Design, Observer Pattern, Room, Google Play Development, Mobile

Programming Teacher

2016 - 2018
UG-LIMES
  • Held lectures in Python programming language for high school students.
  • Planned and designed a study program best fitted for middle and high school students.
  • Conducted exams and assisted students with their practical programming exercises.
Technologies: Discrete Mathematics, Android, Mobile App Development, Android Architecture Components, Data Structures, Object-oriented Programming (OOP), Git, REST APIs, Software Development, Design Patterns

Bank of Georgia's Android Design System

The Bank of Georgia's design system is a central library of components and a set of frequently used elements. Every detail has gone through all stages, from need analysis to development and testing.

My role in this project was defining the architecture and API of the Android library, adding new UI components, reviewing code, and communicating with designers and product owners.

Bank of Georgia Business

https://play.google.com/store/apps/details?id=ge.bog.businessbank
Bank of Georgia Business is a banking application for corporate clients of Bank of Georgia. By using this application, business owners can manage their business-related processes in a single space. For instance, they can find comprehensive information on their accounts and cards, trace the last completed transactions, sign the lists of documents, and convert and transfer amounts.

As an early team member on this project, my responsibilities included defining project architecture, developing its core modules, onboarding new team members, and reviewing code.

Bus Routes

https://play.google.com/store/apps/details?id=transport.bus.tbilisi.ttc
The Bus Routes app is one of my projects. Currently, it has 50,000+ downloads on the Play store and 11,000+ monthly active users. The app simplifies public transportation for Tbilisi residents. Using this app, users can:
• check out the routes of buses in Tbilisi (this feature is also available offline),
• search certain bus stops using their ID or the name of the street,
• check the arrival time of buses, and
• bookmark the favorite bus stops and find available information about them, both when connected to the internet and offline.
2015 - 2019

Bachelor's Degree in Computer Science

Caucasus University - Tbilisi, Georgia

Libraries/APIs

REST APIs, RxJava, RxKotlin, Android Architecture Components, Google Maps SDK, Google Maps API, Google Maps, API Development, RxJava 2, SnapKit, Camera2 API, Sockets

Tools

Android Studio, Git, IntelliJ IDEA, RxAndroid, Gradle, Android Jetpack

Languages

Kotlin, Java, GraphQL, SQL

Frameworks

Android SDK, Dagger, KOIN

Paradigms

Object-oriented Programming (OOP), Clean Architecture, Model View ViewModel (MVVM), Dependency Injection, Design Patterns, Reactive Programming, Unit Testing

Platforms

Android, Mobile, MacOS, Firebase

Storage

NoSQL, MongoDB

Other

Hilt, Software Development, Material Design, Coroutines, Mobile App Development, Observer Pattern, Room, Google Play Development, Maps, SDKs, Algorithms, Data Structures, SDK Development, Linear Algebra, Discrete Mathematics, Apollo, Android UI Design, Android Design Guidelines

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