Обо мне

Поддерживаемые библиотеки/пакеты

angular-i18next - интеграция angular v2+ и i18next

https://github.com/LCGroupIT - публичные репозитории организации

Полный список

Опыт

Реализация Enterprise систем роли как back-end, так и front-end разработчика. 

Большой опыт в создании и поддержке переиспользуемых библиотек (npm, nuget пакетов)

Сертификаты

MCSA: Web Applications - Certified 2016

  1. Exam 480: Programming in HTML5 with JavaScript and CSS3
  2. Exam 483: Programming in C#
  3. Exam 486: Developing ASP.NET MVC Web Applications

Языки

  • Русский
  • Английский (Intermediate)

Хобби

Футбол

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Front Tech Lead / Архитектор
Июль 2018 — По настоящее время (2 года и 3 месяца)

Работа в команде "ядра"

  • Разработка инфраструктурных пакетов front-end "ядра" (аутентификация, расширенный HttpClient, ряд пакетов интеграции angular и i18next) для использования в проектах компании
      • Участие в старте разработки всех проектов компании (ЮАР, Польша, ...). 
      • Code Review и архитектурный контроль в процессе разработки
      • Организация внутрикорпоративного реестра npm пакетов (verdaccio) и публичных https://github.com/LCGroupIT
      • Формирование регламента разработки + статьи/инструкции 
      • Набор и обучение команды в г. Москва под международные проекты
      • Привлечение сотрудников к участию в разработке общих пакетов и публикации собственных
      • Участие в UX митингах


      Технологии:

      Angular 6, ngrx, nestjs,  Unit Karma/Jasmine, Websockets, Typescript, Verdaccio, PWA, Git/Mercurial

      Ведущий frontend разработчик
      Октябрь 2017 — Июнь 2018 (9 месяцев)

      Реализация проекта Lime-Zaim

      www.lime-zaim.ru - онлайн сервис выдачи займов.

      Сервис специализируется именно на выдачи займов онлайн через различные платежёные системы (банковские карты, QIWI, Contact, CreditPilot и тд). 

      Технически представляет собой микросервисы на .Net (оркестратор Azure Fabric), фронтенд 2 приложения на Angular (ЛК, Админ-панель)

      Основной функционал личного кабинета клиента:
      - Выдача/погашение/продление займов

      - Промокоды и система лояльности

      - Интеграция с рядом лидогенераторов (2 механизма: пиксели и постбэки)

      - Уведомление пользователей

      - Новостная лента

      Основной функционал Админ-панели:

      - Поиск и менеджмент/верификация клиентов

      - Функционал коллектора

      - Функционал маркетолога 

      - Бухгалтерская отчётность

      - Ролевая политика

      - Справочники

      Прочее:

      • Реализация PWA с помощью механизмов angular
      • SSR для поисковых ботов с помощью Rendertron
      • Внедрение последних Web фич: Credential Management API, inputmode, IntersectionObserver, Service Worker
      • Реализация мокового API (expressjs) до появления реального
      • Описание требований к API.  Настройка swagger для кодогенерации Typescript.
      • Набор команды front-end специалистов под текущий и будущие иностранные проекты

      Технологии: Angular 6, PWA, Application Shell, Websockets, Typescript, Expressjs, Unit Karma/Jasmine, E2E Cypress, LESS, Modular CSS, Flexbox, i18next, Responsive, кодогенерация моделей API Swagger+Autorest, ASP .Net WebApi 2, Signalr

      Мы — настоящие инженеры!
      .Net developer
      Июнь 2013 — Октябрь 2017 (4 года и 5 месяцев)

      Работа на публичных и внутренних проектах S7 Airlines в качестве Full-stack .net developer.

      S7 Profi 

      profi.s7.ru - система лояльности S7 Airlines для  юридических лиц и индивидуальных предпринимателей.

      Программа позволяет компаниям-участникам накапливать баллы за совершенные перелёты и в последствии обменивать их на премиальные билеты.

      Основной функционал:

      - Добавление сотрудников и администраторов компании (пользователей)

      - Начисление баллов за перелёты

      - Покупка премиальных билетов за баллы

      - Админский функционал: Организация промо-акций, блокировка компаний, начисление баллов, ролевая политика, имперсонация и др.

      - Интеграция с API s7.ru (Фасад,  реализация authentication middleware)

      S7 Corporate

      corp.s7.ru - cистема лояльности S7 Airlines для крупных корпоративных клиентов

      Краткое описание:

      http://www.eastbanctech.ru/ru/cases/module-corporate-client-s7

      Основной функционал:

      - Начисление баллов за перелёты

      - Покупка премиальных билетов за баллы

      - Интеграция с API s7.ru

      Технологии S7 Profi, S7 Corporate:

      C#, Asp .Net Web Api 2, WCF, Entity Framework, Ninject, RabbitMQ, Unit/Integration tests, knockout/durandal, requirejs, gulp, less, stack ELK, SSO, WsFederation, mixed auth ADFS/Пользователи s7.ru/OAuth клиенты, CORS, OWIN.

      Досье партнёра S7

      Система предоставляющая всю доступную информацию о корпоративных клиентах (S7 Corporate, S7 Profi) и агентах (продающих билеты). Представляет собой единый интерфейс для просмотра и редактирования данных контрагентов различных подсистем и управлением их договорами/пользователями/и другими возможностями специфичными для каждой подсистемы.

      Интеграция с экосистемой S7: Документооборот, Корпоративные контракты и др

      Технологии: C#, WCF, REST Api, RabbitMQ,  Ninject, Entity Framework, Sharepoint, MS SQL, knockoutjs, gulp, CORS

      AgentsAPI

      Реализация front-end части проекта на Angular 2+. Т.к. работа велась с опережением back-end, то для проработки контрактов был реализован "моковый" API с помощью Expressjs.

      Технологии: Angular 2+, Typescript, Expressjs, Webpack

      Модуль заявок на 3х-сторонние договора и модуль корпоративных контрактов

      Разработка Sharepoint Features для партнёрского портала s7

      - Подача клиентом заявки на 3х-сторонний договор (контракт)

      - Прохождение заявки по этапам согласования менеджерами s7

      - Просмотр и управление заключенными корпоративными контрактами менеджерами s7 (автоматическое и ручное повышение/понижение уровня скидки)

      Технологии: C#, WCF, REST Api, Ninject, Entity Framework, Sharepoint, MS SQL, knockoutjs, Grunt

      Внутренние проекты LeroyMerlin

      - Сервис управления заявками на отпуска для SharePoint 2013 в интеграции с БОСС-Кадровик

      - Модуль бронирования переговорных комнат для SharePoint 2013 в интеграции с Microsoft Exchange

      Технологии: Sharepoint, WCF, Microsoft Exchange, knockoutjs, Grunt

      Lingvoteka

      Lingvoteka - биржа труда для агентств переводов и частных переводчиков.

      Технологии: Orchard CMS, ASP .Net MVC, MS SQL, NHibernate, javascript, jQuery

      GSS Soft
      Новосибирск
      .Net developer
      Июль 2012 — Июнь 2013 (1 год)

      Работа над frontend и бизнес логикой совместного проекта IBS и dnevnik.ru "Indigos" (онлайн супермаркет образовательного контента для школьников) в составе аутсорс команды

      Разработка SPA-приложения биллинга проекта Jet (электронная столовая).

      Технологии

      C#, Javascript, ASP .Net MVC/Web Api, knockoutjs, requirejs, CEF, HTML5, CSS3, Autofac, REST Api, SOLID patterns

      Новосибирский институт программных систем
      .Net developer
      Сентябрь 2011 — Июль 2012 (11 месяцев)

      Доработка существующих модулей системы PREMIS АИС РТ-НИПС

      Разработка модуля управления взаимоотношениями с контрагентами (учет контактной информации и тп)

      Проектирование и разработка модели данных на основе требований заказчика.

      Внедрение системы на предприятиях заказчика:

      ДК МИД РФ, Ростехнологии

      Технологии и инструменты

      C#, .NET, WinForms, ASP .NET MVC, MS SQL Server 2008

      Частная практика, работа без зачисления в штат
      Верстальщик, Веб-мастер
      Январь 2008 — Сентябрь 2011 (3 года и 9 месяцев)

      Вёрстка кросс-браузерных сайтов.

      Разработка веб-сайтов на CMS Joomla, 1C-Битрикс.

      Создание шаблонов для CMS. 

      Разработка Flash анимаций. Дизайн простых интерфейсов. Поддержка сайтов.

      Технологии и инструменты

      HTML/XHTML, CSS2, jQuery, Javascript, PHP, MySQL, Flash, Joomla, 1C-Битрикс, Photoshop

      Высшее образование
      Новый сибирский университет; НСИ
      Новосибирск
      Факультет: Прикладной информатики
      Сентябрь 2008—Май 2012 (3 года и 8 месяцев)

      Специализация “корпоративные информационные системы”.