Обо мне

В связи с достижением субъективного профессионального максимума на последнем месте работы решил зашифтиться, но не down, а в сторону Scala, Akka, JVM и пр.

Примеры кода можно посмотреть здесь:

Опыт в Scala & Co: не более 2 месяцев. Но пока какого-либо рокетсайнса при переходе на Scala не вижу.

Готов выполнить любое тестовое задание объёмом до 8 часов (8 часов, если бы его выполнял Senior).

предпочтение удалёнке

***

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

Наверное эти качества:

  • пресловутая нацеленность на результат
  • чёткий трэкинг задач во времени (вовремя остановиться тоже важно)
  • упёртость в поисках решения, либо подтверждения его отсутствия

(в двух компаниях «неведомой штукой» был массив трудно поддерживаемого кода, который для дальнейшего развития проекта нужно было привести в приличный вид; в насточщий момент такой «штукой» считаю внедрение CI/CD, контейнеризацию всего, запихивание этого всего в облако и дискаверинг сервисов в облаке)

***

Мои убеждения - технические:

  • Лучший код - это ненаписанный код
  • Лучший интерфейс - это, по возможности, не предоставлять никакого интерфейса
  • Если код написан, читателю должно быть понятно, что написано, без документации и переводчика.

Мои убеждения - управление & HR:

  • Нанимать нужно самых лучших
  • Управление - в первую очередь управление энтузиазмом людей, во вторую - процессами, в третью - самими людьми

***

В меру ретроград.

***

Считаю, что могу самостоятельно, либо с нюбами "прорубить" любую задачу - собрать прототип, вывести в продакшн. Постоянно этим занимаюсь.

Профессиональные навыки
Опыт работы
Январь 2009 — по настоящее время
Hosting Concepts
Chief Architect
Новосибирск
Обязанности и достижения

Обязанности:
- Разработка наиболее сложных модулей
- Подбор/Обучение инженеров

Достижения:
- Openprovider всё ещё жив и продолжает своё развитие со стремительным ростом клиентской базы.

Цели:
- Удержать проект от скатывание в maintenance, поддержать дальнейшее развитие в глубь и в ширь.

Openprovider предлагает кучу всякого интересного своим клиентам - от доменных имён и SSL сертификатов, до лицензий Parallels и спам-фильтра SpamExpert..

Весной 2010 Openprovider кардинально обновил свой публичный XML интерфейс, благодаря чему клиентам Openprovider доступна теперь вся функциональность Openprovider Reseller Control Panel в виде удобном для интеграции с собственным сервисами.

Летом 2012 ншим клиентам стала доступна интеграция по протоколу EPP.

Август 2006 — Июнь 2008
Profy.Com, Inc.
Архитектор/Менеджер Проекта
Новосибирск
Обязанности и достижения

Обязанности:
- Планировал
- Конструировал и кодил

Достижения:
- Разработал платформу изоморфную Symfony :) - тогда Symfony ещё была мало известна

Разработка расширяемой веб-платформы на базе PHP/MySQL для дальнейшей разработки на её основе пользовательских приложений (широкий спектр решений для работы с контентом - блоги, feedreaders) с гибкой системой распределения прав доступа и элементами поддержки social networking. Взаимодействие клиентов ("толстых" Ajax клиентов) с платформой выполнено посредством веб-сервисов (json/xml-rpc)

Координация решений технических вопросов и поддержка процесса разработки группой из 5 человек.

Ноябрь 2003 — Июль 2006
Team Leader (HSPc payment processing team)
Новосибирск
Обязанности и достижения

Обязанности:
- Координация работы команды
- Обучение
- Конструирование кода

Достижения:
- Разработка Anti-Fraud Manager - расширяемой плагинами платформы
- Платёжная система стала действительно расширяемой

Обязанности:
* Координация работы группы, 4 человека (Payment Processing, Anti-Fraud Manager продукта HSPcomplete http://www.swsoft.com/en/products/hspcomplete/)
* Рефакторинг/Поддержка платёжной системы.
* Создание/Поддержка плагинов интеграции с платёжными процессорами (PayPal, Bibit, Assis, etc)
* Дизайн/Разработка/Поддержка системы обнаружения мошенничеств.
Достижения:
* Разработка Anti-Fraud Manager - расширяемой плагинами платформы

Июль 2000 — Октябрь 2003
Программист.
Новосибирск
Обязанности и достижения

Разработка и сопровождение ПО системы управления электрон-позитронного колайдера ВЭПП-5 (Институт Ядерной Физики СО РАН, Новосибирск). Что включало в себя разработку графических панелей для работы конечных пользователей, создание user-space драйверов для сервера ввода/вывода системы управления для контроля и управления различными устройствами (источники питания, шаговые двигатели и д.р.), bash/Perl-скрипты для поддержания работы серверов ввода/вывода.

Пример:
Описание ПО для изучения углерода C13 (http://otokarev.narod.ru/whoami/c13.html)

Использовался инструментарий:

* Операционные системы: RedHat Linux (на уровне администратора), Windows9*
* Языки программирования: C, bash, Perl, Perl/Tk
* Инструментарий: gcc, GNU make, gdb, CVS
* Пакеты: OSF/Motif
* Технологии: GNU Sockets, CAN

Высшее образование
Сентябрь 1994 — Август 2015
НГУ-Новосибирск
Физический; ФФ
Новосибирск