Обо мне

Получил высшее образование, степень бакалавра, в Волгоградском Государственном Университете, специальность "программная инженерия". В данный момент учусь в магистратуре, ВолГУ, направление "информатика и вычислительная техника".
Люблю решать интересные и сложные задачи в области программирования. Интересуюсь разработкой мобильных приложений.

Участвовал в создании нескольких проектов (которые уже выгружены в PlayMarket), и продолжаю работу над другими.

Ссылка на мои приложения в PlayMarket:
https://play.google.com/store/apps/details?id=com.ub.expresspanda  - Приложение для ресторана "Папа панда", которое доставляет работает в трех городах - Волгоград, Самара и Волжский.

https://play.google.com/store/apps/details?id=com.ub.lejka - приложение для сети автомоек "Лейка"

https://play.google.com/store/apps/details?id=com.ub.sushimaster&hl=ru - приложение для ресторана "Суши мастер".

https://play.google.com/store/apps/details?id=ru.tachos.b2c - приложение для мастеров и заказчиков. Главная фишка - календарь, тайм лайн с возможностью выбора промежутка времени, перенос события и т.д. Календарь кастомный, писал сам, без сторонних библиотек.

Ссылка на мой petproject (приложение для чтения новостей):   https://github.com/slavenski01/DNtest, здесь лента новостей, пагинация, вывод конкретной новости в webview. Стек: Kotlin, KotlinCoroutines, Moxy, Cicerone, Retrofit2. Single Activity, Clean, MVP

Интересуюсь другими направлениями (в качестве расширения кругозора):

Kotlin Native, Базы данных, ORM, проектирование архитектуры.

Буду рад любым предложениям касательно мобильной разработки.

Участие в профессиональных сообществах
Опыт работы
Tachos
Волгоград
Android developer
Июль 2019 — По настоящее время (1 год и 4 месяца)

В мои обязанности входит разработка мобильных приложений под Android.

Стек технологий: Koin, Dagger2, Kotlin, Java, Moxy, Realm, Room, LiveData, RxJava, Kotlin Coroutines, Material Design,

Navigation Component, немного Cicerone

VCS: Git, SourceTree

Также активно интересуюсь Kotlin Native и базами данных (изучаю для расширения кругозора).

Опыт разработки в Android: 1 год

Оцениваю свой уровень как midlle

Разработка мобильных приложений
Android developer
Ноябрь 2018 — Июль 2019 (9 месяцев)

Сейчас участвовал в создании двух проектов (которые уже выгружены в PlayMarket), и работаю над еще одним.

Ссылка на мои приложения в PlayMarket:
https://play.google.com/store/apps/details?id=com.ub.expresspanda  - Приложение для ресторана "Папа панда", которое доставляет работает в трех городах - Волгоград, Самара и Волжский.

.Конкретно мои задачи в нем:

1 - изменение моделей запросов (т.к. поменялось API)

2 - изменение большинства view моделей

3 - полностью переписаны экраны "составление вока" и "бизнесс ланч". Переписаны логика и UI

4 - изменение логики загрузки данных в БД (использовалась локальная БД Realm)

5 - миграция проекта с Java на Kotlin (большая часть модулей была переведена на Kotlin)

6 - в сервисе корзины была переделана логика



https://play.google.com/store/apps/details?id=com.ub.lejka - приложение для сети автомоек "Лейка"

Конкретно мои задачи в нем:

1 - изменение моделей запросов (т.к. поменялась API)

2 - создание кастомного DataPickerView (нужно было сделать его как на IPhone)

3 - создание экрана профиля (он должен был появляться как BottomSheetDialog и подгружать данные из БД Realm) 

4 - изменение логики запросов на оплату Сбербанк и GooglePay (устранение багов)

5 - устранение багов при авторизации пользователя (смс приходило несколько раз, символы не пропечатывались и т.п.

ООО "Волгоградская АгроПромышленная компания"
Волгоград
Специалист по информационным системам
Ноябрь 2016 — Август 2018 (1 год и 10 месяцев)

Обязанности:

-создание программного обеспечения LogistikField, предназначенного для оптимизации применения сельскохозяйственной техники.

-тестирование готового приложения в условиях, приближенных к реальности

-сопровождение программы и консультации с пользователями (агрономами на филлиалах и т.д.)

Программное обеспечение решало несколько задач, а именно:

1)выбор оптимального направления движения сельскохозяйственной техники при севе урожая, учитывая некоторые ограничения и параметры техники (ширина орудия, уклоны на поле, препятствия в поле, которые невозможно обработать и т.д.) программное решение позволяло увидеть направление движения при котором затраты на работу минимизировались, и достигалась минимальная порча урожая

2) выбор места прокоса поля с целью минимальных потерь времени работы комбайна, программа позволяла получить место прокоса такое, что комбайн наполнялся на краях поля, тем самым камазу не приходилось подъезжать к комбайну для выгрузки, и тем самым потери урожая были минимальны, т.к. камаз не портил его

3) выбор оптимального пути между участками поля, подлежащих обработки, решение позволяло экономить время и рабочу силу

Приложение было протестировано в 2018 году на полях филлиала компании ООО "ВАПК"

Ссылка на репозиторий в GitHub:

github.com/slavenski01/LogistikField

Высшее образование
Волгоградский государственный университет
Волгоград
Факультет: Математики и информационных технологий
Сентябрь 2014—По настоящее время (6 лет и 1 месяц)

Программная инженерия.

Научная работа "Использование алгоритма муравья для оптимизации движения сельскохозяйственной техники" вошла в сборник статей Нижневартовского государственного университета.

Научная работа "Оптимизация движения с/х техники. Разработка ПО для оптимизации." вошла в сборник статей Волгоградской конференции молодых ученых.

Получаю повышенную стипендию, и стипендия правительства РФ.