Специалисты
Образование
Название учреждения: Пермский государственный политехнический университет
Год окончания: 2005
Специальность: Инженер системотехник
Название учреждения: ППК им. Н.Г Славянова
Год окончания: 1996
Специальность: Техник технолог машиностроения
Дополнительное образование (курсы)
DotEducation: Важные фичи и особенности C#
Построение DevOps в бизнесе компании
Ключевые компетенции и навыки
Опыт разработки и поддержки игровых и внутренних сервисов, с акцентом на создание новых функциональных возможностей
Умение проводить код-ревью
Знания в области обеспечения тестирования, включая написание юнит-тестов
Опыт работы с современным стеком технологий (C#, .NET Core, MongoDB, PostgreSQL, Kafka, Docker, Kubernetes)
Навыки архитектурного проектирования
Опыт в разработке сложных систем
Опыт работы с системами CI/CD через GitLab
Понимание принципов ООП и SOLID
Опыт работы с различными базами данных и системами сообщений
Опыт в роли технического архитектора и тимлида
Разработка новых сервисов, повышающих качество продукта, его масштабируемость и стабильность
Роль: Senior Backend разработчик Результаты и задачи: Создание и оптимизация сервисов, включая архитектуру и API для интеграции с клиентскими приложениями Проведение регулярных обновлений и рефакторинга существующего кода Разработка высоконагруженных сервисов с применением .NET Core v6 и v8, C# Проведено развертывание и управление контейнерами (Docker, Kubernetes) Проведена интеграция с Kafka для асинхронной обработки событий Проведение Code Review Написание юнит-тестов (xUnit, CDNUnit) Обеспечено эффективное хранение и поиск данных (MongoDB, Elastic Search) Проведена настройка GitLab CI для автоматического тестирования и развертывания Проведение анализа производительности приложений и устранение узких мест
C#, .net core v6, .net core v8, MongoDB, Elastic Search, Kafka, Docker, Kubernetes, GitLab CI, CDNUnit, xUnit
Август 2024 — Март 2025 месяцев
Разработка новых и поддержка текущих систем автоматизации внутренних бизнес процессов компании
Роль: Senior Backend разработчик Результаты и задачи: Создание и внедрение модулей для автоматизации рутинных задач Разработка микросервисной архитектуры, позволяющей обеспечить высокую масштабируемость и гибкость системы Проведены оптимизация и рефакторинг кода Реализована интеграция с Kafka для обработки событий в реальном времени Созданы высокопроизводительные веб-приложения (C#, .NET Core v3.1 и v6) для кроссплатформенной работы Создание и оптимизация запросов к PostgreSQL через EF Core Проведена настройка системы аутентификации пользователей и управления доступом Проведено развертывание и управление контейнерами (Docker, Kubernetes) Проведена настройка GitLab CI для автоматического тестирования и развертывания Внедрены решения для сбора и анализа логов, мониторинга производительности системы (Grafana, ELK)
C#, .netcore v3.1, .netcore v6, EF Core, PostgreSQL, Kafka, Keycloak, Docker, Kubernetes, GitLab CI/CD, ELK, Grafana
Октябрь 2023 — Июнь 2024 месяца
Разработка единой платформы для защиты от мошенничества и интеллектуального управления платежами
Роль: Senior Backend разработчик Результаты и задачи: Спроектировал и реализовал микросервисную архитектуру Разработал и оптимизировал алгоритмы для выявления подозрительных транзакций с использованием Kafka для обработки потоковых данных и MassTransit Обеспечил поддержку и улучшение существующей кодовой базы, включая рефакторинг устаревшего кода Создал новые сервисы, включая интеграцию с RabbitMQ для обработки асинхронных задач и Redis для кэширования Оптимизировал запросы к базе данных MsSql Создал высокопроизводительныe RESTful API
C#, .net core v3.1, .net core v6, MsSql, MassTransit, Kafka, RabbitMQ, Redis, Docker
Январь 2023 — Август 2023 месяца
Разработка системы управления складским учетом (WMS)
Роль: Senior Backend разработчик Результаты и задачи: Спроектировал микросервисную архитектуру системы управления складским учетом Проведено разделение команд и запросов (CQRS) Обеспечил поддержку и улучшение существующей кодовой базы, включая рефакторинг устаревшего кода Внедрил FluentValidator для упрощения валидации данных и улучшения читаемости кода Реализовал новые микросервисы для обработки заказов и управления инвентарем, обеспечив интеграцию с RabbitMQ для асинхронной обработки сообщений и MassTransit для управления общением между сервисами Создал серверную логику, использующую EF Core для работы с PostgreSQL Написал и внедрил Unit-тесты с использованием xUnit Проведено развертывание и управление контейнерами (Docker, Kubernetes) Интегрировал Kafka для управления потоками данных и обмена событиями между микросервисами Внедрил Redis для кэширования часто запрашиваемых данных Применил Terraform для автоматизации развертывания и управления инфраструктурой Использовал AutoMapper для упрощения маппинга между DTO и сущностями базы данных
C#, EF Core, Kafka, RabbitMQ, Redis, Docker, Kubernetes. Terraform, GitLab CI/CD, CQRS, Mediatr, FluentValidator, AutoMapper, CDNUnit, xUnit, MassTransit, PostgreSQL
Октябрь 2021 — Январь 2023 месяца
Разработка букмекерской платформы
Роль: Senior Backend разработчик Результаты и задачи: Разработал и внедрил модульную архитектуру для микросервисного приложения (.NET Core v6) Реализовал сложные алгоритмы для оптимизации данных (C#) Провел аудит и рефакторинг устаревшего кода, внедрив NHibernate для управления ORM и оптимизировав запросы к базе данных Oracle Создал новые RESTful сервисы с использованием Docker Реализовал взаимодействия с системами очередей RabbitMQ и Kafka
C#, .net core v3.1, .net core v6, Oracle, MassTransit, Kafka, RabbitMQ, Redis, NHibernate, Docker
Апрель 2021 — Октябрь 2021 месяц
Разработка систем искусственного интеллекта для телемаркетинга и управление командой разработчиков
Роль: Руководитель группы разработки (Тимлид/Технический архитектор) Результаты и задачи: Разработал архитектуру микросервисной структуры для системы искусственного интеллекта, использующей .NET Core v3.1, C#, Python Обеспечил взаимодействие между компонентами через RabbitMQ Создал и оптимизировал несколько алгоритмов машинного обучения для анализа данных телемаркетинга Организовал процессы работы команды, внедрив Agile-методологии Провел регулярные встречи и ретроспективы для анализа прогресса и выявления проблемных зон Настроил процессы непрерывной интеграции и доставки с использованием инструментов автоматизации Принял активное участие в разработке ключевых компонентов системы, включая интуитивно понятный интерфейс взаимодействия с PostgreSQL и использование Elastic
C#, .net core v3.1, Python, PostgreSQL, Elastic, RabbitMQ, ML
Декабрь 2020 — Март 2021 месяц
Разработка архитектурных решений для и управление командой разработчиков
Роль: Руководитель группы разработки (Тимлид/Технический архитектор) Результаты и задачи: Разработал архитектурные решения для проекта (C#, .NET Core, PostgreSQL) Разработал и регулярно обновлял календарный план-график и ресурсный план Применял корпоративные методологии управления проектами (Agile, Scrum) Обеспечил создание и регулярное актуализирование всех материалов проекта Проводил декомпозицию задач, определял приоритеты и контролировал качество кода с помощью ревью Проводил оценку требований к задачам с точки зрения возможности реализации и трудозатрат Обеспечил выполнение всех этапов разработки в установленные сроки Настроил процессы непрерывной интеграции и доставки, используя Git и инструменты автоматизации Участвовал в разработке ключевых функциональностей на React
C#, .net core v6, .net core v8, MongoDB, Elastic Search, Kafka, Docker, Kubernetes, GitLab CI, CDNUnit, xUnit
Январь 2020 — Декабрь 2020 месяцев
Проведение процесса автоматизации ремонтных работ и разработка системы координации работ для крупного заводского комплекса
Роль: Руководитель группы разработки Результаты и задачи: Проработка архитектурных решений для продуктов (C#, Angular 6, NodeJS) Внедрение процессов инициации и планирования Постоянная актуализация и мониторинг расписания проектов и ресурсных планов Применение корпоративных методологий управления проектами Обеспечение создания и актуализации всех материалов проекта, формирование архива проектных документов Подготовка и предоставление отчетов и планов проекта в соответствии с внутренними положениями компании Подбор и формирование высококвалифицированной команды разработчиков Декомпозиция задач для команды, контроль качества кода и проведение ревью Оценка объемов работ и возможностей реализации задач Обеспечение выполнения всех этапов разработки в заданные сроки Настройка процессов непрерывной интеграции и доставки (Docker, Git) Участие в разработке ключевых функциональностей на iOS (Swift) и Android (Kotlin)
C#, iOS (swift), Android (Kotlin), Python, PostgreSQL, Docker, Linux, Git, Angular 6, NodeJS (Typescript, NestJs)
Январь 2019 — Январь 2020 месяцев
Проектирование и разработка сервиса для грузовиков, мобильного приложения для водителя и грузовладельца, подключаемого колл-центра
Роль: Технический архитектор/Fullstack разработчик Результаты и задачи: Создание высоконагруженных веб-сервисов (C#, Python, JavaScript) Реализация устойчивого и масштабируемого backend на основе микросервисной архитектуры Создание RESTful API для взаимодействия между мобильными приложениями и серверной частью Обеспечение круглосуточного мониторинга работоспособности системы и реагирования на возможные сбои Эффективное управление командой, реализация задач, указание технических направлений и обеспечение высокого качества кода Проведение исследований и опросов потенциальных пользователей для формирования адекватной бизнес-модели и оптимизации функциональности продукта Разработка стратегического плана для улучшения функционала на основе анализа полученных данных и пожеланий пользователей Настройка и поддержка серверов на Linux с использованием NGINX, PHP-FPM и Docker Использование Ansible для автоматизации задач настройки инфраструктуры и развертывания приложений Проектирование и оптимизация PostgreSQL баз данных, использование T-SQL для эффективных запросов
C#, Python, JavaScript, T-SQL, Shell, GIT, RESTful API, Linux, PostgreSQL, NGINX, PHP-FPM, Asterisk, Ansible, Docker
Сентябрь 2016 — Ноябрь 2018 месяцев
Интеграция высоко нагруженного кластера телефонии в торговую сеть
Роль: Backend разработчик Результаты и задачи: Проведение консультаций по архитектуре и процессам разработки, участие в тестировании и конфигурации систем Реализация и внедрение масштабируемого решения для телефонии Создание и интеграция веб-сервисов, совместимых с Asterisk и FreeSWITCH Разработка и сопровождение интеграции миниАТС с различными сторонними CRM-системами Обеспечение мониторинга и технической поддержки 120 серверов, включая высоконагруженные и распределенные системы Настройка и оптимизация сетевых и VoIP-устройств, разработка автоматизированных механизмов для конфигурации Проведение оптимизации запросов и резервного копирования в базах данных MySQL и PostgreSQL Использование Ansible и Bash для автоматизации процессов разворачивания и конфигурации серверов Проектирование и использование виртуальных машин (Proxmox, VMware, VirtualBox)
C#, Python, PHP, GIT, MySQL, Postgresql. Запросы, оптимизация, резервное копирование, Ansible, Bash, Vagrant, Proxmox (OpenVZ), VMware, VirtualBOX, Debian, CentOS
Октябрь 2015 — Май 2016 месяцев