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 specializes in Android development, bringing 9 years of extensive experience in designing and implementing mobile applications. His proficiency in Kotlin and Java enables him to create efficient, high-quality software tailored for diverse user needs. Throughout his career, he has utilized frameworks such as Dagger and Koin alongside tools like Android SDK and Retrofit. He is well-versed in employing Clean Architecture principles and the Model-View-ViewModel design patterns to enhance app robustness and maintainability. Additionally, he has integrated Firebase and various databases to ensure seamless data management. Dmitriy has contributed to sectors including fintech and e-commerce, where he tackled challenges like optimizing app performance and improving user engagement through innovative features. His collaborative approach also involves mentoring junior developers and conducting technical interviews, fostering a culture of growth within teams. He 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