Обо мне

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

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

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

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

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

***

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

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

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

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

***

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

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

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

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

***

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

***

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

Профессиональные навыки
Опыт работы
Январь 2009 — по настоящее время (8 лет и 10 месяцев)
Hosting Concepts
Chief Architect
Новосибирск
Обязанности и достижения
Обязанности: - Разработка наиболее сложных модулей - Подбор/Обучение инженеров Достижения: - Openprovider всё ещё жив и продолжает своё развитие со стремительным ростом клиентской базы. Цели: - Удержать проект от скатывание в maintenance, поддержать дальнейшее развитие в глубь и в ширь. Openprovider предлагает кучу всякого интересного своим клиентам - от доменных имён и SSL сертификатов, до лицензий Parallels и спам-фильтра SpamExpert.. Весной 2010 Openprovider кардинально обновил свой публичный XML интерфейс, благодаря чему клиентам Openprovider доступна теперь вся функциональность Openprovider Reseller Control Panel в виде удобном для интеграции с собственным сервисами. Летом 2012 ншим клиентам стала доступна интеграция по протоколу EPP.
Август 2006 — Июнь 2008 (1 год и 11 месяцев)
Profy.Com, Inc.
Архитектор/Менеджер Проекта
Новосибирск
Обязанности и достижения
Обязанности: - Планировал - Конструировал и кодил Достижения: - Разработал платформу изоморфную Symfony :) - тогда Symfony ещё была мало известна Разработка расширяемой веб-платформы на базе PHP/MySQL для дальнейшей разработки на её основе пользовательских приложений (широкий спектр решений для работы с контентом - блоги, feedreaders) с гибкой системой распределения прав доступа и элементами поддержки social networking. Взаимодействие клиентов ("толстых" Ajax клиентов) с платформой выполнено посредством веб-сервисов (json/xml-rpc) Координация решений технических вопросов и поддержка процесса разработки группой из 5 человек.
Ноябрь 2003 — Июль 2006 (2 года и 9 месяцев)
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 (3 года и 4 месяца)
Программист.
Новосибирск
Обязанности и достижения
Разработка и сопровождение ПО системы управления электрон-позитронного колайдера ВЭПП-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
НГУ-Новосибирск
Физический; ФФ
Новосибирск