Elizaveta Garkina

Senior Android Developer

РУССКАЯ ВЕРСИЯ

About Me

Hey, My name is Elizaveta Garkina, date of birth 01.09.2002, at the moment I live in Kazan. Have been involved in mobile app development since 2021 in commercial native Android development — ranging from product startups to large-scale fintech. I have experience leading cross-team and cross-platform features, mentoring, and driving architectural decisions and the adoption of new technologies. Started out with Flutter development, but got into native development pretty quickly. I also have a little experience of creating websites using Asp.Net Core and ReactNative.

Desired position: Senior / Lead Android Developer

  • Native language is Russian
  • English level is C1
  • Also know a little bit of French and Spanish

  • Sociable and easily join the team
  • Fast learner and inquisitive
  • Always meet deadlines and have the makings of a good leader

Skills

Kotlin Compose XML MotionLayout Coroutines Flow LiveData RxJava

Clean Architecture MVI MVVM MVP SOLID

Multi-module architecture Gradle Feature Toggles

Hilt Dagger2 Navigation Component Cicerone

Retrofit OkHttp Room DataStore SharedPreferences Firebase

JUnit Mockk Mockito UI Tests Charles

System Design RFC/ADR Code Review Mentoring Feature Lead

Grafana A/B Testing Analytics & Metrics Scrum Kanban

Flutter Machine Learning System Analysis

SQL PostgreSql Figma Git JS HTML CSS

Leadership Communicative Responsible Disciplined Mentoring Purposeful

Experience

T-Bank

Senior Android Developer

June 2024 - ...

tbank.ru

Development of a large product service within one of the bank's business streams. Working in a monorepo with a multi-module architecture and integration into the mobile banking app.

Responsibilities:

  • Design and implementation of new product features
  • Leading large cross-team and cross-platform features as a feature owner
  • Conducting technical research and making architectural decisions
  • Cross-functional collaboration with product, design, analytics, backend, iOS, and adjacent teams
  • Code review within the team and via inner source for adjacent teams
  • Mentoring developers and interns, onboarding new team members
  • Running team meetings (estimations, tech debt, demo, retro)
  • Covering functionality with Unit and UI tests, maintaining test infrastructure
  • Working with the release cycle, feature toggles, configurations, and analytics

Leadership and architectural impact:

  • Acted as a feature owner of a large cross-platform project (Android, iOS, Web) for over a year: conducting research, defining requirements, coordinating teams, and defending architectural decisions
  • Designed and implemented a universal integration contract for embedding external services into the product, laying the foundation for scalable integrations with other business lines
  • Fully redesigned the service’s navigation to support parallel user flows, separated the backstack and state, and unified the behavior of bottom sheets
  • Authored an RFC-style architectural specification of a cross-platform configuration mechanism, aligned with Web, iOS, backend, and design teams

Product impact (A/B test metrics):

  • Launched a key feature: target action conversion grew by +29% (statistically significant), GMV uplift +39.8%
  • Launched an external service integration: CR to product card +14.35%, order CR uplift +19.7% — with no negative impact on core service metrics
  • Validated key product hypotheses that shaped the service’s roadmap

Engineering culture and processes:

  • Led the adoption of Jetpack Compose in the project: research, base classes, Compose UI-testing infrastructure, the first production Compose screen, and an internal demo talk
  • Significantly increased Unit and UI test coverage, improved the base interceptor for test stability, and added support for testing notifications and Compose screens
  • Set up UI test infrastructure and nightly runs for the B2B app, enabling early detection of regressions
  • Introduced TTI measurement and visualization in Grafana, initiated metric unification with iOS for comparability of results
  • Took over and formalized estimation and tech-debt meetings, created a release responsibility calendar and process guidelines
  • Maintained documentation for knowledge transfer, metrics, and architectural decisions
  • Successfully passed the internal Senior grade evaluation
  • Received positive feedback from the team, manager, product, design, and adjacent teams throughout performance reviews

Mentoring and community:

  • Mentored students within a university internship program — one of the students successfully passed the hiring process and joined the company as a junior
  • Leading the mobile internship program at ITIS: defining requirements, regulations, coordinating mentors, working with students
  • Mentors a student in the internal Academy program and an intern from an adjacent team
  • Represented the company at a major internal conference (700+ participants)

Stack: Kotlin • Coroutines • Flow • Jetpack Compose • XML • MotionLayout • MVI • MVVM • Clean Architecture • Multi-module architecture • Internal DI and networking frameworks • JUnit • Mockk • UI tests • Internal analytics and configuration tools

Technokratos (Технократия)

Android Developer

May 2023 - June 2024

technokratos.com

Implementation of manufacturing process control system and production tooling storage, MES system.
Responsibilities:

  • Lead of Android development team
  • Creating components for UiKit
  • Adaptation of the application for different devices: terminal, tablet, smartphones
  • Development and implementation of new features and refactoring of existing functionality
  • Realization of work with external camera and internal storage of the device
  • Code-review
  • Fixing bugs and solving technical problems
  • Application performance optimization
  • Covering code with unit tests

Stack: Kotlin • XML • Kotlin Coroutines • Flow • MVVM • Navigation Component • Dagger Hilt • Retrofit2 • Okhttp3 • Chucker • Encrypted Shared Preferences • MediaStore • Datastore • KotlinX Serialization • Lottie • Camera 2 • Facebook Shimmer • ViewPager2 • AndroidX Paging • Coil • AndroidX Swipe Refresh Layout • FlexBox

During this time:

  • Created a service for logging requests and errors within the application into json files
  • Worked with NFC sensor and external camera
  • Created a common mechanism for error handling in the whole application
  • Realized work with table views with fixing of headers and columns
  • Received positive feedback from the team and the customer throughout the job

Auditing application code for an insurance company
During this time:

  • Designed an audit plan and created a report template for mobile developers
  • Used MobSF, LeakCanary, Accessibility Scanner, SonarQube
  • Analyzed the project architecture


Spider Group

Android Developer

November 2022 - May 2023

spider.ru

Application development for an online lottery ticket purchase service.
Responsibilities:

  • Lead Android Developer
  • Development of new features
  • Onboarding of other developers and further support
  • Large number of tasks with multithreading
  • Extensive code refactoring with the addition of new technologies
  • Architectural decision making
  • Code-review

Stack: Kotlin • XML • Coroutines • Flow • MVVM • Cicerone • Dagger2 • Retrofit • Shared Preferences • Moshi • AdapterDelegates • Slack EitherNet • Paging 3

During this time:

  • Engaged in creating loaded screens with complex ui. For example, lottery screens with the ability to set an unlimited number of tickets according to different lottery rules, notifications, buying and paying for tickets and their sets
  • Successfully onboarded three developers into the project and assisted them with designing new functionality
  • Implemented on-the-fly localization with multi-language support
  • Organized the camera and gallery and pre-processed photos before sending them to the server
  • Worked with converting images for different containers

Technokratos (Технократия)

Summer Internship

July 2022

technokratos.com

During the internship I participated in the development of the company’s internal project with full immersion in the development process. For the first time I worked with Compose.
“In short, you are good, we are satisfied with your work. I want to note your motivation and involvement, your speed of immersion in new technologies and completing tasks, a clear breakdown of code by commit, good design of pull-requests, quick response to comments, the presence of your own ideas and suggestions. Also noted soft skills, the fact that you didn’t hesitate to ask questions not only to mentors, but also to designers and analysts - that’s very cool” - @MyMentor

Education

Kazan Federal University

Software Engineering, ITIS

2020 - 2024

Diploma with honors, grade point average : 4.9.
Theme of the thesis: Methods and program mechanisms for generating visual models of Android application structure.
Was attached to the Mobile Development Laboratory at the university.
As part of my undergraduate studies, I gained a strong background knowledge in a variety of areas including:
Discrete Mathematics, Mathematical Analysis, Algorithms and Data Structures, Probability Theory and Mathematical Statistics, Database Operations, Operating System Architecture, Software Development Lifecycle, Information and Coding Theory, Information Security, UI/UX Design, System Analytics, Fundamentals of System Testing, Web Development, Data Mining, Machine Learning.

Skillbox

Flutter-developer

2020-2022

Studied Flutter, Android Basics, Figma, Mobile App Testing, Mobile App Design.

Courses in Kazan Federal University

System Analysis, UI/UX Design

2022 - 2023

Successfully completed the courses of System analysis from BARS Group and UI/UX design from Agona.

Hobbies

  • Trying to lead an active lifestyle, insterested in trying something new and participating in team activities
  • I’ve loved reading since childhood, especially dystopias and fiction, lately I’ve been drawn to different books related to mythology in English
  • When I have time, I dive into any Action/RPG game with open world
  • One of the reasons I like being a developer is that I will be able to work remotely and travel all the time (hopefully)