Целеустремленный разработчик, готовый внести вклад в ваш проект.
Предпочтения по направлению компаний — аутсорсинговая или продуктовая разработка с упором на мобильную составляющую.
Финалист VK CUP по мобильной разработке.
Имеются свои публикации:
• https://habr.com/ru/sandbox/137900/
Проекты, в которых я принимаю или принимал активное участие:
• Skill Articles - большое приложение, описанное выше - https://github.com/32xlevel/skillarticles
• Библиотека для сканирования QR / штрих-кодов на базе Google Vision API - https://github.com/32xlevel/iscanner
• Мой первый Android проект, который готовился к конференции в Высшей школе экономики в выпускном классе - https://github.com/32xlevel/FoodTracker. Сайт проекта - http://icalories.herokuapp.com/login. Весь backend был написан мной, когда я еще занимался серверной разработкой.
1. Участие в разработке Android приложения для мобильного блога на стеке Kotlin / MVVM / Architecture Components / RxJava / Dagger / Retrofit / Room:
- реализация биндинга для связки данных и представления на базе Kotlin Delegates,
- реализация custom views и custom spans для отображения контента в статье,
- реализация навигации при помощи Architecture Navigation Component с использованием подхода Single Activity Application,
- реализация светлой и темной темы приложения,
- реализация постраничной загрузки данных при помощи PagingLibrary.
На данный момент приложение в стадии активной разработки. RxJava, Dagger, Retrofit и Room будут использованы в следующих версиях приложения.
Исходный код проекта и демонстрация работы — https://github.com/32xlevel/skillarticles
2. Проектирование и реализация open source библиотеки для сканирования QR / штрих-кодов на базе Google Vision API — https://github.com/32xlevel/iscanner
3. Участие в двух отборочных этапах чемпионата от VK по мобильной разработке:
- реализация VK клиента по макетам от их дизайнеров,
- прохождение этапа проверки теоретических знаний в Java, Kotlin и Android,
- итог: приглашение в финал, который будет проходить летом:)
4. Изучение лекций курса "Мобилизация" Яндекс.Академии
Чего удалось достичь:
1. Запуск нового проекта "CKASSA.Scene24". Цель проекта — избавить массовые мероприятия от дорогостоящих турникетов в пользу сканирования билетов через приложение. На данный момент продуктом пользуются Парма, Молот, ЦСП, Ресторан-театр Danilin, Лысьвенский театр. Демонстрация работы: https://yadi.sk/i/QLrsqAqUgIk-BQ
- реализация слоя работы с камерой, в следствие чего появилась open source библиотека, предоставляющая удобный API для работы с ней при разработке под Android,
- внедрение in-app update с использованием Firebase Remote Config и Firebase Storage,
- реализация и тестирование сетевого слоя,
- pixel-perfect верстка по макетам от наших дизайнеров.
2. При работе над продуктом "Центральная касса" ( https://play.google.com/store/apps/details?id=ru.pay.bisys.centralkass ) - приложением, которым пользуется каждый таксист в городе:
- реализация загрузки аватара в профиль из галереи с использованием Firebase Storage,
- реализация новой функциональности для самозанятых граждан,
- борьба с техдолгом, а именно перенос верстки давно написанных экранов из кода в XML,
- устранение ошибок, возникающих на китайских смартфонах,
- обновление аналитических средств для сбора статистики по использованию приложения.
Чего удалось достичь:
1. Интегрировал налоговый REST-сервис к нашей платежной системе
2. Написал собственный REST-сервис для подключаемых магазинов
3. Реализовал защиту реквизитов от бота-парсера на сайте ckassa.ru
1.Разработал приложение REST API (без интерфейса) на основе Hibernate / Spring / Spring MVC с использованием:
- PostgeSQL
- Spring Security (авторизация и права доступа на основе ролей)
- Тестированием сервисов и REST контроллеров
- Exception Handling (обработка ошибок: валидации, доступа, конфликтов БД)
- Логирования (SLF4J)
https://github.com/32xlevel/RestaurantVote
2. Участие в разработке Spring/JPA Enterprise приложения c авторизацией и правами доступа на основе ролей на стеке Maven / Spring MVC/ Security / REST (Jackson) / Java 8 Stream API:
- реализация сохранения в базы Postgres и HSQLDB на основе Spring JBDC, JPA(Hibernate) и Spring-Data-JPA
- реализация и тестирование REST и AJAX контроллеров
- реализация клиента на Bootstrap (css/js), datatables, jQuery + plugins.
- собственная доработка проекта
https://github.com/32xlevel/topjava