Был более двух недель назад

Родин Кирилл

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

Москва, м. ВДНХ, готов к переезду, готов к командировкам

Контакты
 +7 929 505-44-96
Телефон подтвержден
halfi@halfi.ru — предпочитаемый способ связи

Engineering manager/Team Lead (Go)

Специализации:
  • Руководитель группы разработки
  • Технический директор (CTO)

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

Опыт работы 17 лет 6 месяцев

Март 2024по настоящее время
2 года 3 месяца
OZON Fintech

Москва, finance.ozon.ru/

Финансовый сектор... Показать еще

Руководитель группы backend-разработки (Go)
Проект: Разработка и поддержка высоконагруженной системы управления рисками для банка. Система отвечает за формирование портфелей, индивидуальное резервирование по РСБУ/МСФО и передачу данных в DWH-like систему для операционной и регуляторной отчетности с гарантированной доставкой. Управление командой и процессы: - С нуля сформировал высокоэффективную команду из 6 backend-разработчиков: провел весь цикл от поиска и найма до адаптации и развития - Совместно с проектным менеджером внедрил и адаптировал методологию Scrum в команде - Вышли на стабильную скорость разработки (predictable velocity по story points) Техническое лидерство и архитектура: Спроектировал гибкую и масштабируемую микросервисную архитектуру системы расчета резервов и продумал фазированный "переезд" из большого "монолита". Ключевые достижения архитектуры: - Ускорило Time-to-Market (TTM) за счет упрощения поддержки и независимого развития сервиса - Повысило надежность за счет выделения бизнес-процесса расчета резервов и его покрытия сквозными (E2E) тестами - Обеспечило горизонтальную масштабируемость для обработки десятков миллионов контрактов в рамках банковского закрытия - Решил комплексную задачу синхронизации больших объемов данных балансов клиентов из внешних систем, спроектировав отказоустойчивый механизм обмена данными для новой архитектуры Качество продукта и взаимодействие: - Отвечал за качество продукта. Контролировал, как уровень покрытия функциаональных тестов, так и интеграционных. - Взаимодействие с бизнес-заказчиком СУР (Служба управления рисками): уточнение требований, проведение приемо-сдаточных испытаний (ПСИ) Проявил себя как лидер, чувствующий и развивающий команду и сильный архитектор. Технологический стек: Go, PostgreSQL, ClickHouse, Kafka, GRPC, k8s, docker, gitlab, gitlab-ci, elk, opentelemetry.
Июнь 2023Март 2024
10 месяцев

Москва, www.tinkoff.ru

Финансовый сектор... Показать еще

Technical Lead / Руководитель команды разработки
Проект: Разработка нового функционала "Мое Авто" для суперапа банка. Раздел, включающий информацию об автомобиле с расчетом его рыночной стоимости, аналитику расходов на автомобиль, а также витрину с персонализированными предложениями от банка (авто страхования, предложения от партнеров банка). - С нуля сформировал кросс-функциональную команду из 9 разработчиков (Go, Web, iOS, Android, QA) для создания нового продукта. Полный цикл управления: найм, наставничество, мотивация и решение конфликтных ситуаций. - Успешно выстроил процессы разработки "с чистого листа": внедрил Kanban с WIP-лимитами, наладил отслеживание ключевых метрик (TTM, Cycle/Lead Time, Throughput), что обеспечило прозрачность и предсказуемость workflow. - Активно помогал проджекту выстраивать продуктовые и discovery процессы: оценивал техническую реализуемость инициатив, сам предлагал инициативы по улучшению продукта. - Выстроил самоорганизующуюся команду, вырастил неформальных лидеров и внедрил процессы, приближенные к SAFe. - Заложил фундамент высокой технической культуры: внедрил стандарты программирования и код-ревью, высокие требования к unit-покрытию, наличие e2e тестов для ключевых бизнес процессов, что обеспечило высокое качество кодовой базы с момента начала разработки проекта. Технологический стек: Go, PostgreSQL, Kafka, GRPC, k8s, docker, gitlab, gitlab-ci, elk, opentelemetry, TypeScript, React.js, Swift, Kotlin
Ноябрь 2021Май 2023
1 год 7 месяцев
Ruby Labs

Мальта, rubylabs.com/

Development Team Lead
Управление командой, техническое лидерство. Разработка и внедрение процессов разработки. Трансформировал процессы из waterfall и "все надо сделать срочно вчера" в полноценный scrum flow. Проектирование и оптимизация архитектуры микросервисного приложения. Спроектировал инфраструктуру и архитектуру микросервисного приложения с нуля. Отрефакторил старый ужасный код. Инициировал процесс оптимизации деплоя, принес helm. Технологический стек: Go, PostgreSQL, k8s, docker, github, github actions, google cloud platform, firebase, elk, opentelemetry, TypeScript, React.js, Swift, Kotlin
Декабрь 2020Октябрь 2021
11 месяцев
Sphere Partners

США, www.sphereinc.com/

Senior Software Engineer
Разработки программного кода для клиентов компании. Список клиентов указан на сайте компании, но я не могу разглашать клиентов.
Ноябрь 2019Декабрь 2020
1 год 2 месяца

semrush.com

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

Backend developer
Проектирование и разработка внутреннего инфраструктурного проекта. Написание плагинов для k8s.
Август 2018Ноябрь 2019
1 год 4 месяца

Москва, joinpro.ru

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

Backend leader
Разработка с нуля серверного приложения. Разработка архитектуры серверной инфраструктуры. Разработка микросервисов и всей архитектуры вокруг серверной части. Интеграции с разными партнерами, от смс рассылок до платежных систем. Стек: k8s, Docker, Golang, PostgreSQL, Aerospike, RabbitMQ.
Август 2018Октябрь 2018
3 месяца
Devinotelecom

Москва, devinotele.com/

Ведущий разработчик GO
Пришел в компанию развивать направление Golang. Занимаюсь архитектурой и разработкой новых сервисов на Go.
Декабрь 2017Июль 2018
8 месяцев

Москва, www.okprocessing.com/ru/

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

Руководитель Бек Энд
Проектирование и разработка инфраструктуры и архитектуры серверного API для банковского приложения. Проектирование инфраструктуры. Интеграция с банковским процесингом и CRM банка. Использовал CGO со статическими линками сишных либ (В гошный бинарь собираются все сишные либы и бинарь запускается в голом scratch контейнере докера). Инструменты: - Golang, CGO, microservice api - Makefile, bash - Docker - Postgresql, Mongodb - Sphinx - Kubernetes, Ingress - Prometheus, Graphana - Rsyslog
Апрель 2017Декабрь 2017
9 месяцев
Лазада Рус

Москва, www.lazada.com/

Розничная торговля... Показать еще

Senior GO developer
Разработка RESTFUL API приложений под высокие нагрузки с использованием многопоточности и всех преимуществ низкоуровнего языка программирования. Продукт на уровне Aliexpress в Юго-Восточной Азии (Вьетнам, Тайланд, Сингапур, Малайзия, Индонезия). Выкуплен компанией Alibaba, команда распущена/релоцирована в Китай. Инструменты: - Docker - Kubernetes - Aerospike - Jenkins
Август 2016Апрель 2017
9 месяцев
Прогресс софт

Москва

Руководитель группы разработчиков
Разработка и управление процессами разработки информационных систем и порталов. Внедрение стандартов кодирование и контроль за исполнением. Внедрение CI. Декомпозиция и распределение задач.
Август 2014Июль 2016
2 года

Москва, www.avito.ru

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

Разработчик серверной части
Разработка и поддержка серверной части. Реализованы проекты: - верификация телефонного номера (СМС, городские номера и toll-free номера с автоответчиками) - авторизация через социальные сети и кросспостинг - перенос 20gb данных статистики из redis в денормализованную оптимизированную структуру в PostgreSQL. В результате было перенесено 16 миллионов записей. Так-же реализация более мелких платформенных задач. Технологии: - php 5.5/5.6/7 psr-0 - psr-4, lua, nodejs - pgsql, stored procedure/prepared statement, pgq - mongodb, memcache, tarantool, redis - Sphinx, big data, rabbitmq - Vagrant, composer, phing - Статистика и мониторинг munin, graphite, graphana, pinba - Продукты от Altassian (stash, jira, confluence, bamboo), git
Февраль 2014Июль 2014
6 месяцев
Интерком, ООО

Москва, datravel.com

Ведущий PHP программист
Интеграция в поисковую выдачу Sirena-travel GDS. Проектирование и разработка клиента и агрегации выдачи от бизнес задачи до полной интеграции в существующие механизмы. Поддержка существующих GDS (Amadeus, BSI, Expedia, Alfa). Моддержка существующих модулей системы, модулей оплаты, агрегация поисковых выдач. Проект с большим количеством вендоров, Doctrine, JMS:Serializer, SASS, Grunt, частично Composer, Guzzlehttp. Проект разрабатывался по стандартам PSR-0,1,2.
Апрель 2013Февраль 2014
11 месяцев
COX

Москва, cox.ru/

Ведущий PHP разработчик
Разработка API для интеграции с социальной сетью. Интеграция с банком для эмитирования банковских пластиковых карт. Разработка и проектирования системы хранения данных по пластиковым картам (транзакции, данные карты, карточные счета и пр.) Разработка систем аукционных продаж паев. Проектирование финансовой модели сайта. Разработка с использованием инструментов: Postgres, MongoDB, NodeJS, Memcache, Redis, Sphinx
Август 2012Март 2013
8 месяцев
Undev.ru

Москва, undev.ru

Ведущий веб разработчик
Работаю над одним высоко нагруженным мультимедиа проектом с миллионом кликов в сутки http://d.pr/i/pPFP Команда небольшая, выполняю все работы по проекту, вплоть до раскидывания медиа трафика по разным стримовым машинкам.
Июнь 2011Август 2012
1 год 3 месяца
ООО "АВТО.РУ Холдинг"

Москва, auto.ru

Ведущий программист
Разработка высоко нагружённого проекта с применением Agile (Scrum) http://www.liveinternet.ru/stat/AUTO/index.html Нахожусь в составе архитектурной команды, занимающейся проектированием и разработкой фреймворка компании. Работаю над бекендом (клиентский интерфейс размещения рекламы и объявлений), над рекламой, интеграцией с рекламными демонами на Си. Работал над менее важными проектами, в частности forum.auto.ru, stat.auto.ru. Участвовал в проектировании стандартов написания Unit тестов. Т.к. дата провайдеры были переписаны с использованием namespace, мокать их не представлял ось возможности, т.к. Runkit достаточно давно не обновился и не поддерживает namespace, пришлось придумывать свои костыли при помощи Mockery.
Февраль 2011Апрель 2011
3 месяца
ООО "Ви Клевер"

Москва, weclever.ru

PHP программист
Работал в сервисе коллективных покупок weclever.ru первым программистом. Компания расширялась и приняла решение иметь inhouse it отдел. На мои плечи полностью лег инструмент единственного заработка компании, я был единственным разработчиком и по совместительству системным администратором. Был поднят web сервер на связке nginx + php-fpm + mysql. Был настроен почтовый сервер с настроенными SPF и DKIM проверками для максимальной защиты от попадания в gray листы почтовиков и спам папки пользователей. Полностью вел сайт, решал вопросы саппорта, которые не смогли решить call-manager'ы, работал с платежным агрегатором и вел разработку самого сайта. Реализация партнерских витрин, исправление ошибок, как верстки, так и программных. Сайт был разработан фрилансером за короткий срок, после чего велась доработка в дизайн студии, на каждые задачи отводилось минимум времени и почти везде был «быдлокод», да еще местами и кривоватый, собственно как это обычно и бывает при неадекватно коротких сроках.
Декабрь 2009Февраль 2011
1 год 3 месяца
Datetube

Москва

PHP Developer
Разработка сайта видео-знакомств.
Ноябрь 2008Декабрь 2009
1 год 2 месяца
Infodesign

Москва, infodesign.ru/

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

Junior PHP Developer
Разработка сайтов для клиентов дизайн студии.

Навыки

Уровни владения навыками
Продвинутый уровень
JavaScript
MySQL
PostgreSQL
Hight load
Agile Project Management
Atlassian Jira
SQL
Go
Golang
Docker
Kubernetes
k8s
Лидерские качества
Управление командой
Уровень не указан
PHP
Node.js
MongoDB
Memcached
Redis
NoSQL
Tarantool
Sphinx
Big Data
Git
Mercurial
High Availability

Опыт вождения

Имеется собственный автомобиль

Права категории A, B

Обо мне

Я опытный технический лидер и архитектор почти с 17 годами опыта коммерческой разработки и более 5 лет управления командами. Моя ключевая экспертиза - проектирование сложных и в то-же время тестируемых, отказоустойчивых и высоконагруженных распределенных систем, работающих с большими данными. Технический стек и архитектура: - Глубокое понимание принципов и опыт построения масштабируемых систем, четкое распределение доменов и зон ответственности (clean architecture и гексагональная архитектура без фанатизма) - Отвечаю за качество и внедряю в команды принципы тестирования (uint, интеграционные, e2e согласно пирамиде тестирования) - Быстрое принятие решений как в штатных ситуациях, так и в условиях кризиса Управление и лидерство: - Строю прогнозируемые и самоорганизующиеся команды, основанные на культуре доверия и партнерства. Сторонник развития "бирюзовых" команд без единых точек отказа (bus factor) и узких мест (bottle neck). - Стремлюсь к выстраиванию прозрачные процессы с понятными метриками - Фокусируюсь на сильных сторонах каждого члена команды и мотивирую развивать сильные стороны - Нахожу гибкие и прагматичные решения, балансируя интересы бизнеса и высоких стандартов разработки Моя цель - создавать технологические продукты высокого качества через сильные, мотивированные и автономные команды.

Среднее специальное образование

2007
Среднее специальное образование
Московский Автомобилестроительный колледж
Технология машиностроения, Техник-технолог

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

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

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

Тесты, экзамены

2014
Zend certification
Zend, Zend certified engineer Client Candidate ID: ZEND026344

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

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

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

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