nuclightnuclight

Вадим Гончаров

системный администратор (FreeBSD, networking), C/Perl developer · Бэкенд · Разработка ПО
От 86 400 ₽ · Открыт к предложениям
Возраст: 35 лет
Опыт работы: 15 лет и 1 месяц
Регистрация: 08.10.2011
Последний визит: 2 года назад
Местоположение: Россия, Москва
Профессиональные навыки: C · Системное программирование · Сокеты · Freebsd · Perl
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Специализация и профессиональные навыки:
* Языки: английский - технический.
* Языки программирования/разметки: хорошо владею C (основной), awk, Bourne shell, Perl, SQL; HTML/C++/Python - Junior; поверхностное знакомство с Java, Lisp, PHP, Ruby, TCL, JavaScript. PHP предпочитаю не использовать (и уже позабыл).
* Опыт разработки модулей ядра для сетевой подсистемы, как FreeBSD, так и Linux.
* Опыт разработки с Intel DPDK (10/40 Gbit).
* Опыт разработки нескольких сетевых серверов (чистый Си, в среднем 100 Кб / 3000 строк каждый) для целей администрирования либо поддержки локального программного обеспечения.
* Опыт разработки с нуля небольших (1500 строк) Web-приложений на Perl для nginx/FastCGI (CGI, CGI::Session, DBD::MySQL, Template::Toolkit)
* Опыт поддержки больших скриптов-демонов на Perl, выполняющих фоновые системные задачи (не Web)
* Опыт работы в команде, с тикетными системами, с системами контроля версий (CVS/SVN, знакомство с hg/git)
* Есть навыки написания технической документации, проектирования архитектуры систем.

Профессиональные цели:
Сфера интересов в основном лежит в сетевых технологиях - сетевые демоны на неблокирующих сокетах (kqueue), сетевая подсистема ядра FreeBSD, в основном ipfw, netgraph, хорошее понимание её устройства. Ряд патчей (e.g. ng_tag) был принят в состав системы.
Интересуют также высоконагруженные системы.

Награды, сертификаты, портфолио, проекты:
* Автор ряда статей (в блоге) для системных администраторов и программистов по малоосвещенным в документации моментам и способам решения нетривиальных задач в сетевой подсистеме FreeBSD
* В период с 19 февраля по 4 марта 2007 года проходил стажировку в НИВЦ МГУ по теме построения вычислительных кластеров и программирования приложений MPI
* Финалист олимпиады Яндекс.Root 2010 года (6 место по России).
* Победитель (3 место) олимпиады Яндекс.Root 2011 года

Членство в обществах и ассоциациях:
FreeBSD contributor - указан в списке дополнительных контрибьюторов на официальном сайте:
http://www.freebsd.org/doc/en_US.ISO8859-1/articles/contributors/contrib-additional.html

Дополнительная информация:
Легко обучаем.
Помимо профессиональной деятельности, интересуюсь также философией и психологией (психоанализ).

Опыт работы

  • НПО Эшелон
    Москва
    Системный программист
    Октябрь 2015 — По настоящее время (5 лет и 1 месяц)
    Обязанности: * Система доверенной загрузки (UEFI & Legacy BIOS) - модули загрузчика (Си), исправление багов, поиск утечек сенситивной информации в загрузчике * Написание альтернативной CLI-версии системы конфигурирования (Perl) * Сетевая версия (планируется) Достижения: * первичное знакомство со скрещиванием кода на Perl и Си (XSUB)
  • Разработка ПО для управления Wi-Fi сетями, виртуализация функций управления
    Москва
    Программист
    Апрель 2015 — Июль 2015 (4 месяца)
    Обязанности: * доработка модулей Wi-Fi-контроллера (протокол CAPWAP), основного продукта компании * исправление багов (утечки памяти, падения C, C++, valgrind)
  • Разработка программных решений для бизнеса и финансов.
    Москва · От 100 до 1000 сотрудников
    Программист Си
    Январь 2015 — Апрель 2015 (4 месяца)
    Обязанности: - разработка на Intel DPDK
  • Highload Lab
    Москва
    Программист Си
    Август 2014 — Январь 2015 (6 месяцев)
    Обязанности: - программирование низкоуровневой обработки пакетов в ядре Linux (модули iptables) и др. инструментов для внутренних нужд Достижения: - получил начальный опыт разработки на Intel DPDK
  • ООО Дотпром
    Москва
    Программист C++
    Март 2014 — Июнь 2014 (4 месяца)
    Достижения: - познакомился с работой в небольшой команде в условиях Agile (Scrum)
  • Системный интегратор в сфере информационных технологий
    Москва · От 1000 до 5000 сотрудников
    Программист Perl
    Октябрь 2013 — Декабрь 2013 (3 месяца)
    Обязанности: - разработка сетевых демонов для инфраструктуры ТО Росздравнадзор - доработка Web-интерфейсов АИС ТО Росздравнадзор Достижения: - а Eludia.pm, родственник использованного фреймворка - вполне себе удобен и http://eludia.ru/wiki/index.php/Для_дома,_для_семьи
  • Домены, хостинг, SSL-сертификаты
    Москва
    Программист Perl / Си
    Август 2012 — Апрель 2013 (9 месяцев)
    Обязанности: - поддержка внутренних патчей (под высокие нагрузки) к opensource-продуктам, используемым на серверах - разработка и поддержка внутренних скриптов автоматизации - поддержка/доработка внутренних Web-интерфейсов департамента Достижения: - оптимизация времени выгрузки/синхронизации сервера внутренней статистики (развязаны обработка и показ из-за высокой нагрузки) телефонии с нескольких часов до нескольких минут
  • Меганет
    Москва
    Ведущий инженер
    Ноябрь 2011 — Апрель 2012 (6 месяцев)
    Обязанности: - Поддержка сети передачи данных компании - Оперативное решение внутренних и внешних технических проблем - по факту обязанности рядового администратора FreeBSD, широкого спектра (установка, ipfw, gmirror, и т.д. что придется) - Поддержка и развитие средств автоматизации в инфраструктуре компании - Приведение в порядок решений, созданных в режиме "нужно было еще вчера" Достижения: - Умение работать в условиях постоянно творящегося бардака и потихоньку разгребать его
  • BlastCore
    Томск
    Менеджер проекта
    Август 2009 — Октябрь 2010 (1 год и 3 месяца)
    Обязанности: - проектирование/архитектура с учетом необходимости поддержки совместимости с неподдерживаемой, плохо спроектированной и постоянно падающей legacy-системой - документирование изменений в протоколе и других насущных нужд - разработка серверной части - сетевого демона для FreeBSD с использованием kqueue (http://code.google.com/p/seasrvkq/) Достижения: - навыки руководства командой из 4 человек в условиях полного отсутствия финансовой составляющей (чистый энтузиазм и местные потребности) - обучение, воспитание и в итоге профессиональный рост подчиненных с отвратительного до вполне приемлемого
  • Суперкомпьютерный кластер ТПУ
    Томск
    Системный администратор
    Январь 2007 — Октябрь 2011 (4 года и 10 месяцев)
    Обязанности: - текущие задачи администрирования Linux - поддержка пользователей по телефону Достижения: - опыт программирования приложений MPI
  • Клуб общежития "AVTF.Net" (локальная сеть студенческого общежития факультета АВТФ, порядка 300 пользователей)
    Томск
    Системный администратор
    Сентябрь 2004 — Сентябрь 2009 (5 лет и 1 месяц)
    Обязанности: - администрирование 2 серверов FreeBSD (маршрутизация/файрволы/NAT, DNS, DHCP, Samba, Apache, MySQL, ftpd). - поддержка и подключение пользователей (протяжка и обжим кабеля, настройка Windows, и т.п.) Достижения: - опыт программирования небольших сетевых демонов на неблокирующихся сокетах - опыт написания модулей ядра FreeBSD и др. патчей к сетевой подсистеме ядра

Высшее образование

  • ТПУ (НИ)

    Томский политехнический университет
    Автоматики и вычислительной техники (АВТФ)
    Январь 2002 — Январь 2008 (6 лет)