My name is Ilya Kazakov, I am 21 years old, and I am actively growing as an Android developer. I am deeply passionate about development and strive to write stable, maintainable, and scalable code. I enjoy collaborating in a team environment and continuously improving my skills to stay at the forefront of the industry.
I am currently a third-year student pursuing a degree in Software Engineering at the Moscow Institute of Radio Engineering, Electronics, and Automation (MIREA).
-
Languages: Kotlin, Java
-
Android Development:
- Core Concepts: Jetpack Compose, XML Layouts, ViewModel, LiveData, StateFlow, Coroutines, Navigation Component
- Architecture: MVVM, Clean Architecture, MVI
- Data Storage: Room, DataStore, SharedPreferences, SQLite
- Networking: Retrofit, JSON, REST
- Dependency Injection: Dagger 2
- UI/UX: Material Design, ConstraintLayout, RecyclerView
- Tools: Android Studio, Firebase
- Multithreading: Kotlin Coroutines, RxJava
-
Backend Development: Spring Boot, Postgres, Docker
- Finance Tracker
An Android application designed to help you take control of your finances. Track your income and expenses effortlessly, and gain valuable insights through detailed analytics. Stay informed about your spending habits and make smarter financial decisions with ease. Built with XML Layouts, StateFlow and MVVM pattern. - Movies App
My first nearly full-fledged Android application. Using the KinoPoisk API, it allows you to explore the top movies, view their descriptions, watch trailers, and add them to your favorites, which are saved in the local database. The app utilizes XML Layout, LiveData, MVVM architecture, Retrofit for network requests, and Room for local data storage. - VK Client
VK Client is a learning project designed to explore Jetpack Compose and Jetpack Navigation. The application integrates with VK API to fetch and display user data, posts, and other content. - Stock Chart
Stock Chart is a practice project focused on Canvas in Jetpack Compose. The app features a custom Composable that dynamically renders a candlestick chart based on fetched stock data. Users can zoom and scroll through the chart for better visualization. - Weather Forecast App
A weather forecast application built with Jetpack Compose, utilizing MVI architecture with MviKotlin and component-based navigation with Decompose.