Тимофей Серяков
Технический лидер / Lead Software Engineer
Минск, Беларусь · t.seriakov@gmail.com · +375 33 9 123 846
github.com/timseriakov · linkedin.com/in/timseriakov
10+ лет работаю с B2B/B2C-системами, CRM, мобильными приложениями и внутренними платформами; последние годы — в роли технического лидера с фокусом на архитектуру, инженерные процессы и поставку изменений. Отвечал за frontend, mobile и full-stack решения: архитектуру, контракты, CI/CD, observability и production-процессы. Использую AI как часть SDLC: анализ контекста, декомпозиция задач, подготовка документации, проверка сценариев и ускорение инженерного цикла.
Ключевые навыки
- Техническая стратегия и архитектура продукта
- Выстраивание SDLC и инженерных процессов разработки
- Spec-Driven Development: спецификация как Single Source of Truth для реализации, проверки и актуального состояния разработки
- AI-assisted разработка: анализ кода, документация, декомпозиция задач на проверяемые сценарии
- Contract-first подход: OpenAPI, автогенерация SDK, стабильные frontend/backend контракты
- Архитектурные подходы: DDD, модульные монолиты, event-driven системы
- CI/CD, observability и обратная связь из production
- TypeScript, Node.js, React / React Native
Инженерные практики и AI-assisted SDLC
- Выстраиваю Spec-Driven Development: PRD, ADR, feature-планы и acceptance-сценарии фиксируют решения, ожидания, критерии проверки и актуальное состояние разработки.
- Организую рабочую память проекта: требования, ограничения, архитектурные правила, прогресс и открытые вопросы доступны как контекст для команды и AI-агентов.
- Строю проверяемый flow разработки: прогрев контекста → план → реализация → проверка → синхронизация спецификации.
- Использую AI для ускорения исследования и декомпозиции, не перекладывая на него инженерные решения.
Ключевой опыт
Lifetech (Turkcell Group)
Ведущий разработчик | Минск, Беларусь | 2021–2025
- Руководил командами 4–12 человек, определял архитектуру и технический вектор развития продуктов.
- Систематизировал инженерные практики: ADR, технические гайды, onboarding-материалы, правила декомпозиции и критерии приёмки.
- Сократил время CI-сборок на 40% за счёт кеширования и модульной структуры, ускорив цикл обратной связи для команды.
- Внедрил observability и мониторинг ошибок в production, что повысило скорость диагностики и реакции на инциденты.
- Стандартизировал интеграции между frontend, mobile и backend через OpenAPI-контракты и автогенерацию клиентского SDK.
- Проводил технические интервью и участвовал в принятии решений по найму специалистов.
Сквер (SQVR)
React Native разработчик | Remote | май 2025 – ноябрь 2025
- Подхватил развитие и поддержку мобильного приложения для жителей и управляющих организаций: собрания собственников, реестр недвижимости, бюджет дома, заявки, объявления и опросы.
- Быстро восстановил контекст по legacy-коду, зависимостям и пользовательским сценариям при неполной документации.
- Работал с частично описанными требованиями: уточнял поведение, проверял гипотезы и доводил реализацию до проверяемых сценариев.
- Использовал AI для анализа legacy-кода, библиотек и зависимостей, сравнения вариантов реализации и снижения технической неопределённости.
ABF Programming
Frontend разработчик | Минск, Беларусь | 2020–2021
- Разрабатывал SPA-продукт в финансовой сфере и формировал roadmap совместно с заказчиком на английском языке.
- Выстроил системную работу с техдолгом и приоритизацией улучшений в проекте.
BetterWeb Solutions DMCC
Frontend разработчик | Дубай, ОАЭ | 2017–2019
- Разрабатывал CRM-интерфейсы и модульно организовал frontend, отделив общую логику и шаблоны.
- Поддерживал развитие UI-компонентов и интеграцию с API в продуктах на PHP/JavaScript.
Ключевые проекты
CRM-платформа для партнёров (контрагентов) Life:)
(Sales Portal)
- Разделил систему на бизнес-контексты и событийные потоки, чтобы изолировать интеграции, права доступа и пользовательские сценарии.
- Спроектировал full-stack решение на event-driven архитектуре (NestJS, CQRS, RabbitMQ) с интеграциями PostgreSQL, OracleDB и Keycloak.
- Внедрил Correlation ID и трассировку действий через ELK, упростив диагностику инцидентов и поддержку production.
- Оптимизировал загрузку интерфейса для условий мобильной связи: lazy-loading, code splitting и tree-shaking.
ИССА — Личный кабинет B2B-клиентов мобильного оператора Life:)
(Информационно-сервисная система абонента)
- Спроектировал архитектуру web-клиента и процесс разработки: monorepo, CI/CD, компонентная документация и сценарии внедрения.
- Участвовал в разработке mobile-части и внедрении production-мониторинга для сокращения времени реакции на ошибки.
Визуальный редактор сценариев для чат-бота службы поддержки Life:)
(SmartBot)
- Спроектировал и реализовал визуальный редактор сценариев диалогов с drag-and-drop, предпросмотром и валидацией на лету.
- Настроил компонентную документацию и E2E-проверку ключевых пользовательских сценариев.
В ключевых проектах внедрил contract-first подход и автогенерацию клиентского SDK по OpenAPI: устранил ручную синхронизацию контрактов между frontend, mobile и backend и ускорил интеграции.
Образование
Минский инновационный университет (МИУ)
Информационные технологии в экономике, Инженер-программист-экономист | 2010
Языки
| Язык | Уровень |
|---|---|
| Русский | Родной |
| Английский | B1 - Средний |