Больше информации по резюме будет доступно после регистрации
ЗарегистрироватьсяБыл более двух недель назад
Мужчина, 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, во время работы разработал модуль построителя форм отчетов,
Навыки
Уровни владения навыками
Обо мне
Занимаюсь бегом. Увлекаюсь проектированием и стараюсь применять принципы SOLID. Иногда участвую в meetup’ах в качестве спикера в сообществах:
MSK .Net – прочитал лекцию про АОП и лекцию про шаблон проектирования Flyweight и оптимизацию сеточной 2d карты.
Softer – лекция про лидерство в IT, провел игру посвященную улучшению проведения совещаний по методу шести мыслительных шляп Эдварда де Боно.
Обожаю kafka
Высшее образование
2011
Высшее образование
Информатика и вычислительная техника, Автоматизированные системы обработки информации и управления
Знание языков
Гражданство, время в пути до работы
Гражданство: Россия
Разрешение на работу: Россия
Желательное время в пути до работы: Не имеет значения
