usikivanusikivan

Иван Усик

Системный архитектор / Team lead · Бэкенд · Разработка ПО · Ведущий (Lead)
От 220 000 ₽ · Ищу работу
Возраст: 33 года
Опыт работы: 14 лет
Регистрация: 13.07.2009
Последний визит: сегодня
Местоположение: Россия, Москва
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Языки программирования: Php, Lua, GoLang, Python, JavaScript
Технологии: Nginx, Ssi, OpenResty, MySQL, MSSQL, Redis, Sphinx, Clickhouse, ELK, Logstash, MongoDB, HTML, CSS, Git, Rest API, Graphql, RabbitMQ, SOAP, Ansible, Linux, Ubuntu, CentOS, Zabbix, Grafana, HaProxy, Zookeeper, Prometheus, Docker.

API: Facebook, VK, Twitter, Мой Круг, YouTube, Google, FeedBurber, Giftery, iFree и др.

Разработка:
— Проектирование архитектуры приложения
— Рефакторинг
— UML, ERD
— Распределенная система

Продукты/FW: 1С-Битрикс, Laravel, Symfony libs, Phalcon, Slim, GDS системы, Atlassian JIRA + GreenHopper + Confluence + Bamboo

CI/CD: Gitlab, Ansible, Teamcity, Jira

— Большой опыт разработки на платформе 1С-Битрикс, в том числе специальных модулей и не стандартных решений
— Владение методиками проведения нагрузочного тестирование проектов
— Могу поднять продакшн-сервер и дев-сервер со всеми приблудами
— Визуальное прототипирование на этапе сбора требований.
— Использование инструментов для планирования и контроля выполнения задач.
— Грамотно делегирую поставленные задачи
— Гуру 1C-Битрикс!
— Интеграция с GDS системами
— Подключение биллинговых систем
— Проектировал распределенную систему
— Большой опыт работы в HighLoad проектах
— Разработка собственных бизнес процессов в эко-системе Atlassian
— Хорошо ориентируюсь в Http/2, TCP/IP, UDP, могу "затюнить" TCP-стэк ядра ОС
— Разбираюсь в "узких" местах серверных ОС
— Анализ, оценка и делегирование задач

Опыт работы

  • Gismeteo
    Москва
    Ведущий разработчик / Team lead
    Март 2013 — Июнь 2020 (7 лет и 4 месяца)

    – Разработан с нуля Framework c использованием минимальных сторонних библиотек для HighLoad трафика
    – Проектирование сервисов
    – Проектирование распределенной системы
    – Разработка ключевого функционала по принципам DDD
    – Деплой и поддержка приложения
    – Поддержка, администрирование и конфигурация сервисов Nginx (OpenResty), Sphinx, RabbitMQ, Redis, Php, HAProxy, Clickhouse, MongoDB
    – Отладка, анализ и диагностика аварий на продакшине
    – Повышение квалификации команды
    – Развертывание, настройка и поддержка CI/CD (Ansible, Gitlab CI, Jira)
    – Анализ, оценка и делегирование задач
    – Разработка коммерческой версии REST API
    – Разработка на языках: Php, Lua, GoLang, Python

  • Travelrent
    Москва
    Team lead
    Июнь 2012 — Март 2013 (10 месяцев)

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

    - Планирование, реализация и контроль-качества IT отдела

    - Управление несколькими проектами

    - Долгосрочное/краткосрочное планирование отдела

    - Формирование бюджета отдела

    - Подготовка ежемесячных отчетов и презентаций

    - Проведение встреч с инвесторами как на русском языке так и на иностранном языке

    - Архитектурный и технологический контроль разрабатываемых решений

    - Разработка ключевого функционала

    Достижения:

    - Полностью обновил весь IT отдел ( шесть разработчиков, 2 верстальщика и один тестировшик )

    - Спроектировали бизнес процессы для IT отдела и интегрировали их в Atlassian Jira

    - За 3 месяца продукт был полностью отрефакторен и переписан на собственные модули (1С-Битрикс)

    - За 2 месяца продукт подготовили к нагрузкам, реализовали отказоустойчивую систему (в Дата Центрах Atlex) и балансировщиком (в Amazon EC2), значительно было оттюнинговано кеширование, БД и реализован собственный модуль для работы с CDN

    - За 2 месяца была спроектирована и разработана CRM система для Customer Department

    - Спроектировали и реализовали новую поисковую систему для сайта с порядка 20 зависимыми показателями для ранжирования

    - Подключили биллинговую систему, а также прошли сертификацию для PCI Compliance

    - Через 6 месяцаов все сотрудники IT перешлни на более высокий уровень квалификации, этому поспособствовало проведение мастер-классов, ежедневные мини-митинг и переход на исползование новых технологий при разработки продукта

    - Повышение в должности от Системного Архитектора до CTO

  • Полный комплекс услуг для web-проектов любого уровня и любой стадии готовности
    Москва · От 10 до 100 сотрудников
    Team lead 1СБитрикс направления
    Август 2011 — Июнь 2012 (11 месяцев)

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

    - Формирование отдела с нуля

    - Обучение команды

    - Контроль качества работы отдела

    - Краткосрочное планирование отдела

    - Проектирование архитектуры, внедрение новых технологий в проекты и отдел

    - Разработка ключевого функционала

    - Масштабирование ресурсов

    Достижения:

    - С нуля был создан отдел разработок "1С-Битрикс"

    - Спроектировал методологию для разработки проектов на 1C-Битрикс, для максимальной экономии ресурсов при подключении нового разработчика к проекту что достаточно важно в веб-студиях

    - Автоматизация процессов, в том числе и развертывание новых площадок и проектов

    - Разработал "ноу-хау" модуль для 1C-Битрикс, данный модуль решал многие узкие места в производительности 1C-Битрикс

  • Инвесткафе
    Москва
    Ведущий разработчик
    Август 2010 — Июль 2011 (1 год)
  • Ballisticka
    Москва
    Ведущий разработчик
    Июль 2009 — Август 2010 (1 год и 2 месяца)

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

    - Проектирование архитектуры проектов

    - Разработка ключевой функциональности продукта

    - Планирование и проведение нагрузочного тестирования и последующий анализ

    - Участие в переговорах с представителями заказчиков по техническим вопросам

    - Краткосрочное планирование работы отдела

    - Формирование команды

    Достижения:

    - Получил основные азы в управлении командой

  • Москва · От 10 до 100 сотрудников
    Разработчик
    Ноябрь 2008 — Июль 2009 (9 месяцев)

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

    - Участие в проектировании архитектуры проекта в качестве помощника начальника отдела

    - Проектирование и реализация альтернативной схемы хранилища данных проекта

    - Разработка специальных модулей на платформе 1С-Битрикс

    - Работа в условиях предоставления нечетких требований

    - Участие в мозговых штурмах

    - Работа в распределенной команде

    Достижения:

    - В сжатые сроки запустили продукт которые был подготовлен к высоким нагрузкам

  • Лидер в разработке интегрированных и высоконагруженных интернет-решений
    Москва · От 100 до 1000 сотрудников
    Верстальщик / Программист / Team leader
    Июль 2006 — Ноябрь 2008 (2 года и 5 месяцев)

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

    - Разработка компонентов и шаблонов для 1С-Битрикс

    - Распределение задач внутри команды

    - Предварительный контроль качества результатов работы членов команды

    - Обучение сотрудников компании

    - в остальном: обязанности наравне с другими членами команды

    Достижения:

    - Через меня прошло порядка 10 проектов

    - Повышение в должности от верстальщика до программиста

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

  • РосНОУ

    Российский новый университет
    Информационных систем в экономике и управлении
    Январь 2005 — Январь 2010 (5 лет)