Русских Денис Владимирович

Мужчина, 35 лет, родился 25 сентября 1983

Санкт-Петербург, м. Гражданский проспект, готов к переезду (Финляндия, Швеция, Германия), готов к командировкам

+7 (921) 978-13-72
d29025@yandex.ru — предпочитаемый способ связи
live:d29025

Middle Android Developer

180 000 руб.

Информационные технологии, интернет, телеком
  • Программирование, Разработка

Занятость: полная занятость

График работы: полный день

Опыт работы 15 лет 5 месяцев

Май 2017по настоящее время
2 года 4 месяца

Санкт-Петербург,

Гостиницы, рестораны, общепит, кейтеринг... Показать еще

Senior Android developer
Разработка в одиночку с нуля приложений для заказа еды для брендов Суши Вок (115 000 установок на активных устройствах, отказоустойчивость 99.92%), Пицца Мафия (10 000 установок на активных устройствах, отказоустойчивость 99.89%) и Сакура (готовится к публикации), поддержка и рефакторинг кодовой базы, выделение общего функционала в модули, используемые совместно двумя приложениями. Оба приложения полностью на Котлине. Использованы rxjava2, retrofit2, room
Март 2017Май 2017
3 месяца
Dodidone

Санкт-Петербург,

Телекоммуникации, связь... Показать еще

Middle Android developer
Поддержка и разработка нового функционала к b2b мессенджеру dodicall
Август 2016Март 2017
8 месяцев

Санкт-Петербург,

Телекоммуникации, связь... Показать еще

Android developer
Разработка нового функционала для мессенджера Fonum, глубокая работа с пользовательским интерфейсом, создание комплексных анимаций, material design, внедрение RX-Java, Dagger 2. Командная разработка с еще тремя андроид-программистами и двумя тестировщиками. Git flow посредством Jira и Bitbucket, участие в планировании еженедельных Agile-спринтов и оценка трудозатрат. Взаимодействие с UI/UX дизайнером в Zepplin, Invision и Slack
Июнь 2015Август 2016
1 год 3 месяца
Индивидуальное предпринимательство / частная практика / фриланс

Санкт-Петербург,

Информационные технологии, системная интеграция, интернет... Показать еще

Андроид-программист
несколько приложений для ОС андроид:

ГЛАВНОЕ - "Популярные фильмы"
https://github.com/devtau/PopularMoviesS2
Приложение запрашивает с сервера themoviedb.com списки самых популярных сегодня фильмов и фильмов с самым высоким рейтингом и показывает их пользователю вместе с трейлерами и рецензиями.
Основные особенности:
1. Master-detail flow: компоновка интерфейса из фрагментов и вложенных фрагментов в зависимости от положения экрана и предпочтений пользователя.
2. Хранилище данных SQLite с ContentProvider.
3. Фоновая синхронизация с сервером посредством AbstractThreadedSyncAdapter.
4. Трудоемкие запросы и кэширование через IntentService.
5. Нативный парсинг JSON-ответов сервера без Retrofit.
6. Нативная загрузка фото и сохранение их на устройстве без Glide или Picasso.
7. MVP паттерн на уровне взаимодействия с пользователем.
8. RecyclerView в паре с CursorAdapters, где это уместно.
9. SharedPreferences для хранения выбора пользователя.
10. Material design и многоязычный интерфейс.
Вся разработка заняла около 50 часов (WakaTime).

ВТОРОЕ - "VK Photon"
https://github.com/khasang-incubator/Android-20160131
Используется паттерн MVP. Продукт коллективной разработки семерых людей для конкурса
http://vk.com/vkmc. Приложение получает список альбомов из профиля пользователя и выводит их вертикальным RecyclerView в горизонтальный ViewPager. На второй вкладке ViewPager-а отображается список локальных альбомов пользователя. Приложение позволяет загружать, просматривать, добавлять, удалять и редактировать фотографии как в соц.сети, так и на устройстве и выполнять синхронизацию. Настройки реализованы в PreferenceActivity, вся навигация между фрагментами - в Navigator классе. Передача Event-ов через EventBus и @Subscribe. Все RecyclerView снабжены MultiSelectorBindingHolder-ами. Все емкие задачи выполняются через AsyncExecutor в едином классе SyncService.
На реализацию потрачено 2 месяца.

ТРЕТЬЕ -
https://github.com/devtau/YandexTest
Приложение получает Json, выделяет из него список артистов с некоторыми привязанными характеристиками и выводит список на экран. Выбрав исполнителя пользователь открывает окно с подробностями.
На реализацию потрачено около 19 часов (WakaTime).
Используемые технологии и библиотеки: Retrofit2, RecyclerView, ObjectAnimator, Glide.
Апрель 2004Май 2015
11 лет 2 месяца
разные компании
экономист, финансовый менеджер, финансовый директор, учредитель бизнеса
работа в области экономики, финансов и управления

Ключевые навыки

Java SE
Android SDK
1
Design Patterns
SQLite
Git
1
Retrofit 2
Glide
ContentProviders
Atlassian Jira
Rx
Dagger 2
Material Design
Kotlin
Storio 3
Android Studio 3.0
Room

Обо мне

Без проблем разбираюсь в чужом коде. Люблю писать красивый и чистый код, который легко читать и не трудно поддерживать. Стремлюсь к профессиональному росту, дружелюбен, тактичен.

Увлечения, хобби:
велосипед, кемпинг, кино, civilization V

Портфолио

Высшее образование

2005
Экономический, управление на предприятиях текстильной и легкой промышленности

Знание языков

РусскийРодной

АнглийскийC1 — Продвинутый

Повышение квалификации, курсы

2016
Android Developer Nanodegree by Google
udacity.com, Android Developer
2015
Самообучение
geekbrains.ru/professions/android_developer, Андроид-программист
2013
Алгоритмизация и программирование
СПб Политехнический Универститет, Прикладная информатика

Гражданство, время в пути до работы

Гражданство: Россия

Разрешение на работу: Россия

Желательное время в пути до работы: Не более часа