👀 Классные компании ищут бэкендеров — на Вайб-чеке → vibe.habr.com
Андрей Частухин (webregion), 35 лет, Россия, МоскваАндрей Частухин (webregion), 35 лет, Россия, Москва

Андрей Частухин

Эксперт
Руководитель департамента веб-разработокДиректор по информационным технологиямТехнический директорВедущий (Lead)
Рассмотрю предложения

Контакты

Войти
Возраст: 35 лет
Опыт работы: 17 лет и 5 месяцев
Регистрация: 25.11.2021
Последний визит: 1 неделю назад
Гражданство:
Местоположение: Россия, Москва
Дополнительно: готов к удаленной работе
Знание языков:

Обо мне

Ссылка на Bitrix https://dev.1c-bitrix.ru/learning/resume.php?ID=55864679-885005

Ссылка на GitHub https://github.com/WebRegion

Портфолио, сертификаты и информация обо мне https://webregion.github.io/

Имеется большой опыт в оптимизации быстродействия web-проектов:

  • поиск "узких" мест кода;
  • поиск "узких" мест по "железу";
  • поиск "узких" мест производительности БД;
  • оптимизация запросов и кода, для повышения общей производительности и стабилизации работы web-проекта;
  • хорошее знание SQL (MySQL,MSSQL) - знание "хороших" запросов к бд, скорости работы запросов, оптимизация настроек СУБД для повышения скорости работы запросов, создание индексных полей, типизирование полей БД без потери данных -  хороший уровень знаний по администрированию и поддержке БД (особенно под web и BIGDATA).

Качества управленческой и командной работы:

  • Навыки работы с аналитическим ПО (SAP BI/BW, QlikView, MsSQL Server, ORACLE 8).
  • Написание и составление отчётности.
  • Навыки автоматизации бизнес-процессов
  • Умение анализировать необходимость использования того или иного программного и аппаратного решения
  • Оценка всех плюсов и минусов от внедрения программных и аппаратных средств
  • Составление плана по развитию автоматизации на предприятии
  • Умение быстро находить нужную информацию среди технической документации
  • Подготовка различного вида предложений и документации по поводу анализа, разработки, внедрения и сопровождения программных комплексов и систем автоматизации 
  • Подготовка различного вида отчетности для руководства
  • Умение грамотной постановки задачи и разделение ее на составные части для командной работы
  • Распределение задач между сотрудниками.
  • Наставничество в сфере разработки информационных систем
  • Наставничество в сфере системного администрирования (windows, linux, freebsd).
  • Хорошее понимание того как должна строиться работа над той или иной задачей касаемо разработки программного обеспечения.

Максимальная связка технологий, которые я использовал, находясь на должности программиста, для разработки платформы и ядра, которые в свою очередь реально существуют и работают:

  • BASH-скрипты (локальное управление)
  • CRON ( linux ubuntu )
  • Nginx (в качестве проксирующего сервера, чтобы разгрузить Apache)
  • Apache (web-сервер)
  • PHP (MVC ООП - для создания ядра приложения)
  • PHP (скрипты для связки ядра с локальным управлением)
  • MSSQL (серверная база данных ядра)
  • PostgreSQL (резервная серверная база данных, с возможностью быстрого подключения)
  • MySQL (база данных для веб приложения)
  • HTML (HTML5, масштабируемая div верстка + Responsive Web Design)
  • Bootstrap 4 (верстка frontend)
  • CSS (CSS2+CSS3 для дополнительного украшения ядра)
  • JavaScript (скрипты для "юзабельности" интерфейса)
  • Ajax (для ускорения и удобства загрузки)
  • jQuery Framework (для большего удобства)
  • AngularJS (на основе Solo Framework - для обработки большого количества данных на компьютере-клиенте, с загрузкой данных через Ajax в Json)
  • Active Directory (для локальной авторизации внутри интранета и для управления доступом на основе доменной учетной записи, заведенной внутри интранета)
  • PowerShell скрипты (для удобства работы с Active Directory)
  • система контроля версий GIT (куда же без неё, в голове все не удержать)
  • Жесткое соблюдение SLA + короткие сроки на разработку.

Что я знаю, умею и просто какие слова для меня понятные и я их не боюсь :) :

  • установка и администрирование 1C в различных конфигурациях
  • настройка и администрирование систем видеонаблюдения
  • настройка и администрирование систем контроля и учета доступа (СКУД системы БОЛИД)
  • умение читать и разбираться в схемах интеграции оборудования
  • поднятие выделенного web сервера на linux (ubuntu) или freebsd с нуля
  • поднял, настроил и по сей день пользуюсь двумя выделенными серверами в облачной системе на AWS Amazon EC2, один из которых основной и работает на ubuntu, а второй резервный и работает на freebsd. На обоих серверах используется оптимизированная связка nginx (прокси) + apache (веб сервер) + php (opcashe + zend), также с основного автоматически выполняются резервные копии в другое облако ( для полной сохранности данных )
  • Php (MVC ООП) - профессионально - Создание сайтов и веб приложений любой сложности. Также разработка веб интерфейсов для управления различными устройствами, в том числе есть опыт разработки  для устройств телефонии ( Asterisk, Free-PBX, PDS Avaya, транковые SMG-шлюзы, модемы и пр. )
  • Delphi (Pascal) - программирую на хорошем уровне
  • SQL (Oracle, Firebird, MSSQL, T-SQL, PostgreSQL) - знаю профессионально, НЕ боюсь больших объемов данных, таблиц, ошибок и разных синтаксисов
  • bash, powershell, cmd и bat скрипты - знаю очень хорошо
  • MS Sharepoint 2013, MS Sharepoint 2010 - знаю на уровне "профессиональный архитектор" и "администратор фермы"
  • Bitrix (включая D7), Joomla, WordPress - знаю на профессиональном уровне
  • ModX, Magento, OpenCart - знаю на уровне администратора
  • SEO - знаю досточно хорошо, умею разбираться в алгоритмах поисковых систем, и поисковой выдаче

Понимаю такие вещи как:

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

В сайтах - использование CMS-систем. Имеется немалый опыт продвижения сайтов в TOP-20, 10.

Умение анализировать и определять качественные ключевые слова к каждому сайту. Понимание принципов работы поисковых систем и умение адаптироваться в разных ситуациях.

Умение разбираться в работе многих современных систем управления сайтами (CMS). Написание различных модулей и доработка компонентов для разных CMS-систем

Умение быстро и качественно находить нужную информацию в интернете.

Коммуникабельность, ответственность (особенно к срокам).

Умение быстро разбираться в программах и программных комплексах.

Возможность обучения (быстро схватываю).

Имеются различного рода сертификаты, подтверждающие уровень знаний (включая PMBok и Agile). 

Более подробно с сертификатами можно ознакомиться на сайте https://webregion.github.io/

Навыки

Проектирование архитектуры приложений
Создание архитектуры проектов
Высоконагруженные системы
Git
ООП
PHP
SQL
Linux
Базы данных
RabbitMQ

Опыт работы

  • Металлургия, Группа компаний
    Москва
    Менеджер проектаРуководитель проекта
    Декабрь 2018 — По настоящее время (6 лет)

    Запуск "с нуля" нескольких крупных E-commerce проектов для компании, а также крупного b2b-кабинета (более 60% оборота компании проходит через него)

    Список обязанностей

    • Стратегическое планирование
    • Разработка стратегии развития ИТ и веб-проектов компании
    • Разработка стратегии развития архитектуры ИТ
    • Проведение тендеров по подбору подрядных организаций
    • Заключение договоров с подрядными организациями
    • Подбор проектной команды и выделенных специалистов, проведение собеседований
    • Организация работы проектной команды и выделенных специалистов (методики: месячное планирование, еженедельное планирование, SCRUM, Agile, Waterfall);
    • Составление плана работ и дорожной карты (roadmap)
    • Составление ТЗ на основе полученных данных от заказчиков (руководителей других подразделений компании)
    • Организация работ по проекту на основании утвержденных приоритетов развития
    • Руководство проектной командой
    • Руководство разработкой по проекту, запуск ключевых точек с соблюдением сроков
    • Запуск "с нуля" крупного E-commerce проекта на Bitrix E-Commerce (посещаемость выше 1,5млн посетителей в месяц)
    • Запуск "с нуля" крупного B2B-кабинета дилеров на Bitrix E-Commerce. Свыше 8000 заказов в день.
    • Запуск "с нуля" крупного проекта "Дилерские сайты" на Bitrix E-Commerce. Свыше 7000 дилеров
    • Проектирование и выстраивание архитектуры веб-проектов компании
    • Планирование новых релизов и доработок
    • Распределение обязанностей внутри проектной команды, а также между аутсорс-командами
    • Оценка трудоемкости задач и контроль их выполнения, поиск лучших и оптимальных решений для осуществления поставленных целей
    • Внедрение стандартов и правил разработки внутри отдела
    • Выпуск новых релизов
    • Организация контроля качества кода и соблюдением требований и регламентов разработчиками.
    • Контроль выполнения поставленных задач
    • Обеспечение работоспособности и высокой скорости работы сайта и веб-проектов
    • Внесение изменений по развитию веб-проектов
    • Merge master pull-request
    • Документирование информации по релизам
    • Обработка инцидентов и выстраивание регламентов работы с ними
    • Интеграция веб-проектов компании с 1С (Управление торговлей, Типовые проводки, Холдинг Трейд, ERP и Система электронного документооборота)
    • Интеграция веб-проектов компании с CRM BPM (Terrasoft)
    • Проектирование и разработка интеграционного слоя между системами (Bitrix, УТ, ХТ, CRM, внутренние сервисы компании, платежные агрегаторы, ОФД, прайсовые и маркетинговые площадки)
    • Распределение (кластеризация) web-проектов компании, с выносом основных компонентов (балансировка трафика, ноды приложений, ноды баз данных, файловые ноды, бэкап ноды) на отдельные сервера, для обеспечения отказоустойчивости и гибкого масштабирования ресурсов
    • Заключение договоров, согласование оплат и актов

    Технологии:

    • 1C: ERP + СЭД + ТП + УТ + ХТ
    • Bitrix E-Commerce
    • Clustered IaaS systems
    • PHP (7.0, 7.1, 7.2, 7.3, 7.4)
    • MySQL, MSSQL (TSQL)
    • NGINX Load Balansing
    • Docker
    • Javascript (AngularJS, jQuery, Vue.js, clear JS)
    • CSS (CSS2, CSS3, LESS, SASS/SCSS)
    • RabbitMQ
    • BOOTSTRAP 2,3,4
    • WEB-server (LAMP, LNAMP, bash, cron, git)
    • GITHub
    • GitLab (коробка)
    • SmartGit
    • Yandex API
    • Google API
    • REST SOAP (json, wsdl, xml)
    • JIRA Confluence
    • Zabbix (Grafana UI), PRTG
  • Российский производитель кровельных, гидроизоляционных и теплоизоляционных материалов
    МоскваБолее 5000 сотрудников
    Руководитель отдела web-разработки
    Август 2016 — Декабрь 2018 (2 года и 5 месяцев)

    Список обязанностей

    • Руководство отделом разработки
    • Одновременное участие в нескольких крупных проектах E-Commerce (Bitrix E-Commerce и SAP Hybris E-Commerce), с высокой посещаемостью (на каждом проекте более 300 000 уникальных посетителей в месяц), и несколько небольших сайтов компании)
    • Организация работы отдела на основании утвержденных приоритетов развития
    • Составление плана работ
    • Составление ТЗ на основе полученных данных от заказчиков (руководителей других подразделений компании)
    • Планирование новых релизов и доработок
    • Распределение обязанностей внутри отдела, а также между аутсорс-командами
    • Оценка трудоемкости задач и контроль их выполнения, поиск лучших и оптимальных решений для осуществления поставленных целей
    • Внедрение стандартов и правил разработки внутри отдела
    • Выпуск новых релизов
    • Проведение code-review
    • Организация контроля качества кода и соблюдением требований и регламентов разработчиками.
    • Обеспечение работоспособности и высокой скорости работы сайта интернет проекта
    • Внесение изменений по развитию интернет-проекта
    • Merge master pull-request
    • Работа с полным пакетом JIRA Confluence (WIKI+Jira+Dashboard+Mobile)
    • Документирование информации по релизам
    • Работа с документами (приказы, отпуска, оценка сотрудников и прочее)
    • Развитие нового проекта на Bitrix E-Commerce
    • Интеграция Bitrix и 1С:Управление торговлей

    Технологии:

    • SAP PO
    • SAP HYBRIS
    • Bitrix E-Commerce
    • Bitrix24 Corporate
    • Javascript (AngularJS, jQuery, Mootools, clear JS)
    • CSS (CSS2, CSS3, LESS, SASS/SCSS)
    • WEB-server (ruby, bower, gulp, grunt, bash, git)
    • PHP (5.2, 5.3, 5.4, 5.5, 5.6, 7.0, 7.1)
    • MySQL
    • BOOTSTRAP
    • APACHE SOLR
    • APACHE TOMCAT
    • NGINX Load Balansing
    • JIRA Confluence
    • GITHub
    • GitLab
    • SmartGit
    • Yandex API
    • Google API
    • С#
    • C++
    • Java
    • 1C 8.3 (УТ)
  • MORGAN & STOUT
    Москва
    Программист
    Апрель 2014 — Апрель 2016 (2 года и 1 месяц)

    Список работ связанных с MS SharePoint 2013 :

    • Настройка и администрирование фермы;
    • Настройка и администрирование IIS сервера;
    • Проектирование и разработка нового внутреннего корпоративного портала на базе MS SharePoint 2013;
    • Cоздание и редактирование структуры портала, узлов, страниц, списков, библиотек, пользовательских интерфейсов и веб-частей в т.ч. с использованием MS SharePoint Designer 2010 и MS InfoPath Designer 2013;
    • Сбор, анализ и документирование технических требований подразделения;
    • Внешняя стилизация портала (CSS + JavaScript)

    Список работ связанных с MS SharePoint 2010 :

    • Настройка и администрирование фермы;
    • Настройка и администрирование IIS сервера;
    • Поддержка и актуализация существующих порталов на базе MS SharePoint 2010;
    • Cоздание и редактирование структуры портала, узлов, страниц, списков, библиотек, пользовательских интерфейсов и веб-частей в т.ч. с использованием MS SharePoint Designer 2010;
    • Сбор, анализ и документирование технических требований подразделения;

    Список работ связанных с WEB-программированием и администрированием серверов:

    • настройка и администрирование расширенной web-среды (APACHE+NGINX+MySQL+CRON+BASH+FIREWALL) на серверах LINUX и FREEBSD;
    • Проектирование и разработка системы отчетности для департамента HR ( составление ТЗ + PHP + MySQL + CSS + JavaScript + AngularJS + Bootstrap + jQuery + Документирование);
    • Проектирование и разработка системы отчетности для телефонии на базе PDS Avaya ( составление ТЗ + PHP + MSSQL (T-SQL) + CSS + JavaScript + Bootstrap + jQuery + Документирование);
    • Проектирование и разработка системы управления и отчетности смены номеров на SMG-шлюзах ( составление ТЗ + PHP + MySQL + CSS + JavaScript + Bootstrap + jQuery + Документирование);

    Прочие работы

    Анализ системы отчетности и мониторинга GLPI, исправление и модернизация существующего кода, доработка системы отчетности, разработка новых плагинов отчетности ( технологии PHP + Ajax + CSS + JS + CRON)

    Анализ, настройка и исправление системы контроля и учета доступа (СКУД на основе СУБД MSSQL 2008), разработка новых отчетов T-SQL, MSSQL, MySQL.

    Проектирование, настройка и администрирование корпоративной социальной сети DaOffice (составление ТЗ + переговоры с исполнителями + выдача поручений + функции управления + документирование)

  • Частная практика, работа без зачисления в штат
    Ярославль
    Программист
    Апрель 2007 — Апрель 2014 (7 лет и 1 месяц)

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

    • Написание программ на Delphi
    • Разработка SQL-отчетов с использованием MsSQL, MySQL, IBExpert и Oracle 8
    • разработка и создание сайтов-визиток (HTML+JS+CSS)
    • разработка и создание интернет-магазинов с использованием популярных CMS-систем Joomla, WordPress, Magento, OpenCart
    • поддержка сайтов на различных CMS-системах, с обновлением и добавлением информации на них (в том числе сайтов на 1C-Bitrix)
    • написание различных скриптов на JS

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

  • ЯФ МФЮА

    Ярославский филиал Московской финансово-юридической академии
    Ярославль24 выпускника
    Управления и информатики
    Сентябрь 2015 — Июнь 2020 (4 года и 9 месяцев)

    Прикладная информатика (бакалавр прикладной информатики)

  • РФ СГА-Рыбинск

    Рыбинский филиал Современной гуманитарной академии; РФ СГУ; РФ СГИ
    Рыбинск3 выпускника
    Информатика и вычислительная техника
    Сентябрь 2005 — Июнь 2010 (4 года и 9 месяцев)

    Программное обеспечение вычислительной техники и автоматизированных систем, Техник-программист

Дополнительное образование