👋 Стартовала третья неделя марафона, посвящённая мотивации и отношениям в команде! Со Skyeng и IVI обсудим, как дружить с коллегами на удалёнке и находить в себе силы на работу и общение. Регистрируйтесь на страничке марафона и присоединяйтесь!
ivanvanyushkinivanvanyushkin

Иван Ванюшкин

Информационный архитектор, системный администратор, DevOps, разработчик · Бэкенд · Администрирование · Ведущий (Lead)
Открыт к предложениям
Возраст: 35 лет
Опыт работы: 21 год и 7 месяцев
Регистрация: 12.01.2010
Последний визит: 3 месяца назад
Местоположение: Россия, Москва
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Работаю полностью удаленно c частичной занятостью.

Специализация и профессиональные навыки:
Участвовал в ряде проектов, связанных с разработкой веб-приложений (в т. ч. сайтов), созданием инфраструктуры разработки, администрированием серверов, разработкой программ, решением нестандартных задач.

Области научных исследований и профессионального интереса:

— автоматизация (DevOps, сборка, тестирование, деплой, мониторинг, резервное копирование),
— программирование (системное, прикладное и веб-, алгоритмы, регулярные выражения, сжатие информации),
— операционные системы (в т. ч. серверные, супервизоры),
— стандарты в сфере информационных технологий,
— информационная архитектура (отказоустойчивые решения, базы данных, дата и время),
— инфраструктура разработки (управление знаниями, задачами, контроль версий),
— информационная безопасность (криптография, математика, аутентификация),
— проектирование взаимодействия (юзабилити),
— визуализация информации,
— аппаратные компоненты (устройство, оценка производительности, стресс-тест),
— типографика (верстка текстов).

Английский язык — письменный, грамотный русский язык.

Профессиональные цели:
— стремление к совершенствованию, профессионализм,
— создание полезных инструментов и безотказных систем,
— проектирование архитектуры больших проектов.

Награды, сертификаты, портфолио, проекты:
— Грант на разработку системы дистанционного обучения, Вашингтон, 2004 г.
— Участвовал в разработке GPGshell — криптографическая оболочка для GnuPG, разработка shell extension (Delphi 7).
— Практическое применение математического стандарта MathML в интернете, разработка соответствующей JavaScript-библиотеки (XHТML, CSS, DOM, JS, XML).
— Разработка системы управления контентом для публикации статей и обновлений в соответствии со стандартами XHTML 1.0 и CSS 2.1 (PHP, MySQL).
— Работа в проектах с открытым исходным кодом (инструменты разработчика, почтовый клиент и т. д.).
— 1-3 места на городских олимпиадах по математике и физике.

Членство в обществах и ассоциациях:
Один из основателей организации JCI в Севастополе, всемирной федерации молодых лидеров и предпринимателей.

Участие в профессиональных сообществах

Опыт работы

  • Российская компания по разработке программных продуктов для анализа и скоринга контрагентов
    Москва · От 10 до 100 сотрудников
    DevOps-инженер, архитектор
    Июнь 2020 — По настоящее время (6 месяцев)

    Обязанности и достижения:

    • Миграция сервисов: Postgres, Redis, MongoDB в Яндекс.Облако.
    • Миграция ElasticSearch в собственный отказоустойчивый кластер на виртуальных машинах.
    • Проектирование архитектуры, сборки и деплоя кода на собственные виртуальные серверы.
    • Мониторинг, резервное копирование.


    Gitlab •

  • Aromo.ru
    Москва
    DevOps-инженер, архитектор
    Январь 2020 — По настоящее время (11 месяцев)

    Обязанности и достижения:

    • Инфраструктура разработки проекта.
    • Сборка, тестирование, деплой, автоматическое создание окружений.
    • Настройка и оптимизация серверов и сервисов под нагрузку проекта.


    Gitlab •

  • Разработчик международной торговой площадки
    Москва · От 10 до 100 сотрудников
    DevOps-инженер, архитектор
    Март 2019 — По настоящее время (1 год и 9 месяцев)

    Обязанности и достижения:

    • Проектирование, настройка и поддержка инфраструктуры разработки проекта.
    • Выдача прав доступа на сервисы индивидуально через систему управления конфигурацией Ansible.
    • Разработка сборки, тестирования и деплоя окружений.
    • Поиск уязвимостей в коде, анализ и подавление атак.


    Gitlab • Proxmox •

  • Инконсалт
    Москва
    DevOps-инженер, архитектор
    Май 2018 — По настоящее время (2 года и 7 месяцев)

    Обязанности и достижения:

    • Отказоустойчивая архитектура с тремя датацентрами для Якитории.
    • Архитектура, настройка серверов, сборка, тестирование, деплой, мониторинг, поддержка, инфраструктура разработки — для множества проектов Яндекса, Якитории,  DeliveryGuru.


    Gitlab • Ruby on Rails • Python • HAProxy • Redis Sentinel • Consul • Keepalived • Patroni • Puma • Unicorn • Gluster • Restic • Redmine • Confluence • Jira •

  • Мобильные приложения и сервисы.
    Москва · От 10 до 100 сотрудников
    DevOps-инженер, архитектор
    Апрель 2017 — По настоящее время (3 года и 8 месяцев)

    Обязанности и достижения:

    • Проектирование, разработка и поддержка инфраструктуры разработки проектов.
    • Сборка, тестирование и деплой множества проектов Яндекса, ServiceGuru.


    Gitlab • Confluence •

  • G-Store.ru
    Москва
    DevOps-инженер, архитектор
    Сентябрь 2015 — По настоящее время (5 лет и 3 месяца)

    Обязанности и достижения:

    • Проектирование и настойка инфраструктуры разработки.
    • Сборка, тестирование и деплой окружений проекта.
    • Миграция из Digital Ocean в облако Яндекс.


    Gitlab •

  • Международная сеть агентств недвижимости
    Москва · От 10 до 100 сотрудников
    DevOps-инженер, архитектор
    Июль 2015 — По настоящее время (5 лет и 5 месяцев)

    Обязанности и достижения:

    • Настройка и поддержка инфраструктуры разработки.
    • Проектирование и реализация сборки, тестирования и деплоя проектов century21.ru, 21online.ru.
    • Мониторинг, решение инцидентов.


    Gitlab • Moodle • Manticore •

  • Employer Branding
    Москва · От 10 до 100 сотрудников
    Системный администратор, администратор баз данных
    Сентябрь 2008 — По настоящее время (12 лет и 3 месяца)

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

    • Администрирование парка серверов.
    • Разработка и поддержка инфраструктурных сервисов: почта, документация, issue tracker, VPN.
    • Разработка стратегии резервного копирования и архивирования информации.
    • Установка и поддержка веб-серверов, серверов баз данных, серверов мониторинга, серверов резервных копий, брандмауэра.
    • Обеспечение работы удаленных сотрудников в единой среде организации.
    • Нагрузочное тестирование всех компонентов.
    • Определение перечня оборудования и программных средств, необходимых для достаточного функционирования внутренних сервисов и веб-сайтов.
    • Профилирование SQL запросов, помощь в локализации узких мест.

    Достижения:

    • Бесперебойная работа всех служб.- Разработана система гибкой обработки почты и персонализированной фильтрации спама.
    • Создана сеть VPN сертификатов для работы сотрудников вне офиса.
    • Отличное знание операционных систем и их интеграция в общую структуру.

    Проект стабилен и разрабатывается, поставленные цели достигнуты, работа продолжается.

    Серверные технологии и программы, с которыми я работал: Slackware Linux, Apache, Zabbix, Postfix, Amavis, SpamAssassin, Bacula, алгоритмы rsync (duplicity, rdiff-backup), OpenVPN, iptables, bind.

    Инфраструктура: FogBugz, JIRA, Confluence, Subversion, git.

    Разработка: Simfony, PHP 5, MySQL 5.1, Sphinx.

  • Dmp.one
    Москва
    DevOps-инженер, архитектор
    Август 2019 — Июнь 2020 (11 месяцев)

    Обязанности и достижения:

    • Создание и поддержка инфраструктуры разработки.
    • Проектирование, настройка и поддержка сборки, тестирования и выкладки окружений.
    • Анализ решений и их производительности для создания базы данных на 1 млрд. хешей.


    Gitlab • RocksDB • Percona Server • Systemd • ISP Manager •

  • Ясный взор
    Москва
    DevOps-инженер, архитектор
    Июнь 2019 — Февраль 2020 (9 месяцев)

    Обязанности и достижения:

    • Создание защищенной и зашифрованной почтовой системы.
    • Миграция почтовых ящиков с Яндекс.Почты в новую систему.
    • Миграция 1С в Яндекс.Облако.
    • Система мониторинга сервисов и резервного копирования в облако в зашифрованном виде.
    • Поддержка сервисов.


    RoundCube • Sieve • Spamassasin • Amavisd •

  • Крупнейшая российская поисковая система и портал. Яндекс есть также в Казахстане, Беларуси и Турции.
    Москва · Более 5000 сотрудников
    Системный администратор, администратор базы данных
    Сентябрь 2014 — Август 2017 (3 года)

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

    • Бесперебойная работа веб-сайтов и инфраструктуры.

    Достижения:

    • Репликация БД мастер-мастер в трёх датацентрах.
    • Администрирование 10 серверов в нескольких датацентрах.
    • Мониторинг параметров приложения.
    • Настройка БД для интенсивной записи.
    • Разработка супервизора для исполнения задач.

    Используемые технологии и проекты:

    • Ubuntu, MySQL, Percona Cluster, nginx, Zabbix, PHP, Supervisord и Salt.
  • Занимаемся веб-разработкой на Django.
    Москва
    Системный администратор, системный архитектор, администратор базы данных
    Октябрь 2012 — Июнь 2015 (2 года и 9 месяцев)

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

    • Бесперебойная работа проектов и инфраструктуры разработки.

    Достижения:

    • Миграция серверов между системами виртуализации.
    • Настройка систем мониторинга, резервного копирования и репликации.
    • Создал прошивку для Raspberry Pi.
    • Инфраструктура разработки Python.
    • Нагрузочное тестирование проектов.

    Технологии и программы, с которыми я работал: Debian, Ubuntu, Gentoo, KVM, libvirt, Proxmox, Redis, uWSGI, Python, Celery, MySQL, nginx, Zabbix, Siege и Gitlab.

  • FreeSky / Tutitututu
    Москва
    Системный администратор
    Февраль 2011 — Август 2014 (3 года и 7 месяцев)

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

    • Проект представляет собой сервис и API для бронирования авиабилетов, гостиниц и страховок.

    Достижения:

    • Выпуск проекта и бесперебойная работа публичных сервисов и инфраструктуры разработки.
    • Построена отказоустойчивая архитектура на нескольких серверах за коммуникаторами Cisco.
    • Система резервного копирования и репликации.
    • Сертификация PCI DSS.
    • VPN в офисе и дата-центре.
    • Создание инфраструктуры для разработки нескольких проектов.
    • Разграничение прав для удаленных сотрудников.
    • Консультации по безопасности и информационным стандартам.

    Технологии и программы, с которыми я работал: CentOS, Cisco ASA, Bitrix, Confluence, JIRA, FishEye, Zabbix, SVN, GitLab, PHP, nginx, MySQL, MongoDB, Symfony, Galileo.

  • IAS (Интерэктив Сервисез)
    Москва
    Системный администратор
    Июнь 2010 — Декабрь 2010 (7 месяцев)

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

    • Привести в порядок настройки серверов.
    • Поддерживать бесперебойную работу кластера.
    • Навести порядок в инфраструктурных сервисах.

    Достижения:

    • Установлен почтовый сервер, написан анализатор логов рассылки (Postfix, SASL).
    • Настроен Trac, JIRA, Subversion, DNS.
    • Настроена ротация логов.
    • Установлен мониторинг RAID контроллеров.
    • Написан протокол переноса почтового сервера на другие сервера.
    • Написал протокол добавления новых пользователей на сервера и модификацию существующих для приведения к единому виду.
    • Настройка интерфейса PHP → Oracle (PDO и native).

    Поставленные цели достигнуты.

    Технологии и программы, с которыми я работал: Debian Linux 5, Apache 2, PHP 5, MySQL 5.1, Oracle, Postfix, OpenVPN, iptables, Subversion, BIND, Trac, JIRA, sh.

  • Международная компания-интегратор ИТ-решений для учета и управления
    Москва · Более 5000 сотрудников
    Системный администратор
    Ноябрь 2009 — Апрель 2010 (6 месяцев)

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

    • Администрирование веб-сервера для сайтов Битрикс.
    • Перенос данных со старых серверов.
    • Оптимизация сервера и базы данных для высоких нагрузок.

    Достижения:

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

    Технологии и программы, с которыми я работал: FreeBSD 8, VMware vSphere 4, Apache 2, PHP 5.1, APC, memcached, MySQL 5.1, Postfix.

  • MyFolio, LLC
    Сан-Франциско и район залива
    IT-директор, системный архитектор, веб-разработчик, системный администратор
    Декабрь 2007 — Апрель 2018 (10 лет и 5 месяцев)

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

    • Проектирование и разработка сайта профессиональной социальной сети для творческих людей: http://myfolio.com.
    • Управление командой разработчиков.
    • Администрирование собственных выделенных серверов, настройка для высоконагруженного приложения.

    Достижения:

    • Завершено создание сайта, публичный релиз проекта в декабре 2008 г.
    • Общение с инвесторами.
    • Контракт с несколькими школами искусств в США.
    • Система защиты от спама на основе криптографических алгоритмов.
    • Проектирование и реализация горизонтального масштабирования на несколько серверов для распределения нагрузки.
    • Выпущена вторая версия в 2010 г.
    • Создал систему управление циклом релиза.

    Технологии: Debian Linux 7, PHP 5.6, MySQL 5.6, Flash, JavaScript, Prototype, jQuery, Nginx, Apache 2.4, Subversion, JIRA, Red5 и Selenium.

  • Международная молодёжная некоммерческая неполитическая независимая организация
    Севастополь · Более 5000 сотрудников
    Вице-президент по информационным системам
    Май 2007 — Май 2008 (1 год и 1 месяц)

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

    • Создание и поддержка IT-инфраструктуры: сайт, почтовые рассылки.
    • Проведение и поддержка обучающего проекта «Бизнес-идеи».

    Достижения:

    • Участвовал в нескольких национальных конференциях и тренингах по личностному развитию.
    • Создан сайт для проекта «Бизнес-идеи», система обработки анкет участников, рассылка для участников.
    • Договоры с партнёрами, депутатами горсовета, организация презентаций, круглых столов, проведение интервью с участниками.
    • Сайт проекта «Бизнес-идеи»: http://ideas.com.ua.

    Проект «Бизнес-идеи» был успешен, и повторён в 2009 году.

  • IT-team
    Севастополь
    Руководитель проектов, системный администратор
    Сентябрь 2005 — Февраль 2020 (14 лет и 6 месяцев)

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

    • Размещение собственных и сторонних веб-проектов.
    • Создание инфраструктуры разработки для собственных проектов и проектов на заказ.

    Достижения:

    • Анализ и проектирование веб-систем, работающих под высокой нагрузкой.
    • Многоуровневая схема обслуживания.
    • Нагруженные почтовые системы.
    • Тонкая настройка и доработка системных сервисов.

    Технологии и программы, с которыми я работал: FreeBSD 8, Nginx, Apache 2, PHP 5.3, Ruby on Rails, Unicorn, Postfix, Dovecot, RoundCube, MySQL 5.5, PostgreSQL.

  • Автоматизация различных отраслей бизнеса на платформе «1С: Предприятие»
    Севастополь · От 1000 до 5000 сотрудников
    Веб-разработчик, системный администратор
    Январь 2005 — Январь 2010 (5 лет и 1 месяц)

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

    • Разработка и поддержка сайтов и внутренних сайтов (корпоративных, интранет), включая: http://rarus.ru, http://gaap.ru и http://retail.ru.
    • Проектирование веб-сервера для высокой нагрузки, его сопровождение и оптимизация, схемы резервного копирования.
    • Администрирование баз данных MySQL.
    • Определение перечня оборудования и программных средств, необходимых для достаточного функционирования внутренних сервисов и веб-сайтов.

    Достижения:

    • Проведение обучающих тренингов по PHP 5, MySQL 5, JavaScript, DOM, AJAX, юзабилити, проектированию интерфейсов.
    • Анализ и оптимизация ядра Bitrix, профилирование.
    • Разработана многоуровневая модель обслуживания для веб-сайтов с высокой нагрузкой.
    • Клиентская оптимизация сайтов для ускорения загрузки.
    • Создана с нуля инфраструктура разработки: bugtrack, respository (VCS), groupware, интеграция инструментов для отслеживания статуса задач и документирования кода.
    • Внедрены стандарты кодирования и контроль качества кода.
    • Написан лингвистический анализатор для выделения ключевых слов и поиска, синтаксический анализ, морфология, работа с типографикой.

    С 2008 по 2009 год — консультант вне офиса, тренинги, администрирование.

    Технологии и программы, с которыми я работал: Fedora Linux, PHP 5, ASP, JavaScript, Bitrix, MySQL 5.1, Mantis, Subversion, Nginx, Apache 2, Docbook, Wiki, Groupwise.

  • СевНТУ
    Севастополь
    Руководитель разработки математической программы
    Январь 2004 — Май 2004 (5 месяцев)

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

    • Разработать программный комплекс для визуального решения задач методами исследования операций.
    • Руководство командой разработчиков.
    • Проектирование архитектуры и API, написание основного модуля, графическая визуализация.
    • Создание документации.

    Достижения:

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

    Технологии и программы, изученные и применённые мною: Delphi 7, C++.

  • IATP
    Севастополь
    Тренер по веб-стандартам, разработчик системы дистанционного обучения
    Январь 2004 — Январь 2005 (1 год и 1 месяц)

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

    • Создать и провести курс обучения стандартам в веб-разработке.
    • Разработать систему дистанционного обучения.

    Достижения:

    • Получил грант на разработку в Вашингтоне.
    • Создал дистанционные интерактивные курсы по обучению стандартам XHTML 1.0 и CSS 2.1 в соответствии со стандартом SCORM.
    • Провёл обучение группы студентов.
    • Спроектировал и разработал систему управления знаниями E-Training по стандарту SCORM.

    Технологии, изученные и применённые мною в полном объёме: PHP 5, MySQL, SCORM 2004, XHTML 1.1, CSS 2.1, JavaScript, DOM.

  • SuperSky (Sevsky, Mist)
    Севастополь
    Системный администратор, разработчик криптографического комплекса
    Январь 2004 — Октябрь 2008 (4 года и 10 месяцев)

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

    • Поддерживать локальные и веб Unix-like серверы.
    • Нагрузочное тестирование.

    Достижения:

    • Создал многоуровневую схему обслуживания клиентов с кешированием.
    • Разработал криптографический комплекс для сетевой авторизации клиентов, безопасную схему шифрования на основе публичного ключа для защиты учётных данных, многоплатформенное приложение с веб-интерфейсом, 1000 пользователей.

    Ранее организация называлась SevSky.

    Технологии и программы, с которыми я работал: Apache 2, Nginx, Proxy, Cache, C++, WinAPI, PHP 5.

  • ОАО СПЗ «Парус»
    Севастополь
    Разработчик системы учёта кадров и базы данных, системный администратор Windows NT
    Май 1999 — Январь 2004 (4 года и 9 месяцев)

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

    • Проектирование и поддержка локальной сети, топология звезды.
    • Администрирование сервера Windows NT.
    • Обслуживание рабочих станций.

    Достижения:

    • Разработка офисной многопользовательской программы для учета и обработки кадровой информации, проектирование базы данных.

    Технологии и программы, с которыми я работал: Windows NT, Delphi 6.

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

  • СевГУ

    Севастопольский государственный университет
    Севастополь · 226 выпускников
    Автоматики и вычислительной техники; АВТ
    Август 2002 — Июнь 2007 (4 года и 10 месяцев)

    Красный диплом. Защитил дипломный проект на тему: «Система дистанционного обучения студентов». Веб-платформа с API и Rich Client.