Обо мне

Пишу пародии есть группа в контакте https://vk.com/poemcover

PHP

  • Синтаксис.
  • ООП (классы, наследование, интерфейсы, трейты).
  • Паттерны проектирования.
  • Drupal (7, 8): создание модулей, создание тем, знание Drupal API (система хуков и плагинов), интеграция с drush и drupal console, шаблонизация (phptemplate, twig), Entity API, Database API, Form API, Storage API, State API etc.
  • Composer.
  • Packagist (https://packagist.org/packages/emerap).
  • Работа с сериализованными данными.
  • Использование RegExp.
  • phpUnit тестирование.

Java (Android)

  • Синтаксис.
  • Activities, Fragments.
  • Работа с БД, SharedPreferences.
  • Android permissions.
  • App shortcut.
  • Работа с ресурсами.
  • Верстка и работа со стилями.
  • Работа с UI-компонентами (в том числе - их динамическое создание).
  • Material design patterns (Swipe to refresh, PagerView, Navigation Drawer, Recycler holder, Cards, FloatActionButton, Sliding Tabs).
  • Создание Android libraries (aar-файлы).
  • Работа с Gradle.
  • Работа с сетью.
  • Работа с сериализованными данными.

Swift (iOS)

  • Синтаксис.
  • ViewController (делегирование, segue).
  • Компоненты UI.
  • Использование CocoaPods.
  • Создание гибридных приложений (native + webview).
  • Верстка (работа с constraints).
  • Работа с сетью, и семафорами.
  • Работа с сериализованными данными.

API

  • Работа со сторонним API и разработка собственного.
  • Принципы построения client-server приложений и ресурсов.

Web

  • HTML5.
  • JavaScript.
  • Flash (ActionScript).
  • CSS, CSS3, Sass (compas, libsass), postCss.
  • Gulp.
  • NPM, Bower.

Other

  • Сериализация данных (JSON, XML, YAML, php).
  • Использование регулярных выражений.
  • Использование Git.
  • Прототипирование (Axure).
  • Работа с растровыми и векторными редакторами.
  • Windows, Linux, OS X (macOs).
  • Небольшое знакомство с UML.
  • MindMap утилиты.
  • Знание и использование утилит и прикладных программ.
Профессиональные навыки
Опыт работы
Сентябрь 2010 — Сентябрь 2016
Инженер-программист
Тюмень
Обязанности и достижения

Занимал должность инженер-программист, за время работы создал на базе Drupal сайт вуза и занимался его поддержкой. Создал оболочку для тестирования, которая предназначалась для онлайн-проведения двух олимпиад: «Менделеев» и «Архитектура и искусство». Реализовал рейтинг для абитуриентов, данные для выборки поступали от MSSQL сервера через самописное API (клиент-сервер). Реализовал сервис оплат для студентов payment.tgasu.ru. Сервис постоен на Drupal + несколько самописных модулей: 1 - бизнес-логика и API оплат, 2 - модуль интеграции с wsdl через SOAP-протокол, а также - 1с WSDL-ссылки (сервисы для 1с разрабатывал 1с-программист). Реализовал сервис "Табель учета рабочего времени", который по сути, являлся веб-интерфейсом для 1с ЗиК (связка php + 1c ЗиК). Занимался: поддержкой уже существующих проектов и решением актуальных задач, а также - созданием и поддержкой собственных разработок. Мною было решено множество задач из категории «срочно и важно» и «сдать еще вчера». В процессе реализации данных задач приобрел огромный опыт в плане построения архитектуры приложений и объектно-ориентированного программирования.

Высшее образование
Сентябрь 2005 — Июнь 2010
СГПИ-Славянск-на-Кубани
Математики и информатики
Славянск-на-Кубани
Специализация и достижения

Учитель информатики