Обо мне

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

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

профессиональному росту, дружелюбен, тактичен.

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

Опыт работы
APOLLOPHONE – одна из наиболее динамично развивающихся компаний на российском и американском рынках IP-телефонии. Мы используем технологии передачи голосового трафика через интернет, что позволяет звонить в любую точку мира по более привлекательным ценам.
Санкт-Петербург
Android developer
Август 2016 — Март 2017 (8 месяцев)
Разработка нового функционала для мессенджера 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/Tau025/YandexTest Приложение получает Json, выделяет из него список артистов с некоторыми привязанными характеристиками и выводит список на экран. Выбрав исполнителя пользователь открывает окно с подробностями. На реализацию потрачено около 19 часов (WakaTime). Используемые технологии и библиотеки: Retrofit2, RecyclerView, ObjectAnimator, Glide.
Высшее образование
Санкт-Петербургский государственный университет промышленных технологий и дизайна
Санкт-Петербург
Факультет: Экономики и менеджмента
Сентябрь 2000—Июнь 2005 (4 года и 9 месяцев)