aleksandr-nelzinaleksandr-nelzin

Александр Нельзин

Go, Golang, Ruby, Ruby On Rails, SQL, Oracle Pl/SQL, HTML, JS, GIT · Бэкенд · Приложения
Ищу работу
Возраст: 34 года
Опыт работы: 13 лет и 1 месяц
Регистрация: 07.08.2007
Последний визит: 2 месяца назад
Местоположение: Россия, Пермь
Профессиональные навыки: Golang · Ruby · Ruby on Rails · ООП · Git · Высоконагруженные системы · Базы данных · SQL · Oracle
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Интересуюсь развитием новых технологий, языков программирования и современных решений. Всегда открыт для нового. 

Есть опыт работы с базами данных, Go, Ruby on Rails, гибкими методологиями разработки, Test Driven Development. В работе хочется иметь дело с современными инструментами и языками программирования, пользоваться их возможностями и преимуществами, а так же развиваться в других направлениях, приоритетными являются Go, Ruby.

Нравится решать сложные задачи, где требуется качественная и всесторонняя проработка вопроса с архитектурной точки зрения. Часто читаю иностранную литературу и статьи по профильным темам. Знание английского хорошо помогает в этом.

Хобби: увлекаюсь электроникой и микроконтроллерами. Есть коллекция кубиков Рубика разных форм и размеров. В свободное время изучаю несколько курсов на openedu.ru. Читаю бизнес литературу по менеджменту.

Веду здоровый образ жизни, зимой катаюсь на сноуборде, летом велосипеде, хожу в походы, на сплавы, люблю активный отдых.

Опыт работы

  • Хаб сервисов для игр
    Пермь · От 100 до 1000 сотрудников
    Golang developer
    Февраль 2020 — По настоящее время (1 год)
  • Оператор связи, оказывающий телекоммуникационные услуги в Санкт-Петербурге и Ленинградской области
    Пермь · От 100 до 1000 сотрудников
    Руководитель направления архитектуры
    Август 2018 — Январь 2020 (1 год и 6 месяцев)

    - Запуск IPoE DHCP с порталом авторизации. Интеграция с бизнес-процессами;
    - Смена системы контроля версий TFS -> Git (Bitbucket) для службы разработки;
    - Интеграция с SonarQube для статического анализа кода в pull-request'ах;
    - Автоматизации процесса внесения изменений в БД биллингов;
    - Централизация БД хранения данных по сессиям;
    - Запуск СОРМ в городах;
    - Запуск в работу систем мониторинга Graylog, Prometheus;
    - Разработка и модификация подсистемы авторизации Интернет (авторизация, аккаунтинг), интеграция Radius RIAS с активами
    - Запуск новых биллингов, настройка БД и связанных подсистем;
    - Решение архитектурных вопросов по интеграции RIAS с внешними системами;
    -Интеграция BSS Netcracker и OSS RIAS по продукту Интернет (авторизация,
    аккаунтинг, управление параметрами доступа) и Resource Inventory;
    - Собеседование кандидатов в службу разработки и на проект BSS

    Архитектор службы интеграции информационных систем
    Июнь 2017 — Август 2018 (1 год и 3 месяца)

    - Проработка схем переноса данных о клиентах из информационных систем активов в биллинг ЭРТХ;
    - Разработка механизма управления доступом клиентов в информационных системах активов при переключении на сеть ЭРТХ;
    - Разработка плана, оценка решений и реализация системы начислений с плавающей датой отключения;
    - Разработка универсальной схемы определения перетоков клиентов между ЭРТХ и приобретенными активами;
    - Разработка концепции работы с данными внешних компаний для переноса в информационные системы ЭРТХ;
    - Запуск новых биллингов и ИС для активов;
    - Реализация и тестирование решений по авторизации совместно с техническим блоком. Участие в подключении нетиповых для ЭРТХ BRAS со стороны биллинга;
    - Доработки интеграции биллинговой системы с 1С с учетом слияния и поглощения компаний
    - Настройка ETL для переноса данных между информационными системами;
    - Настройка Oracle Data Integrator;
    - Разработка регламента разработки службы интеграции;
    - Code Review, согласование технических решений, проработка миграции совместно с активами, участие в архитектурном совете;
    - Собеседование кандидатов в службу разработки.

    Ведущий программист
    Октябрь 2015 — Май 2017 (1 год и 8 месяцев)

    - Прямое участие в открытии отдела разработки в г Екатеринбург. Собеседование новых сотрудников, адаптация;
    - Реализациях различных ставок НДС в продуктах B2B, проработка конкретных решений для разных подсистем;
    - Запуск антивирусов, реализация правил тарификации (схемы с различными типами лицензий по количеству устройств, подписок и т.д.; разовые, периодические, 30-дневные);
    - Определение изменений выручки по продуктам на основе событий с учетом различных ставок НДС;
    - Разработка кубов BI
    - Задачи из пунктов ниже.

    Ведущий программист направления разработки продуктов b2b
    Июль 2013 — Октябрь 2015 (2 года и 4 месяца)

    - Организация работы группы разработки b2b (7 человек).
    - Оценка и распределение задач.
    - Проведение собеседований и найм новых сотрудников.
    - Развитие процесса взаимодействия между разработкой и поддержкой биллинга.
    - Участие в архитектурном совете.

    Последние проекты:

    - Разработка решения запуска видеонаблюдение в городах без собственного сервера по схеме спутника; запуск видеонаблюдения по всем городам для централизованных федеральных клиентов в базе холдинга, возможность подключать продукт вне сети ЭР-Телеком;
    - Разработка архитектуры механизма расчета изменений выручки на основе событий;
    - Реализация правила расчета скидок для клиентов b2b по приоритетам;
    - Разработка решения детализации начислений для крупных клиентов по точкам подключения;
    - Оптимизация скорости загрузки объектов в АРМ;
    - Разработка методики и проведение оценки службы по корпоративным и профессиональным компетенциям;
    - Организация школы программистов.

    Ведущий программист маркетинга b2c
    Январь 2012 — Июль 2013 (1 год и 7 месяцев)

    Те же, что в должности старший программист плюс организация и управление деятельностью программистов блока:
    - Разработка и утверждение архитектуры для смежных подсистем;
    - Code review, проверка тестов нового функционала, утверждение готовности кода к переносу изменений в production;
    - Проведение встреч с заказчиками;
    - Организация работы группы по scrum;
    - Планирование задач, декомпозиция, оценка;
    - Контроль процесса разработки и сроков выполнения;
    - Отчеты по работе группы;

    Зоны ответственности

    - Механизмы рекламных акций / скидок / бонусов;
    - Программа лояльности (статусы абонентов);
    - Механизм учета и тарификации аренды оборудования;
    - Система уведомлений пользователей (web, sms);
    - Внутренние отчеты по продуктам, различные выборки;
    - Интерфейсы для внешних систем (магазины цифрового контента, платежные системы и т.п.);
    - Единый личный кабинет по всем продуктам компании для физ. и юр. лиц;
    - Проектирование и разработка протокола получения данных и доступа к функциям биллинга для личного кабинета и внешних систем (приложения для hdtv приставок, Дом.ру Агент, магазин цифрового контента Enaza...);
    - Внедрение механизма отправки смс из различных служб компании через протокол smpp.

    Старший программист
    Июнь 2010 — Январь 2012 (1 год и 8 месяцев)

    - Сопровождение системы ведения проектов Redmine;
    - перевод на БД Oracle (созданы патчи для поддержки данной БД отправлены в поддержку redmine);
    - Доработана система аутентификации LDAP в Redmine, добавлена возможность создавать связи между настраиваемыми полями Redmine и атрибутами пользователя в домене;
    - Создан плагин назначения ролей по-умолчанию и массовым назначением ролей;
    - Реализован интерфейс управления настройками личного кабинета b2c для региональных менеджеров;
    - Реализован внутренний DSL для бонусов (скоростные/пороговые/скидки) клиентов b2c;
    - Реализован протокол OpenAuth для внешних систем (магазинов цифрового контента) и внутренних приложений (ЛК, сайт, ТВ-приставка);
    - Создан интерфейс управления блокировками сайтов (Родительский контроль) и протоколов (антиспам, торренты и т.д.) в ЛК и реализован механизм синхронизации с Napa Labs Equila;
    - Создан шлюз уведомлений клиентов через equila с регистрацией факта показа;
    - Реализованы маркетинговые рекламные акции в биллинге (Осеннее предложение, бесплатный роутер…);
    - Разработана и внедрена в работу службы программа Package Deployer для внесения изменений по базам данных в филиалах (порядка 40 городов) с возможностью сохранения текущего состояния пакетов в базе и отката изменений в случае ошибки, автоматическая перекомпиляция объектов со статусом «invalid»;

  • ООО «Делиро Групп»
    Пермь
    Программист
    Июль 2008 — Июль 2010 (2 года и 1 месяц)

    Разработка сайта «Метроплекс» http://metroplex.ru - Недвижимость Перми
    Разработка сайта «Гарраж»http://garrage.ru/ - продажа автомобилей

    Основные технологии

    Разработка: Ruby on Rails, haml, jQuery
    Базы данных: PostgreSQL
    Полнотекстовый поиск: Sphinx
    Автотесты: RSpec
    Парсеры: Nokogiri
    Deploy: Capistrano
    Задачи и скрипты для приложений: Rake
    Система контроля версий: Git

    Основные обязанности

    Разработка сайтов, написание парсеров, подключение внешних источников данных для сайтов.

  • Пермский государственный гуманитарно-педагогический университет
    Пермь · От 100 до 1000 сотрудников
    Инженер
    Январь 2008 — Июль 2010 (2 года и 7 месяцев)

    Администрирование и настройка веб-серверов ПГПУ.
    Создание и поддержка сайтов подразделений ПГПУ:
    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 приложений.