Android developer (Kotlin)
120 000 руб.
Мужчина, 37 лет, родился 9 марта 1989 г.
Санкт-Петербург, переезд возможен, готов к командировкам
Опыт работы
Июнь 2014 —
июнь 2021
7 лет
АО "Газпроектинжиниринг"
Инженер
Расчёт текущего уровня цен для составления сметной документации
Обо мне
Добрый день! Меня зовут Константин, увлекаюсь разработкой под Android с 2017г.
Начал писать на Java и итогом стал мой первый pet-проект Angler - музыкальный проигрыватель, воспроизводящий музыку, хранимую на устройстве пользователя. Был реализован весь основной функционал, присущий проекту данного типа: возможность составлять пользовательские плейлисты, фильтр по исполнителям, альбомам, папкам, поиск композиций, настраиваемый эквалайзер, возможнсть менять задний фон приложения и обложки для плейлистов.
Стек, использованный в этом приложении:
архитектурный паттерн MVP, RxJava, Dagger 2, Retrofit, OkHtttp, Room, Butterknife, Glide, интеграция с Firebase сервисами, взаимодействие с last.fm api.
Развитием проекта на данный момент давно приостановленно ввиду его малой актуальности во времена использования стриминговых сервисов для прослушивания музыки. Основная его задача была выполнена - мною было написано моё первое полностью работоспособное приложение под Android.
Год назад перешёл на Kotlin.
Текущий pet-проект, над которым работаю в данный момент - Samantha, написан именно на Kotlin.
Samantha - бизнес-календарь для людей, работающих на себя и оказывающих различные типы услуг (например, парикмахер-барбер, обслуживающий клиентов у себя на дому). Позволяет составлять рабочее расписание, вести список клиентов, составлять помесячную статистику итогов своей работы.
В данном проекте начал использовать подход Clean architecture, перешёл на архитектурный паттерн MVVM. Для работы с многопоточностью отдал предпочтение Coroutines. Существенно была улучшена чистота и организация кода по сравнению с Angler. В перспективе развития данного проекта - создание сервиса для клиентов, которые могут записываться к интересующему их мастеру.
Параллельно всё это время работал на своей основной работе по специальности в роли инженера группы ценообразования в проектном институте. Моё увлечение в разработке мобильных приложений и программирования в целом нашло отражение и на моей текущей работе. 4 года назад мною был написан макрос для Excel, по сути представляющий собой полноценное приложение, реализующее логику работы инженера моего отдела. Расчёт всех проектов, поступающих в наш отдел с момента "релиза" моего макроса начинается с заполнения пользователем формы с исходными данными и последующем автоматизированном выполнении расчёта. Макрос выполняет 70-90 % процентов расчёта за инженера, оставляя только задачи, осуществление которых невозможно без прямого участия человека. Инициатива написания была выдвинута мною лично. Результатом стало существенное снижение рабочей нагрузки на группу ввиду автоматизации рабочего процесса.
С моими проектами Вы можете ознакомиться на GitHub
https://github.com/mnemo-me/Samantha
https://github.com/mnemo-me/angler
Мой текущий стек:
Язык программирования: Kotlin
Архитектурный паттерн: MVVM
Стек технологий: Room, Retrofit, OkHttp3, Dagger 2, Coroutines, Glide
Соблюдение парадигмы Clean Architecture и SOLID principles
Работа с Git
Дополнительные навыки: Java, работа с ОС семейства Linux
Текущий город проживания - Воронеж, но планирую переезд в Санкт-Петербург. Рассматриваю также варианты с удалённой работой.
Образование высшее
2012
Воронежский государственный архитектурно-строительный университет, ВоронежСтроительный, Промышленное и гражданское строительство
Знание языков
Русский — родной
Иностранные языкиАнглийский — A1 — Начальный
Дополнительная информация
- Гражданство
- Нет
- Разрешение на работу
- Нет
- Время в пути до работы
- Не имеет значения