Position: Junior Android Developer
Category: Android
English level: fluent
Years of experience: 0.5


A social network prototype was developed as a personal project, showcasing proficiency in various technologies. The app is built on Kotlin and the Android SDK, demonstrating strong adherence to Object-Oriented Programming (OOP) and SOLID principles. 
    Built on a single activity architecture, it utilizes Android Jetpack's Navigation component for seamless transition between fragments. The Model-View-ViewModel (MVVM) pattern and Clean Architecture principles guide the structure of the project, ensuring maintainability and scalability.  
    The app allows users to create and edit their profiles, view other users, and manage their contact lists. Efficient network calls are handled using Kotlin Coroutines on the IO Dispatcher to fetch data from a remote server. This functionality is powered by Retrofit2. Dependency Injection (DI) is a crucial aspect of this project, achieved through Hilt. This design decision ensures efficient and streamlined object management within the application.  
    Version control and collaborative work were managed through Git, exemplifying a commitment to best practices in software development