
Обо мне
Ссылка на 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).
Более подробно с сертификатами можно ознакомиться на сайте в разделе сертификаты
Опыт работы
Руководитель проекта
Запуск "с нуля" нескольких крупных 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-разработки
Руководство командами разработки на высоконагруженных проектах 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-программист
Разработка компонентов и модулей для 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-программист
Проектирование и разработка нового внутреннего корпоративного портала на базе 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-разработка
- Новые технологии ИТ