Обо мне

Внимание к деталям и практичный перфекционизм.

Способность быстро обучаться и добиваться результата.

Профессиональные цели:

Разработка приложений для платформы iOS.

Награды, сертификаты, портфолио, проекты: Apple iOS 5 DevelopmentBrainbench, Лицензия 1929221

MCTS: Microsoft Internet Security and Acceleration (ISA) Server 2006, Configuration Microsoft ноябрь 2010 г.

Plugin for Pidgin IM - https://launchpad.net/quote/

Профессиональные навыки
Objective-СGcdRestSQLGitXcodeCore dataC++ LinuxSwift
Опыт работы
Ноябрь 2015 — по настоящее время
Программист
Москва
Обязанности и достижения

Разработка VoIP мессенджера под платформу iOS.

Август 2014 — Январь 2016
One Call Caspian
Team Lead
Лондон
Обязанности и достижения

Обязанности:

Доработка существующего проекта - SIP-клиент для платформы iOS, на базе открытого проекта Linphone.
Подготовка и размещение приложения в AppStore.
Подготовка сборок и выпуск для тестирования в системе TestFlight.
Периодическая синхронизацияисходников с результатами разработчиков проекта Linphone.
Управление распределёнными по частям света разработчиками:
- постановка задач и контроль выполнения;
- Code Review на GitHub посредством Pull Request'ов.
Тюнинг серверной части бек-енда.
Рекомендации по улучшению производительности и безопасности.

Достижения:

Приняв мёртвый некомпилирующийся проект от предыдущих разработчиков, в сжатые сроки перенёс их доработки в ванильный проект Linphone для iOS и разместил обновлённую версию приложения в AppStore.
Добавил следующий функционал:
- регистрация нового пользователя в приложении;
- вывод на экран текущего баланса клиента;
- смайлики в чате;
- Remote Push Notifications (осталась доработка серверной части Asterisk);
- множество других улучшений и оптимизаций.

Вычистил исходный код от всех предупреждений статического анализатора кода Xcode.
В составе команды продолжаю улучшать и развивать продукт.
В данный момент полностью меняется дизайн всего приложения и реализуются новые функции.
Исходный код проекта доступен на GitHub - https://github.com/pomozoff/caspianphone

Август 2005 — Октябрь 2015
Инженер-программист
Москва
Обязанности и достижения

Обязанности:

Разработка программного обеспечения на Qt/C++, Delphi, Java и т.д.; разработка под платформы Windows, Linux x86/arm, Android; интеграция разрабатываемых продуктов со внешними сервисами; разработка лицензионной защиты программного обеспечения; установка и администрирование сервисов для отдела разработки.


Достижения:


С нуля создал всю техническую инфраструктуру отдела разработки (кроме локальной сети) - закупка комплектующих, сборка и запуск серверов, интеграция в корпоративный домен Active Directory, установка гипервизора виртуальных машин и запуск сервисов, бэкап локальный и на удалённый сервер.
Собрал «под себя» среду кросс-компиляции и удалённой отладки для «железки» на базе Linux/arm, пишу приложение на Qt.
Придумал и воплотил схему лицензионной защиты с перехватом системных функций в родительском процессе с дешифровкой выполняемого кода «на лету».
Доработал из состояния «концепта» и внедрил систему трансляции кода 1С 8 в проект Delphi, компилируемый в динамически подключаемую библиотеку dll. Система используется для защиты кода 1С от копирования и изменений, а так же для лицензионной проверки программного обеспечения. В процессе «доработки» пришлось разработать свою систему тестирования для платформы 1С:Предприятие 8, позволяющую создавать и запускать юнит-тесты, проводить функциональное, регрессивное и интеграционное тестирование конфигураций с отчётами по e-mail.
Создал автоматизированную систему сборки этой библиотеки защиты для использования сотрудниками отдела для своих проектов.

Ноябрь 2001 — Август 2005
Платина
Руководитель IT отдела
Красноярск
Обязанности и достижения

Обязанности:

Администрирование компьютерной сети предприятия силами отдела; участие в разработке приложения для приёма заказов клиентов, планирования загрузки оборудования на Delphi + Interbase, 1С:Предприятие 7.7.


Достижения:


Создание локальной сети предприятия со всеми необходимыми сервисами от MS Active Directory до прокси-сервера squid и т.п. Унификация программного обеспечения среди существовавшего «зоопарка» у дизайнеров, верстальщиков и т.п. Участие в разработке системы приёма и обсчёта заказов, планирования производства, предпечатной и постпечатной подготовки.

Март 2001 — Ноябрь 2001
Вальди
Системный администратор, программист
Красноярск
Обязанности и достижения

Обязанности:

Администрирование компьютерной сети предприятия; доработка программы бухгалтерского и складского учёта; автоматизация обмена данными между филиалами компании по городу.


Достижения:


Успешный перевод предприятия с системы бухгалтерского и складского учёта «БЭСТ 4» на более современную «1С:Предприятие 7.7». Автоматизация обмена данными между филиалами по городу. Внедрение MS Active Directory, единый почтовый сервер и т.п.

Высшее образование
Январь 1996 — Январь 2001
КрасГУ
Физический
Красноярск