Обо мне

Начал программировать под андроид 4 года назад, в настоящее время являюсь ИП. Помимо андроида интересуюсь машинным обучением, изучаю другие языки программирования.

Навыки:

  • Понимание ООП, опыт программирования на Java, знание шаблонов проектирования.
  • Android SDK, использование Android tools (профилирование, анализ, оптимизация производительности), разработка кастомных view-компонентов, работа с SOAP/REST сервисами, OpenGl ES
  • Опыт работы с технологией WebRTC (P2P video call), медиа (запись, наложение видео, звука).
  • Опыт работы по новым гайдлайнам Google (Material design)
  • Опыт работы с библиотеками совместимости для старых версий андроида (support-v4, v7, ActionBarSherlock).
  • Другие библиотеки: RxJava, ButterKnife, Json (Jackson), ORM (ormlite), Retrolambda, UIL, Glide.
  • Юнит тестирование: JUnit, Mockito
  • Интеграционное тестирование: Robotium
  • Системы контроля версий Git, Mercurial.
  • Автоматическая сборка проектов: Maven, Gradle
  • Google services: analytics, maps, game services, youtube
  • Логгирование: Crashlytics, Timber.
  • Опыт реверс-инжиниринга приложений.
  • Базовые знания python (использую для автоматизации некоторых задач при разработке).
  • Знание английского языка.

Скриншоты работ здесь: http://chelyabinsk.hh.ru/applicant/resumes/view?re...

Профессиональные навыки
Опыт работы
Январь 2011 — по настоящее время
хобби->вольный фриласер->ИП
Челябинск
Обязанности и достижения

Живые обои(https://play.google.com/store/apps/details?id=com.Baraban.NewtonCr), сетевая игра с использованием Google Play Game Services (в стол), разработка библиотеки по работе с iBeacons, доработка функциональности приложения "На колесах" (https://play.google.com/store/apps/details?id=su.k_r.nakolesah)

Поддержка и добавление новых фич для приложения Amendia (предназначено для врачей, демонстрирует различные инструменты для операций: документация, ролики и т.д.) https://play.google.com/store/apps/details?id=com.amendia.android&hl=ru

Книга SmartNeck https://play.google.com/store/apps/details?id=com.bound360.smartneck&hl=ru

Разработка p2p video call приложения с использованием технологии WebRTC.

Принимал участие в разработке крупного медиа-приложения. Сфера обязанностей: разработка кастомных view, анимаций (примеры в портфолио), решение проблемы с записью видео стандартными средствами (разные задержки в начале записи в зависимости от устройства, при использовании стандартных средств для записи (MediaRecorder)).

Июнь 2013 — Май 2015
Infinnity Solutions
android/ java разработчик
Москва
Обязанности и достижения

разработка Android, Java приложений.

Android: разработано приложение для записи на прием ко врачу в Чел. области (https://play.google.com/store/apps/details?id=com.infinnity.medicPlusClient) ,
несколько внутренних разработок компании (включая концепт Server-driven UI приложения) и их прототипирование в http://ninjamock.com/

Java: вебсервис, выполняющий функции адаптера на стыке двух информационных систем в сфере здравоохранения.

Высшее образование
Сентябрь 2005 — Июль 2010
ЧелГУ
Физический
Челябинск
Специализация и достижения

Комплексное обеспечение информационной безопасности автоматизированных систем