Обо мне

Моё хобби - это моя работа, программирование. В свободное время люблю путешествовать и видеть новое.

В свободное от работы время веду вебнары на платформе geekbrains.ru (https://geekbrains.ru/users/538822#feedbacks)

Ниже привожу короткий перечень профессиональных знаний:

  • Back-end : LAMP (PHP 5.x, PHPUnit, MySQL 5), YII 2 (Middle), Java 2 (1.7 - 1.8) SE (Familiar), Java FX, Maven, JUnit; Design Patterns, Regular Expressions;
  • Front-end: JavaScript, jQuery, jQuery-UI, KendoUI, AJAX, XML, JSON, REST, Comet (long polling), HTML, XHTML, CSS;
  • DB's: MySQL 5.x ( + Sphinx ), PostgreSQL, MongoDB, Oracle (basic level), MS SQL, dBase;
  • *nix: OS Ubuntu, CentOS; shell, профессиональное использование *nix-систем;
  • API: Google Maps API 3, Panoramio API, Я.Metrica, WorldWeatherOnline, ОСМП
  • Tools: VirtualBox, PHPStorm, GIT, SVN, ETL Talend Open Studio, TeamCity, FireBug (Chrome Code Inpector), Redmine

Имею профильное высшее образование - диплом Национального Исследовательского Университета МАИ факультета Прикладной математики и физики по кафедре Математической кибернетики. Тема дипломной работы: "Разработка алгоритмического и программного обеспечения интеллектуального обучающего тренажера (ИОТ) по дисциплинам прикладной математики (на примере дисциплины "Дифференциальные уравнения")". Система была разработана на базе CMS Drupal.

Профессиональные навыки
Опыт работы
Январь 2014 — по настоящее время (4 года)
Team lead
Москва
Обязанности и достижения
Руководство командой разработчиков; проектирование, рефакторинг, разработка и внедрение архитектурных решений. С начала работы в компании полностью перестроен процесс разработки ПО: линейный процесс с общим SVN-репозиторием и единственным сервером разработки переведён на распределенный процесс с использованием SCM Git (по схеме Git-workflow), внедрением процесса Code Review, личными репозиториями, CI и unit-тестированием. Проведен комплекс работ работ по защите серверов компании от вторжений и несанкционированных действий. Расширен и стандартизирован стек технологий до LAMP + Java SE Проведены низкоуровневая оптимизация настроек серверов для снижения нагрузок под стандартными процессами, цикл работ по оптимизации БД под управлением MySQL с применением систем мониторинга, с учётом реплицирования данных; реверс-инжиниринг систем и последующая переработка legacy-кода. Результатом комплекса работ по оптимизации: - KPI системы повышены в 3 раза в первый цикл оптимизации и ещё в 2.5 раза - во второй. - увеличена отказоустойчивость системы - floor sales выросли за счёт оптимизации ПО в 2 раза только в первый цикл разработки - система приведена к скалируемой архитектуре Организация службы технической поддержки 24/7/365 работы нескольких Call-центров, систем BI и интеграции. Рефакторинг интеграционных процессов с немецкой материнской компанией. Построение различных типов обменов - flat files, direct requests, WSDL, обмен через промежуточное хранилище данных, разработка и внедрение ETL-процессов. Контроль интеграции с поставщиками услуг логистики и платежными центрами Проведение собеседований и формирование собственной команды разработки. За время работы перестроена командная иерархия с целью достижения оптимального распределения ресурсов и скорейшей интеграции новых сотрудников. Одним из необычных и крайне интересных проектов стало руководство процессом дипломной практики сотрудника из немецкой материнской компании. Темой дипломной работы была совместно выбрана "Оптимизация решений реплицирования БД : скалирование, консистентность и производительность".
Май 2012 — Январь 2014 (1 год и 9 месяцев)
ОАО "Смоленский банк"
Старший специалист отдела разработки
Москва
Обязанности и достижения
Обязанности: - Разработка и поддержка различных модулей собственного фреймворке банка, который базируется на концепции MVC с применением AJAX, XML, JSON. Разработка баз данных для соответствующих модулей, оптимизация хранения данных в БД, оптимизация запросов. - Разработка баз данных для соответствующих модулей, оптимизация хранения данных в БД, оптимизация запросов. - Разработка front-end (эргономичные пользовательские интерфейсы) и back-end(бизнес-логика на уровнях отдельных модулей, общения между различными серверами (авторизации, активных операций, промежуточных). - Разработка логики полного жизненного цикла платежных документов внутри системы ДБО для юридических лиц с поддержкой внесения и проверки ЭЦП по токену в соответствии с федеральными законами об ЭЦП. - Полная техническая поддержка ДБО для физических лиц - оптимизация работы пользователя с системой, разработка новых модулей, устранение возникающих ошибок. - Разработка и поддержка внутренней системы общения менеджеров с клиентами. - Участие в командной разработке, запуске и дальнейшей поддержке новой версии системы ДБО для юридических лиц. - Ведение направления кредитования частных лиц. - Координация работы и обучение младших специалистов по существующим проектам, совместный code review; рекомендации по структурированию кода, ведению баз данных; оптимизация запросов; использование имеющегося функционала фреймворка. - Поддержка работы системы электронных платежей в сотрудничестве с компаниями "ОСМП" ("Qiwi") и "Лидер". Достижения: - Табель учета рабочего времени. (Основной проект на испытательном сроке) - Открытие банковских счетов через интернет-банкинг. - Открытие и закрытие депозитов через интернет-банкинг. - Разработка и внедрение ПО для системы финансовой мотивации сотрудников отделов по работе с клиентами - учет графиков работы с пожеланиями сотрудников и контролем их руководителей, расчет бонусной части заработной платы, система учета KPI. - Разработка и внедрение внутреннего контура контроля действий сотрудников, работающих с кредитными заявками. Система направлена на предотвращение утечки заявок недобросовестными сотрудниками. - Разработка и внедрение алгоритма защиты платежных терминалов от несанкционированных действий взломщиков. Система успешно предотвратила многие попытки взлома терминалов.
Октябрь 2011 — Май 2012 (8 месяцев)
ООО "Идеалтур"
PHP-разработчик
Москва
Обязанности и достижения
Обязанности: - Организация работы с подрядчиками по SEO и разработке. - Программирование на базе LAMP; - Разработка и поддержка систем для бронирования авиабилетов и отелей (PHP + MySQL + Drupal 7 + Nemo) с поддержкой подключаемых outsource-механизмов; - Разработка внутренних служебных веб-сервисов (PHP5, MySQL, XML, JSON, DHTML); - Поддержка корпоративных сайтов; - Проектирование и доработка баз данных, ER-моделирование; - Работа с outsource-системами;
Август 2011 — Октябрь 2011 (3 месяца)
Фриланс
LAMP (PHP) разработка
Москва
Обязанности и достижения
Обязанности: - Разработка сайтов частным лицам и фирмам. Среди клиентов компании:Logiccity, StoneMoscow, Nord Italia Realty. - Разработка под CMS Drupal, поддержка на различных движках, ведение проекта, начиная с этапа составления концепта и технического задания, заканчивая непосредственным запуском сайта.
Декабрь 2010 — Сентябрь 2011 (10 месяцев)
ООО "Аллес"
Сотрудник SEO отдела, web-мастер
Москва
Обязанности и достижения
Обязанности: - Участие в продвижении сайтов в поисковых системах, SEO - Перенос сайтов на CMS (Drupal) с "заглушек" или других движков. - Техподдержка сайтов на уровне правки HTML-кода - Отрисовка статических (Photoshop) и динамических (Flash, GIF) банеров - Техподдержка сайтов на уровне правки PHP-кода - Техподдержка сайтов на различных "движках" (как общеизвестных, так и "самописных") - Разноплановая поддержка сайтов (почта, устранение ошибок, доступ к страницам, коррекция индексации) - Верстка HTML pre-версий сайтов. - "Поднятие" сайтов на CMS Drupal с вёрсткой дизайна и добавлением различных функций (использую наработанный и постоянно расширяемый репозиторий модулей) - Перенос сайтов
Декабрь 2010 — Март 2012 (1 год и 4 месяца)
C-Cources
Преподаватель
Москва
Обязанности и достижения
Обязанности: - Преподаватель по дисциплинам web-дизайн и flash-технологии. - основы HTML, CSS, основы верстки (табличная, блочная), практика верстки сайтов из дизайнерских эскизов, основы SEO, введение в CMS Drupal. - различные типы анимации в среде Flash, операторские приемы, простейшая имитация физики, создание презентаций, введение в Action Script 2.
Апрель 2010 — Октябрь 2010 (7 месяцев)
Фриланс
IT-специалист
Москва
Обязанности и достижения
Обязанности: - Поддержка офисных сетей, замена оборудования, программирование (VBA, Excel, VB 6.0, Flash, ActionScript 2.0/3.0), закупка различного оборудования, сборка ПК; пакет Microsoft Office
Сентябрь 2009 — Декабрь 2011 (2 года и 4 месяца)
Преподаватель
Москва
Обязанности и достижения
Обязанности: - Проведение курса лабораторных работ по дисциплине Дискретная математика.
Октябрь 2007 — Сентябрь 2010 (3 года)
МАИ, кафедра "Математическая кибернетика"
Системный администратор
Москва
Сентябрь 2007 — Март 2010 (2 года и 7 месяцев)
Системный администратор
Москва
Обязанности и достижения
Обязанности: - Поддержка ЛВС (домен WinServer2000/2003) - ОС DOS Windows XP, Vista, 7, Server2003; ActiveDirectory, MetaFrame
Высшее образование
Январь 2006 — Январь 2012
МАИ (НИУ)
Прикладной математики и физики
Москва
Специализация и достижения
Диплом Национального Исследовательского Университета МАИ факультета Прикладной математики и физики по кафедре Математической кибернетики. Тема дипломной работы: "Разработка алгоритмического и программного обеспечения интеллектуального обучающего тренажера (ИОТ) по дисциплинам прикладной математики (на примере дисциплины "Дифференциальные уравнения")". Система была разработана на базе CMS Drupal.