Интересуюсь развитием новых технологий, языков программирования и современных решений. Всегда открыт для нового.
Есть опыт работы с базами данных, Go, Ruby on Rails, гибкими методологиями разработки, Test Driven Development. В работе хочется иметь дело с современными инструментами и языками программирования, пользоваться их возможностями и преимуществами, а так же развиваться в других направлениях, приоритетными являются Go, Ruby.
Нравится решать сложные задачи, где требуется качественная и всесторонняя проработка вопроса с архитектурной точки зрения. Часто читаю иностранную литературу и статьи по профильным темам. Знание английского хорошо помогает в этом.
Хобби: увлекаюсь электроникой и микроконтроллерами. Есть коллекция кубиков Рубика разных форм и размеров. В свободное время изучаю несколько курсов на openedu.ru. Читаю бизнес литературу по менеджменту.
Веду здоровый образ жизни, зимой катаюсь на сноуборде, летом велосипеде, хожу в походы, на сплавы, люблю активный отдых.
- Запуск IPoE DHCP с порталом авторизации. Интеграция с бизнес-процессами;
- Смена системы контроля версий TFS -> Git (Bitbucket) для службы разработки;
- Интеграция с SonarQube для статического анализа кода в pull-request'ах;
- Автоматизации процесса внесения изменений в БД биллингов;
- Централизация БД хранения данных по сессиям;
- Запуск СОРМ в городах;
- Запуск в работу систем мониторинга Graylog, Prometheus;
- Разработка и модификация подсистемы авторизации Интернет (авторизация, аккаунтинг), интеграция Radius RIAS с активами
- Запуск новых биллингов, настройка БД и связанных подсистем;
- Решение архитектурных вопросов по интеграции RIAS с внешними системами;
-Интеграция BSS Netcracker и OSS RIAS по продукту Интернет (авторизация,
аккаунтинг, управление параметрами доступа) и Resource Inventory;
- Собеседование кандидатов в службу разработки и на проект BSS
- Проработка схем переноса данных о клиентах из информационных систем активов в биллинг ЭРТХ;
- Разработка механизма управления доступом клиентов в информационных системах активов при переключении на сеть ЭРТХ;
- Разработка плана, оценка решений и реализация системы начислений с плавающей датой отключения;
- Разработка универсальной схемы определения перетоков клиентов между ЭРТХ и приобретенными активами;
- Разработка концепции работы с данными внешних компаний для переноса в информационные системы ЭРТХ;
- Запуск новых биллингов и ИС для активов;
- Реализация и тестирование решений по авторизации совместно с техническим блоком. Участие в подключении нетиповых для ЭРТХ BRAS со стороны биллинга;
- Доработки интеграции биллинговой системы с 1С с учетом слияния и поглощения компаний
- Настройка ETL для переноса данных между информационными системами;
- Настройка Oracle Data Integrator;
- Разработка регламента разработки службы интеграции;
- Code Review, согласование технических решений, проработка миграции совместно с активами, участие в архитектурном совете;
- Собеседование кандидатов в службу разработки.
- Прямое участие в открытии отдела разработки в г Екатеринбург. Собеседование новых сотрудников, адаптация;
- Реализациях различных ставок НДС в продуктах B2B, проработка конкретных решений для разных подсистем;
- Запуск антивирусов, реализация правил тарификации (схемы с различными типами лицензий по количеству устройств, подписок и т.д.; разовые, периодические, 30-дневные);
- Определение изменений выручки по продуктам на основе событий с учетом различных ставок НДС;
- Разработка кубов BI
- Задачи из пунктов ниже.
- Организация работы группы разработки b2b (7 человек).
- Оценка и распределение задач.
- Проведение собеседований и найм новых сотрудников.
- Развитие процесса взаимодействия между разработкой и поддержкой биллинга.
- Участие в архитектурном совете.
Последние проекты:
- Разработка решения запуска видеонаблюдение в городах без собственного сервера по схеме спутника; запуск видеонаблюдения по всем городам для централизованных федеральных клиентов в базе холдинга, возможность подключать продукт вне сети ЭР-Телеком;
- Разработка архитектуры механизма расчета изменений выручки на основе событий;
- Реализация правила расчета скидок для клиентов b2b по приоритетам;
- Разработка решения детализации начислений для крупных клиентов по точкам подключения;
- Оптимизация скорости загрузки объектов в АРМ;
- Разработка методики и проведение оценки службы по корпоративным и профессиональным компетенциям;
- Организация школы программистов.
Те же, что в должности старший программист плюс организация и управление деятельностью программистов блока:
- Разработка и утверждение архитектуры для смежных подсистем;
- Code review, проверка тестов нового функционала, утверждение готовности кода к переносу изменений в production;
- Проведение встреч с заказчиками;
- Организация работы группы по scrum;
- Планирование задач, декомпозиция, оценка;
- Контроль процесса разработки и сроков выполнения;
- Отчеты по работе группы;
Зоны ответственности
- Механизмы рекламных акций / скидок / бонусов;
- Программа лояльности (статусы абонентов);
- Механизм учета и тарификации аренды оборудования;
- Система уведомлений пользователей (web, sms);
- Внутренние отчеты по продуктам, различные выборки;
- Интерфейсы для внешних систем (магазины цифрового контента, платежные системы и т.п.);
- Единый личный кабинет по всем продуктам компании для физ. и юр. лиц;
- Проектирование и разработка протокола получения данных и доступа к функциям биллинга для личного кабинета и внешних систем (приложения для hdtv приставок, Дом.ру Агент, магазин цифрового контента Enaza...);
- Внедрение механизма отправки смс из различных служб компании через протокол smpp.
- Сопровождение системы ведения проектов Redmine;
- перевод на БД Oracle (созданы патчи для поддержки данной БД отправлены в поддержку redmine);
- Доработана система аутентификации LDAP в Redmine, добавлена возможность создавать связи между настраиваемыми полями Redmine и атрибутами пользователя в домене;
- Создан плагин назначения ролей по-умолчанию и массовым назначением ролей;
- Реализован интерфейс управления настройками личного кабинета b2c для региональных менеджеров;
- Реализован внутренний DSL для бонусов (скоростные/пороговые/скидки) клиентов b2c;
- Реализован протокол OpenAuth для внешних систем (магазинов цифрового контента) и внутренних приложений (ЛК, сайт, ТВ-приставка);
- Создан интерфейс управления блокировками сайтов (Родительский контроль) и протоколов (антиспам, торренты и т.д.) в ЛК и реализован механизм синхронизации с Napa Labs Equila;
- Создан шлюз уведомлений клиентов через equila с регистрацией факта показа;
- Реализованы маркетинговые рекламные акции в биллинге (Осеннее предложение, бесплатный роутер…);
- Разработана и внедрена в работу службы программа Package Deployer для внесения изменений по базам данных в филиалах (порядка 40 городов) с возможностью сохранения текущего состояния пакетов в базе и отката изменений в случае ошибки, автоматическая перекомпиляция объектов со статусом «invalid»;
Разработка сайта «Метроплекс» http://metroplex.ru - Недвижимость Перми
Разработка сайта «Гарраж»http://garrage.ru/ - продажа автомобилей
Основные технологии
Разработка: Ruby on Rails, haml, jQuery
Базы данных: PostgreSQL
Полнотекстовый поиск: Sphinx
Автотесты: RSpec
Парсеры: Nokogiri
Deploy: Capistrano
Задачи и скрипты для приложений: Rake
Система контроля версий: Git
Основные обязанности
Разработка сайтов, написание парсеров, подключение внешних источников данных для сайтов.
Администрирование и настройка веб-серверов ПГПУ.
Создание и поддержка сайтов подразделений ПГПУ:
1. http://pspu.ru (основной сайт ПГПУ);
2. http://zo.pspu.ru (сайт заочного отделения ПГПУ);
3. http://helpdesk.pspu.ru (система управления заявками ИОЦ ПГПУ)
4. http://demexp.pspu.ru (система дистанционной поддержки демонстрационного физического эксперимента);
5. http://zoom.pspu.ru (гейтвей для доступа к базе данных и файлам на сервере из flex приложения).
Основные технологии.
Разработка: Ruby on Rails, haml, sass, Compass, jQuery
Базы данных: PostgreSQL, MySQL
Автотесты: RSpec, Cucumber
Полнотекстовый поиск: Sphinx
Deploy: Capistrano
Система контроля версий: Git
В задачи входило все "от и до", начиная установки необходимого ПО на сервер, разработки и заканчивая разверткой rails приложений.