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. 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 recently I’ve started learning ReactNative.
Desired position: Middle 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
SOLID CleanArchitecture MVP MVVM MVI
NavigationComponent Cicerone Hilt Dagger2 Retrofit Okhttp
SharedPreferences Room Firebase JUnit5 Mockito Charles
KotlinSerialization Lottie Moshi
AdapterDelegates SlackEitherNet Paging3 Moxy CameraX Camera2
Flutter MachineLearning SystemAnalysis Scrum Kanban
SQL PostgreSql Figma Git JS HTML CSS
Communicative Responsible Disciplined Leader Purposeful
Experience
Developer in the Fuel team.
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
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
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)