Обо мне

До июля 2017 профессиональная деятельность с программированием и IT вообще связана не была: после окончания учебы 2 года работал инженером в ОАО "Конструкторское бюро специального машиностроения", далее деятельность была связана с музыкой и клубной культурой. Программированием в это время занимался исключительно для собственного удовольствия.

Основные навыки:

  • уверенные навыки ООП; следование принципам SOLIDDRYи пр.; шаблоны проектирования и т.д.;
  • знакомство с архитектурными шаблонами и опыт взаимодействия с некоторыми из них;
  • SwiftObjective-C;
  • XcodeiOS SDK, основные фреймворки, AutoLayout, “юнит”-тестирование, начальные знания и небольшой опыт работы с InstrumentsHeaderDocи пр.;
  • знакомство и старание следовать iOS Human Interface Guidelines;
  • клиент-серверное взаимодействие;
  • небольшой опыт написания shell-скриптов.

А также умение обращаться с JSONCocoaPods/Carthage, некоторыми популярными вспомогательными фреймворками и библиотеками и другими сопутствующими технологиями.

Дополнительные навыки:

  • основы Java, начальное знакомство с Kotlin и знакомство с разработкой под Android;
  • знакомство с SQL и SQL-СУБД (SQLite, PostgreSQL, MySQL);
  • значительный опыт работы с Git;
  • знание и опыт работы с технологиями командной разработки (JiraBitbucket, GitHub, Confluence);
  • начальное знакомство и опыт взаимодействия с технологиями CI (TeamCity, Jenkins);
  • общая компьютерная грамотность;
  • английский язык на уровне Upper Intermediate/Advanced и постоянное его развитие.

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

Общие навыки:

  • широкий опыт разнообразной деятельности;
  • технический, упорядоченный склад ума, но не мешающий работе творческого начала;
  • умение и желание учиться и совершенствоваться;
  • любовь к английскому языку, постоянное улучшение его уровня;
  • грамотные речь и письмо на родном языке;
  • надежность и обязательность;
  • педантичность;
  • дружелюбие.

Публикации:
Опыт использования «координаторов» в реальном «iOS»-проекте

Архитектурный шаблон «Посетитель» (“Visitor”) во вселенной «iOS» и «Swift»;
Архитектурный шаблон «Итератор» («Iterator») во вселенной «Swift»;

– Автоматически сгенерированные пароли в iOS 12;

– Совместимый с «Objective-C» «Swift»-код;

– Способ управления цветовыми схемами "Swift" "iOS"-приложения.

Участие в профессиональных сообществах
Опыт работы
Март 2018 — по настоящее время (1 год и 1 месяц)
младший инженер-программист
Санкт-Петербург
Обязанности и достижения
  • Значительное участие в разработке нового функционала для iOS-приложения AvaTradeGO (https://itunes.apple.com/ru/app/avatradego-trading-app/id1247935193), а также его отдельных вариантов для внутренних рынков Израиля (ATrade) и Китая (Avachina) (Objective-C, Swift), а также поддержка и исправление ошибок и выпуск новых версий.
  • Участие в поддержке серверных компонентов и общих библиотек для упомянутых приложений (JavaObjective-C).
  • Тесное взаимодействие со всеми членами команды: помимо других разработчиков, также с QA-инженерами и UI-дизайнерами.
  • Общение и презентации как внутри команды, так и с внешними заказчиками. Как на русском, так и на английском языках.
  • Участие в процессе локализации (как с технической, так и с социальной стороны).
Июль 2017 — Март 2018 (9 месяцев)
Webim.Ru
iOS/Mobile Developer
Санкт-Петербург
Обязанности и достижения
  • Самостоятельная разработка продукта (библиотеки для взаимодействия с сервисом) (Swift): https://github.com/webim/webim-client-sdk-ios (версии 3-3.14.2 написаны мной самостоятельно)
  • Выполнение аналогичных задач, связанных с ПО для Android (Java).
  • Написание технической документации на русском и английском языках.
  • Курирование/введение в должность новых сотрудников.
Высшее образование
Сентябрь 2002 — Июнь 2007
БГТУ
Авиа- и ракетостороения; А
Санкт-Петербург