опыт работы

20+ лет, первые проекты начал делать в 2000-м

кратко

Компания Должность Опыт работы
MCN Telecom Тимлид больше десяти лет
One Agile Программист 2 года
Целевое управление Главный программист 1 год 5 месяцев
Newcom Port Программист 1 год 7 месяцев
MIG Главный специалист 1 год 9 месяцев
Hard & Soft group Программист 1 год 7 месяцев

подробно

Декабрь 2011 — по настоящее время больше десяти лет
MCN Telecom (Москва), Тимлид

Обязанности
Ответственность за production и development окружения (кластеры в Европе и РФ)
Проектирование и разработка бэкэнда (PHP, PostgreSQL, MongoDB)
Проектирование и разработка фронтэнда (Backbone.js, jQuery, RequireJS, Grunt)
Планирование итераций в SCRUM
Декомпозиция крупных задач и распределение между командами (внедрил Jira)
Code-review (внедрил git и github в 2012-м, наладил workflow)
Отбор кандидатов на вакансии, проведение технических интервью, онбординг
Ведение документации в Confluence
Активное участие в переходе на Kubernetes
Реагирование на крупные аварии и подавление DDoS-атак
Содействие смежным отделам в решении технических вопросов
Переодические выступления с техническими докладами

Проекты
Единая платформа для всех веб-разработок компании (проектирование, разработка, перевод на платформу существующих проектов, запуск на платформе новых продуктов)
Продукт “Виртуальная АТС” (полная разработка с нуля, вывод на рынок, поддержка)
Продукт “Welltime” (новый функционал по запросам от клиентов, доработки, исправление багов)
Продукт “Телефония” (управление многоканальными номерами, приемущественно бэкэнд)
Продукт “Автообзвон” (первая версия продукта “Голосовые роботы”, REST API, timezones, бэкэнд)
Продукт “Биометрия” (реверс-инжиниринг, wireshark, разработана библиотека для работы с устройствами)
Личный кабинет клиента (полная разработка, интеграция с внутренней CRM, отдельный интерфейс для тех. поддержки)
Унифицированный Топбар для интеграции сайтов и продуктов компании (полная разработка)
Продукт “Чатофон” (полная разработка на основе mibew)
Локализационный сервер на базе Pootle (внедрение и интеграция с pootle, налаживание взаимодействия с переводчиками)
Статический calltracking (и первые две версии продукта)
Проект по кубернетизации (перевод production/development/test окружений, упаковка существующих сервисов, разработка новых сервисов)
Решение для preproduction стэнда
Демон для отправки веб-хуков (события Asterisk-а)
Интеграция с Яндекс.Диалоги (этот проект Яндекса уже не существует)
Интеграция с UMI.CMS
Интеграции с Яндекс.Метрика и Google Analytics
Интеграция с Zoho People (доработка, переодическая адаптация к новому API)
Плагин для WordPress (первая версия веб-шопа). Несколько хитрых доработок для SEO.
Доработка и починка различных микросервисов на NestJS


Февраль 2010 — Декабрь 2011 2 года
One Agile (Москва), Программист

Обязанности
Разработка в кластерном окружении, следование техническим требованиям
Отладка взаимодействия микросервисов (SOAP), расширение функционала
Исправление багов, расширение функционала для внутренней управляющей платформы
Участие в запуске промо-акций (подключение и настройка библиотек, стыковка бекенда с флешерами)
Активное использование symfony, propel, транзакций, memcache
Работа с задачами и взаимодействие с тестировщиками через Jira
Работа над документацией в Confluence

Проекты
При запросе. Убрано из эстетических соображений.

marlboro.ru marlboro.ua marlboro.kz lmlab.ru mychesterfield.ru

Ноябрь 2008 — Февраль 2010 1 год 5 месяцев
Целевое управление (Москва), Главный программист

Обязанности
Подбор разработчиков, тестировщиков, специалистов технической поддержки
Организация процесса разработки, тестирования и поддержки программных продуктов компании
Внедрение FreeBSD на сервера и Linux на рабочие станции

Автоматизированная система GOAL (4.0)
Проектирование с нуля архитектуры приложения и базы данных
Кодревью и тесная работа с репозиторием
Внедрение документации по проекту на базе mediawiki
Расширение функционала и подтягивание возможностей третей ветки

Автоматизированная система GOAL (третья ветка)
Разработка нового функционала в основном по запросам клиентов
Исправление багов, повышение производительности на столько, сколько могла позволить сложившаяся архитектура
Участие в презентациях и переговорах


Май 2007 — Ноябрь 2008 1 год 7 месяцев
Newcom Port (Москва), Программист

Обязанности
Участие в разработке биллинга (интернет, телефония)
Разработка программного обеспечения для автоматизации бизнес-процессов компании
Разработка различных интерфейсов и отчётов для внутренней управляющей системы
Поиск и устранение неисправностей в существующих проектах
Профайлинг и оптимизация узких мест в системах
Рисование схем, ведение пользовательской и технической документации
Поддержка Linux серверов

Полная разработка
Система автоматической рассылки счетов, уведомлений и поздравлений по email
Система учёта ADSL-подключений, VPN и внутренних сетей
Система учёта и регистрации курьерских заявок
База данных потенциальных подключений
Управление делегированными правами

Интернет-биллинг
Синхронизация посчитанных данных биллингом за определённый период между серверами
Скрипт проверки кол-ва flow-файлов в директориях
Скрипт проверки целостности flow файлов
Скрипт деления сетей по маске и кол-ву ip-адресов + проверка целостности
Разработка генерации RTF-файлов на основе шаблона
Ajax-поиск по базе и приведение к единому формату физических адресов клиентов

Телефония
Интерфейс и механизм сравнения тарифных планов
Парсинг CDR-файлов
Различные фильтры и сортировки для готовых отчётов

Система регистрации неисправностей
Перевод генерации заявок с RTF на PDF
Календарь с умной обработкой дат

Система финансовой аналитики
Механизм учёта превышения трафика по клиентам
Интерфейс просмотра результатов импорта счетов и оплат
Множество правок и улучшений в интерфейсе


Сентябрь 2005 — Май 2007 1 год 9 месяцев
MIG (Москва), Главный специалист

Обязанности
Разработка модулей и скриптов к собственной CMS
Модернизация, SEO-оптимизация, раскрутка и продвижение web-сайтов компании
Разработка баннеров для акций компании
Проведение комплекса мероприятий для отслеживания передвижений конкурентов по web-сайту
Проектирование, разработка и внедрение программных решений на shell для FreeBSD
Сборка и конфигурирование различного ПО на серверах FreeBSD
Устранение критичных уязвимостей внутренней управляющей системы
Борьба со спамом и вирусами

Проекты
Редизайн сайта компании «МИГ»
Банеры для сайта компании «МИГ»
Модуль «Новости» для CMS Shuttle
Модуль «Публикации» для CMS Shuttle
Модуль «Рассылка» для CMS Shuttle
Модуль «Служебный» для CMS Shuttle
Модуль «Вакансии» для CMS Shuttle
Модуль «Статистика» для CMS Shuttle
CMS Shuttle
PHP скрипт «Импорт новостей»
PHP скрипт «Статистика»
Web-сайт компании «МИГ»


Декабрь 2003 — Июнь 2005 1 год 7 месяцев
Hard & Soft group (Серпухов), Программист

Обязанности:
Поддержка и обновление web-сайтов
Подготовка технических заданий, договоров
Разработка визитных карточек и представительств в интернете для корпоративных клиентов

Проекты:
Web-сайт мебельной фабрики «Кантилена»
Web-сайт администрации г. Серпухова
Web-сайт компании «Хард энд Софт груп»
Web-сайт рекламного агентства «PRservice»
Web-сайт индийской компании «ZydusCadila»
CMS Yadro
Библиотека для генерации форм
Импорт прайс-листов
Прием платежей через систему WebMoney