Андрей Частухин. Технический директор | CTO

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

Технический директор | CTO

Обо мне

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

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

Имеется большой опыт в оптимизации быстродействия 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)
  • система контроля версий TortoiseSVN (куда же без неё, в голове все не удержать)
  • Жесткое соблюдение SLA + короткие сроки на разработку.

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

  • установка и администрирование 1C в различных конфигурациях
  • настройка и администрирование систем видеонаблюдения
  • настройка и администрирование систем контроля и учета доступа (СКУД системы БОЛИД)
  • умение читать и разбираться в схемах интеграции оборудования
  • поднятие выделенного web сервера на linux (ubuntu) или freebsd с нуля
  • поднял, настроил и по сей день пользуюсь двумя выделенными серверами в облачной системе на AWS Amazon EC2, один из которых основной и работает на ubuntu 14.04 lts, а второй резервный и работает на freebsd 10.2. На обоих серверах используется оптимизированная связка 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).
Более подробно с сертификатами можно ознакомиться на сайте в разделе сертификаты

Опыт работы

Руководитель проекта

Компания Металл Профиль
Декабрь 2018 — Настоящее время

Запуск "с нуля" нескольких крупных E-commerce проектов для компании, а также крупного b2b-кабинета для дилерской сети (более 60% оборота компании проходит через него). Особенности проектов: более 70 000 SKU, 56 типов цен, промежуточная база данных MSSQL, проектирование и выстраивание сложной интеграции с различными системами (более 80 различных систем и сервисов)

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

  • Стратегическое планирование
  • Разработка стратегии развития ИТ и веб-проектов компании
  • Разработка стратегии развития архитектуры ИТ
  • Проведение тендеров по подбору подрядных организаций
  • Заключение договоров с подрядными организациями
  • Подбор проектной команды и выделенных специалистов, проведение собеседований
  • Организация работы проектной команды и выделенных специалистов (методики: месячное планирование, еженедельное планирование, 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
  • Руководство проектом
  • Проектирование архитектуры
  • Выстраивание архитектуры
  • Стратегическое планирование

Руководитель отдела web-разработки

ТЕХНОНИКОЛЬ
Август 2016 — Декабрь 2018 (2 года и 5 месяцев)

Руководство командами разработки на высоконагруженных проектах https://tstn.ru и https://1platforma.ru/. Более 25000 SKU, 12 типов цен. Проекты представлены в России и странах СНГ. На проектах реализована региональная поддоменная структура

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

  • Руководство отделом разработки
  • Одновременное участие в нескольких крупных проектах 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
  • Java
  • 1C 8.3 (УТ)
  • 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++
  • Высоконагруженные системы

Web-программист

ООО "Инет ТРЕЙД" (биржа текстов eTXT.ru)
Апрель 2016 — Август 2016 (5 месяцев)

Разработка компонентов и модулей для web-проекта www.eTXT.ru

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

  • Разработка модулей для биржи контента eTXT.ru
  • Разработка сайтов визиток для заказчиков
  • Чистая разработка на PHP
  • Чистая разработка на JS
  • Верска на Bootstrap, с использованием CSS3
  • Адаптивная верстка
  • Подготовка ТЗ на разработку

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

  • PHP (5.2, 5.3, 5.4, 5.5, 5.6, 7.0, 7.1)
  • MySQL
  • Javascript (AngularJS, jQuery, Mootools, clear JS)
  • BOOTSTRAP

Web-программист

MORGAN & STOUT
Апрель 2014 — Апрель 2016 (2 года и 1 месяц)

Проектирование и разработка нового внутреннего корпоративного портала на базе MS SharePoint 2013, а также поддержка текущих информационных ресурсов компании как на базе MS SharePoint 2010, так и на чистом PHP

Список работ связанных с 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 (составление ТЗ + переговоры с исполнителями + выдача поручений + функции управления + документирование)

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

  • PHP (5.2, 5.3, 5.4, 5.5, 5.6, 7.0, 7.1)
  • MySQL
  • Javascript (AngularJS, jQuery, Mootools, clear JS, Ajax)
  • BOOTSTRAP
  • MS SharePoint 2010 / 2013
  • C#
  • APACHE
  • NGINX
  • CRON
  • BASH
  • Linux
  • FIREWALL
  • MSSQL
  • T-SQL
  • FREEBSD
  • СКУД
  • DaOffice
  • Проектирование приложений и ПО

Skills & Tools

Frontend

  • Angular
  • React
  • JavaScript
  • Node.js
  • HTML/CSS/SASS/LESS

Backend

  • 1C Bitrix
  • MSSQL/MySQL
  • PHP
  • WordPress/Joomla

Прочее

  • DevOps
  • Code Review
  • Git
  • Unit Testing
  • PostgreSQL
  • Clustered
  • AWS
  • Linux
  • BigData

Образование

  • Инженер-программист
    ГОУ ВПО МФЮА
    2015 - 2020
  • Техник-программист
    ГОУ СПО Рыбинский полиграфический колледж
    2005 - 2010

Языки

  • Русский (родной)
  • Английский (B2)
  • Немецкий (A2)

Интересы

  • Путешествия
  • Рыбалка
  • Web-разработка
  • Новые технологии ИТ

Готовы предложить интересный проект?

Вам требуется опытный руководитель ИТ, технический лидер команды или наставник, который может на своем примере показать команде «как делать правильно» или вам требуется выстроить «грамотно» архитектуру для создания вашего продукта? Вы обратились по адресу! Чтобы описать подробности просто напишите мне письмо на 1242855@mail.ru или воспользуйтесь контактной информацией.