Больше информации по резюме будет доступно после регистрации

Зарегистрироваться
Был более двух недель назад

Мужчина, 37 лет, родился 6 июня 1988

Москва, готов к переезду, не готов к командировкам

Solution Architect/Ведущий программист/Team lead

380 000  на руки

Специализации:
  • Программист, разработчик

Тип занятости: полная занятость, частичная занятость

Опыт работы 14 лет 9 месяцев

Сентябрь 2023по настоящее время
2 года 8 месяцев
C2M

Москва

Solution Architect
С2М - микро сервисная, высоконагруженная партнерская платформа в сфере рекламного арбитража. Технологический стек: C#, Angular, ts, Next.js, postgresql, clickhouse, redis, kafka, mirrormaker, kafka streams, rocksdb Занимаюсь: Dataflow programming - проектирование и прототипирование потоков данных в системе и интеграциях. Проектирование geo репликации данных. Документирование системы в нотации С4 на dsl structurizr. Скорее c3 - code не использую. Постановка технических целей и задач для выполнения проекта. Выявление технических потребностей и технических требований к проекту. Поиск технических решений – создание програмных прототипов. Архитектурное ревью документации системного аналитика и документации с требованиями от бизнеса. Контроль за соблюдением архитектурных и проектных требований. Налаживание взаимосвязи между разработчиками, проектными командами, тимлидами. Оценка необходимости доработок текущей архитектуры и отслеживание технического здоровья системы. Достижения: Хорошо освоил и применил в проекте kafka и kafka streams. Перевели высоконагруженную часть системы на CQRS с использоваением kafka и rocksdb разгрузив основнуб бд и улучшив rps системы. Улвчшили SLA системы. Реализовали geo репликацию данных. уменьшив время загрузки страниц - критически важная доработка. Переработали авторизацию в системе на SSO Keycloak Изучил dsl structurizr для описания архитектуры по c4 Освоил vim, neovim.
Март 2022Сентябрь 2023
1 год 7 месяцев
C2M
TeamLead/TeamBuilder
С2М - микро сервисная, высоконагруженная партнерская платформа в сфере рекламного арбитража. Бэк c# и фронт Angular + ts Занимаюсь: развитием процессов разработки. Сопровождением существующих и разработкой новых сервисов системы. Оптимизацией и проектированием платформы. Ревью задач бэка и немного фронта. Расширением, развитием и грейдировнаием команды. Внедрением очередей и Asynchronous Messaging Patterns для общения между сервисами. Очередь выбрали NATS. Достижения: Первым делом проработал и описал: работу с ветками git, подготовку и выпуск релиза, тк были большие проблемы. В короткие сроки Запустили асинхронный сервис с реализацией очереди через postgresql - на разворачивание очереди сообщений не было времени, скрипты получились не простые. Повысили качество кода за счет введения практики код ревью. Ввели практику "Пятничных кальянных" - обмен знаниями и технологиями по пятницам. Добавили практику парного программирования через LiveShare. Внедрили тестирование отдельных сервисов - более ранний детект проблем. Обкатал source generators xD Рефлексия: Меняем работу с ветками git - что когда то стабилизировало код, сейчас замедляет разработку, часть команды не понимает что такое reset, rebase, revert revert'а. Очередь через бд сложна - мало кто может сопровождать сложный sql. Лучше раскатать очереди.
Май 2021Март 2022
11 месяцев
Askona Век

Москва

Руководитель группы CRM-CS отдела Creatio
Разработка и поддержка микро сервисной системы для интеграции внешних систем с crm Creatio. МС взаимодействуют по общей шине Kafka. C#. ASP .net core. EF. OData, Kafka. Построение команды. Налаживание процессов постановки и ведения задач, выпуска релизов, грейдирования и обучения сотрудников. Прошел внутренние курсы по: Привычки высокой эффективности на работе Тайм-менеджмент Управление конфликтом Стрессоустойчивость на работе Социальный интеллект Получил сертификат по SQL на stepik https://stepik.org/cert/1375895
Ноябрь 2019Июнь 2021
1 год 8 месяцев
Unitarius

Москва, unitarius.ru/

Руководитель отдела разработки
Деятельность и достижения: сопровождение страховой системы AdInsure. Основное достижение – убыточный проект превратили в прибыльный. Ввод практики ежедневных митингов для обсуждения статуса задач. Формализация работы с git и выпуска релизов. Автоматизация сборки продукта и Введение CI на основе gitlab. Работа над коммуникацией между отделами разработки: аналитика / тестирование / программирование. Документирование системы и обучение команды. Codereview и анализ спецификаций. Участвовал в планировании / утверждении / распараллеливании выполняемых задач. До кода добирался только в экстренных ситуациях.
Июнь 2020Май 2021
1 год

Москва, ekoniva.com

Продукты питания... Показать еще

Ведущий разработчик
Сопровождение и развитие животноводческой платформы. Разработка и реализация архитектуры. C#. ASP .net core, RavenDB, TypeScript. Аналитика и постановка задач для разработки системы кормления коровок. Из достижений - реализована система постановки и контроля выполнения заданий на кормление. В центре системы - CQRS и Event Sourcing - очень интересная и сложная работа.
Июнь 2019Январь 2020
8 месяцев
Индивидуальное предпринимательство / частная практика / фриланс

Москва

эникейщик
Деятельность и достижения: Разработана система для контроля выполнения работ расклейщиков. Работа системы: менеджер заводит задачу на расклейщика, с указанием сколько и где расклеить объявления. Расклейщик получает задание в мобильном приложении, приложение отслеживает маршрут и отправляет отчет о проделанной работе на сервер. Менеджер, через сайт, просматривает прогресс выполнения работ. Система состоит из 3 частей: 1. Web сервис net core/servicestack. Сервис хостится в Azure. 2. Web сайт – написан на vue и ts. На сайте отображается маршрут, Яндекс карты, и фотографии сделанные сотрудником. 3. Мобильное приложение: xamarin
Июль 2019Ноябрь 2019
5 месяцев
Unitarius

Москва, unitarius.ru/

Инженер-программист
Деятельность и достижения: сопровождение страховой системы AdInsure написанной на c#. Доработка и документирование не простых частей системы – часть кода написана на словенском. Система состоит из 2 частей: 1. Desktop клиент на wpf/winforms 2. Web сервисы: iis/wcf/vnext/asp/csla/npoko/mssql – солянка
Апрель 2019Июль 2019
4 месяца

Москва

Автомобильный бизнес... Показать еще

Программист
Деятельность и достижения: развитие высоконагруженной backend системы. В основе системы лежит микросервисная архитектура. Изучение технологий: REST, ServiceStack, ElasticSearck, Kestrel.
Сентябрь 2016Апрель 2019
2 года 8 месяцев

Москва, axelmwd.com/

Ведущий программист
Деятельность и достижения: вел отдельный проект desktop c#, позволяющий программировать аппаратные продукты компании. Участвовал в разработке протокола обмена между ПО устанавливаемым на ПК с Windows и аппаратными устройствами. Unit тестирование написанного кода. Самые интересные разработки: Модульная система позволяющая подключать и программировать новые аппаратные устройства, без перекомпилирования основного приложения. Доработал проект удаленного мониторинга. Проект состоит из двух аппаратных устройств Box - подключается к сети и принимает данные по TCP/IP и перенаправляет в rs-485 на монитор. Монитор принимает данные и отображает. Требования к продукту довольно интересные. используемые операционки Linux. На Box и на мониторе запускаются сервисы (скрипты написанные на python) транспортного канала. На мониторе стартует Chromium с web socket куда приходят данные от скрипта на python. данные отображаются в браузере html/css/js.
Сентябрь 2015Сентябрь 2016
1 год 1 месяц

Москва, axelmwd.com/

Ведущий программист
сопровождение и расширение основного программного продукта desktop c#. Научился защищать исходный код приложения с помощью Sentinel Envelope. Самые интересные разработки: Система автоматической миграции настроек приложения при обновлении версии ПО. Девиз – при обновлении версии ПО клиент не должен перенастраивать систему. Развернул систему непрерывной интеграции. За основу был выбран Team City. После внедрения Team City стало очень просто собирать новые версии ПО.
Сентябрь 2014Сентябрь 2015
1 год 1 месяц

Москва, rus-telecom.ru

Информационные технологии, системная интеграция, интернет... Показать еще

Руководитель отдела разработки ПО
возглавляю отдел разработки (по мимо программирования и проектирования добавилось работы по организации выполнения задач, налаживание взаимодействия с отделом аналитики)
Январь 2013Сентябрь 2014
1 год 9 месяцев

Москва, rus-telecom.ru

Информационные технологии, системная интеграция, интернет... Показать еще

Ведущий инженер-программист
проектирование и построение модулей приложения, обучение юниоров, самые интересные разработки модальные окна в рамках главного окна приложения на Prism, индикатор процесса выполнения при зависании основного потока управления. Участвовал в реализации DAL.
Август 2011Январь 2013
1 год 6 месяцев

Москва, rus-telecom.ru

Информационные технологии, системная интеграция, интернет... Показать еще

Инженер-программист
выполнение поставленных задач, изучил WPF, во время работы разработал модуль построителя форм отчетов,

Навыки

Уровни владения навыками
C#
Microsoft Visual Studio
ООП
.NET Framework
шаблоны проектирования
DSL
DDD
Moq
Unit tests
SOLID
.NET Core
ServiceStack
ASP.NET
Управление командой
Лидерство
xamarin
RavenDB
MAUI
Git
Обучение персонала
SQL
PostgreSQL
MongoDB
Redis
Apache Kafka
Kafka Streams
Geo replication
Architecture
C4
Keycloak

Обо мне

Занимаюсь бегом. Увлекаюсь проектированием и стараюсь применять принципы SOLID. Иногда участвую в meetup’ах в качестве спикера в сообществах: MSK .Net – прочитал лекцию про АОП и лекцию про шаблон проектирования Flyweight и оптимизацию сеточной 2d карты. Softer – лекция про лидерство в IT, провел игру посвященную улучшению проведения совещаний по методу шести мыслительных шляп Эдварда де Боно. Обожаю kafka

Высшее образование

2011
Высшее образование
Информатика и вычислительная техника, Автоматизированные системы обработки информации и управления

Знание языков

Русский — Родной

Английский — B2 — Средне-продвинутый

Гражданство, время в пути до работы

Гражданство: Россия

Разрешение на работу: Россия

Желательное время в пути до работы: Не имеет значения