Работаю инженером-программистом в судостроительной компании. Разрабатываю ПО на основе Infor ERP LN, дорабатываю имеющиеся модули. Создаю шаблоны отчётности в Cognos для бизнес-аналитики различных производственных данных, мониторинга событий и метрик. Занимаюсь разработкой новых и расширением функционала имеющихся Android приложений для различных производственных подразделений.
- 📚 Переподготовка в Санкт-Петербургскгом политехническом университете Петра Великого
- 🔭 Курс Android разработки в Яндекс Практикум
- ⚡ Стажировка в Cash Advisor
- ⚓ На данный момент работаю инженером-программистом в судостроительной компании.
| Название | Описание | Стек |
|---|---|---|
| Cash Advisor | Мобильное приложение для управления личными финансами. Приложение позволяет пользователю отслеживать финансовые операции, планировать бюджет, получать аналитику и рекомендации по управлению личными финансами. | Kotlin, MVVM with Clean Architecture, Android Architecture Components, MVVM, Kotlin Coroutines, Hilt, Retrofit2, Kotlinx.serialization, Navigation Component, Glide, Timber, CI/CD, Gradle, Github Actions, Firebase (Crashlytics, App Distribution), Google Cloud Console |
| JobHH | Приложение для поиска работы, использующее API сервиса HeadHunter. С его помощью пользователь может осуществлять поиск вакансий с указанием фильтров для поиска, просматривать детали отдельной вакансии и добавлять вакансий в список "Избранного". | Kotlin, Retrofit, Dagger, Room, Glide, ViewModel, JSON, OkHttp, Fragment, Single Activity, MVVM |
| PlaylistMaker | Приложение для поиска и прослушивания музыки, использующее API сервиса iTunes. С его помощью пользователь может найти нужный трек, прослушать его, ознакомиться с более подробной информацией о нём и создать свой плейлист | Kotlin, Retrofit, Koin, Room, Dagger, Glide, ViewModel, JSON, OkHttp, Fragment, Single Activity, MVVM |
| Название | Описание | Стек |
|---|---|---|
| CoinGecko | Подгружаемый список криптовалют и отдельный экран с чуть более подробной информацией о каждой монете с сервиса CoinGecko API. 1й экран: сверху классический Toolbar со статичным заголовком. Ниже 2 кнопки, которые используются как переключатель валюты для запроса списка. Валюта (usd, rub) передаётся в запрос на сервер в качестве query параметра. Добавлена функция Pull to Refresh для обновления списка криптовалют. 2й экран: сверху Toolbar с кнопкой навигации назад. В качестве заголовка - название криптовалюты, которую смотрим. Экраны имеют три состояния: загрузка данных, список криптовалют/информация о криптовалюте, ошибка при загрузке. | MVVM, Kotlin, Single Activity, Navigation Component, View, Retrofit2, OkHttp3, Dagger, Kotlinx Serialization, Gson, Glide, Coroutines, Markwon, SwipeRefreshLayout |
| BINLIST | Приложение для поиска информации по BIN банковской карты. Пользователь вводит BIN банковской карты и видит доступную информацию о ней (страна, координаты, тип карты(visa и тп), данные банка(url, телефон, сайт, город)) загруженнык с https://binlist.net. Нажатие на URL банка, телефон банка или координат страны отправляет пользователя в приложение, которое может обработать эти данные (браузер, телефон, карты). Пользователь имеет возможность перейти на экран со списком карточек истории запросов. Список карточек истории запросов BIN номеров, с данными которые ранее были полученны с ендпоинта. История предыдущих запросов выводится списком. История предыдущих запросов не теряется при перезапуске приложения. | Kotlin, MVVM with Clean Architecture, Coroutine, Dagger, Room, Retrofit2, Navigation Component |
| Vimos | Приложение для поиска строительных товаров. Содержит экран категорий каталога с переходом по подкатегориям. Из последней подкатегории переход на список товаров в этой подкатегории (карточка товара содержит картинку, название, артикул и цену), при клике на товар переход на экран товара. На нём отображжаются картинка, название, описание, цена, артикул и кнопка "Поделиться", отправляющая название и артикул в другое приложение на устройстве, способное принимать текст. Также есть кнопки возврата на предыдущий экран. | Kotlin, MVVM, Dagger, Coroutines, Retrofit2, Okhttp, Navigation component, Glide, Fragment, Single Activity |
| OperatorBZ | Приложение для быстрого поиска и доступа к основным производственным инструкциям, дозировкам химических реагентов и описанию технологических операций для операторов спецводоочистки установки обратного осмоса. | Kotlin, MVVM with Clean Architecture, Fragments with Single Activity, Coroutine, Dagger, Glide, Navigation Component |
| Kanban-BZ | Приложение для управления задачами по методу канбан. | Kotlin, Room, Dagger, Glide, ViewModel, Fragment, Single Activity, MVVM |

