Специалисты
Образование
Кандидат наук
2003 Аспирантура
ВМК МГУ, Степень к.ф.-м.н.
1997 Высшее образование
ВМК МГУ, Прикладная математика и информатика
Повышение квалификации, курсы
2016 Методология создания имитационных моделей в ИТ
MCSolutions.ru, Преподаватель курса
2010 Informatica PowerCenter 8 Basic Developer
Дата-интегрейшн софтвер, Сертификат
2009 Технологии создания корпоративных информационных систем
Санкт-Петербургский филиал НОУ "Корпоративный институт ОАО "Газпром", Сертификат
2008 Перспективные технологии разработки ПО
Санкт-Петербургский филиал НОУ "Корпоративный институт ОАО "Газпром", Сертифика
Интернет-компания
Архитектор информационных облачных систем Поставил разработку облачного service-place ресурса - являюсь product owner, release manager - утверждение дизайна сайта - разработка web-приложения на vue.js, nuxt.js - разработка grpc-сервисов с помощью фреймворка go-kratos - разработка микросервисной архитектуры ресурса - настройка kubernetes-кластера на DigitalOcean - настройка proxy: Nginx, Envoy, Cloudflare - разработка своих helm-чартов и размещение в музей - настройка Gitlab CI/CD: Gitlab Runner, Gitlab Registry - разработка bootstrap проектов - установка и настройка Istio на Kubernetes, настройка Kiali, Grafana, Prometheus и др - настройка Keycloak Мониторинг работы всего проекта. Разработка proto Использование инструментов, указанных на сайте www.mcsolutions.ru Достижения: - Разработана методология разработки ресурсов, начиная от идеи, набросков интерфейсов до развертывания на staging и production - Разработка высоконагруженных сервисов до 5k rps - Знакомство с языком Rust - Есть начальные знания в блокчейне, написание смарт-контрактов на Solidity Разработка backEnd на Go, разработка SPA-сайтов на Vue, Vuetify и др., верстка CSS/CSS3, используя современные подходы, использование готовых CSS-фреймворков, стандарта BEM. Разработал документацию по разработке микросервисов: получаемые события, генерируемые события, реализуемые алгоритмы, начальная конфигурация , используемые паттерны проектирования, алгоритмы тестирования, тестирование производительности, критерии приемки с точки зрения CI/CD, язык сообщений - Swagger, и т.д. Используемые технологии: -Брокер сообщений - Apache Kafka, также как шина сообщений и метаданных между микросервисами. -OLTP-DB - PostgreSQL -OLAP-DB - ClickHouse, который имеет нативный коннектор к Kafka, также можно использовать как Хранилище Данных -noSQL-DB - MariaDB, MongoDB, базы данных Firebase -in-Memory DB - Redis, memCacheD -средство контейнеризации - Docker -оркестрация - Kubernetes -PaaS - Google Cloud Platform, Firebase, AWS. Предпочтение продуктам Google -формат общения между микросервисами - Json, gRPC -сервис/язык описания данных REST-общения между микросервисами - Swagger -DevOps - CI/CD, GitLab Распил на микросервисы согласно концепции SOLID. Проект: Процессинг ecom, sbp платежей: mapcard.pro Используемые технологии: Язык разработки: goLang - фреймворк разработки: go-kratos.dev - базы данных: Postgres, Redis - формат общения между микросервисами: gRPC, а также добавление REST над gRPC при необходимости Разработка сервисов в микросервисной архитектуре, аналитика, предложение перейти с монолита на МСА, изучение legacy-кода, аналитика, разработка protobuf, предложение по переходу на новую архитектуру, создание инфраструктуры вокруг новой архитектуры, тимлидинг, описание Стандарта Разработки
vue.js, nuxt.js DigitalOcean Nginx, Envoy, Cloudflare Gitlab CI/CD: Gitlab Runner, Gitlab Registry
Май 2018 — настоящее время месяцев
Системная интеграция, автоматизации технологических и бизнес-процессов предприятия, ИТ-консалтинг
GoLang-разработчик Проект Технониколь: Развитие и поддержка внутреннего финансового модуля. Разработка back-приложения (монолит) в составе 4 разработчиков back-end и 3 front-end (vue). Полностью удаленная команда. Рефакторинг приложения после 3 месяцев разработки. Еженедельные видео-отчеты. Использование окружения gitlab, envoy, rabbitmq, redis, postgres, minio, figma, trello Используемые протоколы: protobuf, gRPC, AMQP, REST (для общения с внешними ресурсами) Использование инструментов разработки: goland, unit-тесты, линтеры, code rview и др. Проект Северсталь. Разработка аналитики платформы B2B market place Разработка сервисов в микросервисной архитектуре, используя framework go-kratos.dev, разработка bootstraper для быстрого создания сервисов поверх kratos-bootstraper Настройка Keycloak для пользователей разных ролевых сущностей Разработка unit-tests, integration-tests Предложение, обсуждение и утверждение - ролевой модели - шаблонов для сервисов, фронтов и решений - шаблонов для интеграционного тестирования, затрагивающих один и больше сервисов - настройка трейсинга, метрик, логирования - нотация описания PlantUML
protobuf, gRPC, AMQP, REST kratos-bootstraper Keycloak
Май 2021 — Май 2022 месяца
Системная интеграция, автоматизации технологических и бизнес-процессов предприятия, ИТ-консалтинг
Ведущий разработчик Разработка новой версии и поддержка старой версии ресурса Попутчик. Разработка бутстрапера микросервисов DevOps на Kubernetes, разработка helm-чартов. Service Mesh: Istio Identification: keyCloak
DevOps Kubernetes keyCloak
Март 2019 — Май 2020 месяцев
Разработка программного обеспечения
Архитектор Информационных Систем Пресейл, разработка прототипа, управление и организация сотрудниками, обучение, наставничество, контроль исполнения поручениями. Разработка Android-приложений Проекты: Разработка и продвижение монтажной платформы Разработка и продвижение отельной платформы Разработка и продвижение ресторанной платформы Разработка тотализатора киберспортивных мероприятий. Преподавание в институте Переписывание бэка на язык goLang
goLang
Июль 2016 — Май 2018 месяцев
Образовательные учреждения
Программист 1-ой категории Проектирование БД Oracle, разработка модулей на Delphi, автоматизация хозяйственной деятельности химического факультета (Модули ПФО, Банковская группа, Отдел кадров, Учет материальных ценностей, Расчетная часть)
Oracle,Delphi
Март 2001 — Декабрь 2016 месяцев
Аналитическая обработка информации
Начальник отдела аналитической обработки информации, Архитектор DWH/ETL Развертывание BI среды: DWH Oracle, ETL Informatica, Сервер отчетов SSRS, Анализ данных о платежах. Разработка ETL-процессов по забору данных из источников. Разработка аналитических витрин. Разработка единой системы сверки платежей. Разработка мобильных приложений под Android
Android DWH Oracle, ETL Informatica, Сервер отчетов SSRS
Июнь 2012 — Июль 2015 месяцев
Системная интеграция, автоматизации технологических и бизнес-процессов предприятия, ИТ-консалтинг
Ведущий консультант Ренессанс Кредит Архитектор DWH/ETL Анализ и разработка ETL компонентов (интеграции ИС) с помощью Informatica Power Center 8.6 (certificated) для финансовых и телекоммуникационных компаний. Анализ и разработка DWH Аналитика, разработка и оптимизация ETL компонент в банке , создание, согласование витрин, разработка шаблонов и документации проекта. Билайн. Руководство/администрирование проекта. Аналитика и разработка ETL компонент на проекте по интеграции данных в группе компаний Билайн
DWH/ETL
Январь 2010 — Июнь 2012 месяцев
ИТ-консалтинг
ИТ-консультант по ERP Oracle e-Business Suite 11.5.9, Департамент бизнес-решений Oracle Участие в проекте внедрения системы Оracle e-Business Suite в группе компаний Связьинвест: Разработка бизнес-процесов, ФД, ТД, тестирование расширений, сценариев тестирований, настройка модулей, а также ведение документации по методологии AIM. Модули Oracle Applications CE, XTR, AR, AP, GL. Знание бухгалтерского учета. Этапы РМС1, РМС2, ВМС, поддержка пользователей, обучение. GMCS Ведущий ИТ-консультант Участие в проекте Разработка Объединенной Мастер Системы системы Участие в проекте ревизии документации по внедрению мастер-системы OEBS в Сибур’е Участие в проекте «Разработка методологии системы ключевых показателей эффективности деятельности (КПЭ) ОАО «Газпром» и требований к единой системе нормативно-справочной информации (НСИ) для Корпоративного хранилища данных (КХД)» (аудит КПЭ). Участие в проекте «Разработке стратегии информатизации (разработка анкет для анкетирования дочерних обществ состояния информационных систем).
Оracle e-Business Suite
Сентябрь 2004 — Декабрь 2009 месяцев
Интернет-компания
Oracle/Delphi программист РБК Консалтинг Ведущий разработчик Создание внутреннего интернет-сайта для Министерства Атомной Промышленности на Oracle PL/SQL Разработка методологии по переходу из БД Btrieve на Oracle7 (Pascal > PL/SQL) Страховая компания Урал-АИЛ Руководитель отдела автоматизации страховой деятельности. Управление разработкой ПО на Delphi, проектирование БД Oracle, обучение, разработка интернет-отчетов, расчет резервов, формализация БП, автоматизация делопроизводства страховой компании
Oracle PL/SQL
Январь 2002 — Сентябрь 2004 месяца
Центр Анализа Рынков Недвижимости
Программист-аналитик Участие в американском проекте по реформе налогообложения в г. Тверь. Разработка модуля ввода объектов недвижимости для Одинцовского района Московской области на Oracle Developer 2000
Oracle
Октябрь 1997 — Август 1998 месяцев