Senior Android Developer

Dmitriy L

Information

Available hours \ week
40 h/w
Seniority level
Senior
Years of experience
9 yrs.
Location
Kazakhstan, Almaty
Nationality
Korea
Timezone
(GMT+06:00) Almaty

Languages

Russian
Fluent (C2)
English
Intermediate (B1)

About

Dmitriy is a Senior Android Developer with 9 years of experience in Kotlin and Java programming, specializing in the Android operating system and Android SDK. He has successfully tackled challenges such as refactoring applications to enhance scalability and implementing Clean Architecture principles. His expertise extends to various libraries and tools, including Retrofit and JUnit. Dmitriy holds a degree in Computer Software from Suleyman Demirel University.

Experience

Vlife: Fuel, Partners, Points

Android Developer

About the Project

Super App including a module of marketplaces.

  • E-commerce

Responsibilities

Responsibilities and Achievements: - Separated the architecture into entity, domain, data, and presentation layers using Clean Architecture principles; - Implemented the presentation layer using the Model-View-ViewModel architecture; - Developed a marketplace module within the Super App, improving user experience and functionality; - Wrote comprehensive unit and integration tests using JUnit 4 and the Mockk framework, ensuring high-quality code; - Conducted technical interviews for Android Developers, ensuring that the best talent was hired for the team; - Mentored a Junior Developer by conducting code reviews and offering constructive feedback.

Skills & technologies

Alatau City Bank

Android Developer

About the Project

A super app that includes banking, marketplace, investment, insurance and mobile services.

  • E-commerce

Responsibilities

Responsibilities and Achievements: - Refactored the application into feature modules and layers, improving its scalability and testability; - Implemented the presentation layer using the Model-View-ViewModel design pattern; - Enhanced the functionality of the application by changing navigation with the Cicerone library and adding new product categories; - Implemented a Dark theme for the application using Android Themes and styles; - Wrote unit and integration tests using JUnit 4 and the Mockk framework, ensuring application quality and reliability; - Mentored a Junior Developer and contributed to his professional growth.

Skills & technologies

ONAY! Public transport

Senior Android Developer

About the Project

Android application of Transport Holding of Almaty city ONAY! Public Transport.

  • Fintech

Responsibilities

Responsibilities and Achievements: - Designed and developed new features for the application, including payments with saved cards, profile menu, show transports on the scheme; - Held the position of Team Lead, doing interviews and mentored Developer and contributed to his professional growth; - Refactored the application; - Improved the UI of the application by incorporating new design requirements; - Fix the bugs.

Skills & technologies

Cashli: Money Earning App

Android Developer

About the Project

Android application Cashli: Money Earning App, providing possibility to earn money doing some tasks from other banks.

  • Fintech

Responsibilities

Responsibilities and Achievements: - Designed and developed new features for the application, including mini onboarding, created subcategory offers page, added KYC, and Survey; - Implement integration with Yandex Appmetrica Push SDK to send push notifications. - Studied Jetpack Compose; - Fix Bugs.

Skills & technologies

Credit Bank of Moscow (Top-10 Russian bank)

Android Developer

About the Project

Android applications of Credit Bank of Moscow, providing comprehensive banking services to users through a convenient mobile platform.

  • Fintech

Responsibilities

Responsibilities and Achievements: - Designed and developed new features for the application, including transfer limits and the ability to transfer funds using specific types of cards; - Successfully integrated payments on multiple marketplaces through the Credit Bank, expanding the application's reach and functionality; - Implemented integration with the Faster Payments System in Kazakhstan, improving the speed and efficiency of financial transactions; - Streamlined requests to the REST API service, resulting in improved performance and user experience according to new requirements.

Skills & technologies

Simply

Android Developer

About the Project

A banking Android application that facilitates purchases and convenient transfers.

  • Fintech

Responsibilities

Responsibilities and Achievements: - Implemented new functionality, including the ability to add comments to money transfers and a code word for user identification improving the overall user experience; - Conducted a complete refactoring of the application, adopting Clean Architecture, multi-module structure, and Model-View-Intent design pattern; - Designed and developed new functionality for the 2023 New Year Promo, resulting in increased user engagement and sales; - Improved the UI of the application by incorporating new design requirements and utilizing Android SDK, Material Design and Custom Views; - Optimized and obfuscated the application code using ProGuard, improving performance and security.

Skills & technologies

Education

Suleyman Demirel University

2012 - 2016
Computer Software