Марк Томило

CTO / Technical Product Lead / Product-minded Engineer
10+ лет создаю технологические продукты с нуля. Проектирую архитектуру, опираясь не на тренды, а на стратегию роста продукта. Строю системы, которые масштабируются вместе с бизнесом.

О себе

Привет! Меня зовут Марк, я инженер, архитектор и тимлид с сильным уклоном в продукт. Уже больше 10 лет работаю с технологическими продуктами — от первых строк кода до масштабируемых платформ. Больше всего мне нравится работать там, где нужно не просто "делать фичи", а выстраивать систему целиком — технически и логически.


В своей работе я не полагаюсь на личные вкусы или популярные тренды. Архитектура продукта для меня — это прежде всего стратегический инструмент. Я стараюсь понять, куда может развиваться продукт, какие сценарии его ждут через год или два, и уже исходя из этого строю архитектуру, которая будет готова к этим изменениям. Такой подход помогает не только избежать переделок, но и быстрее масштабироваться, когда продукт начинает расти.


Мой опыт

Руководитель разработки / Software Developer
Bordio, Латвия
Апрель 2022 - настоящее время

SaaS-платформа для управления рабочими процессами, ориентированного на команды, нацеленные на результат.

Мои задачи:
- Проектирование архитектуры всего продукта: backend, интеграции, DevOps
- Разработка backend‑логики (TypeScript, Node.js, NestJS, GraphQL, PostgreSQL, MongoDB)
- Инфраструктура (AWS, Docker, CI/CD)
- Интеграции со сторонними сервисами (Stripe, Google Calendar, Pipedrive и др.)
- Участие в продуктовом и стратегическом планировании

Ключевые фичи:
- Сложный, гибкий и модульный функционал задач — аналогичный ClickUp, Jira, Monday.com: кастомные поля, роли, рекуррентность, зависимости, вложенности
- Архитектура через GraphQL с глубинным контролем и оптимизацией резолверов
- ACL‑система прав доступа, вдохновлённая Google Zanzibar
- Реализация функциональности, аналогичной Google Calendar: рекуррентные задачи с поддержкой исключений (EXDATE), редактированием отдельных экземпляров и slice‑механизмами для управления изменениями в серии.

Fullstack developer
SegmentStream, Великобритания
Май 2021 - Март 2022

Маркетинговая аналитика нового поколения: анализ пользовательского поведения с ML-моделями.

Мои задачи:
- Разработка микросервисной архитектуры core‑продукта
- Backend‑сервисы на TypeScript + NestJS + PostgreSQL + GraphQL
- Интерфейсы для аналитики и конфигурации (React)
- Оптимизация real‑time обработки событий
- Работа в кросс‑функциональной команде (разработка, DevOps, QA)

CIO / Software Developer
Monesq, США
Март 2020 — Март 2021

Финансово-юридическая SaaS-платформа для американских юридических фирм (автоматизация, биллинг, e-signature).

Мои задачи:
- Руководство командой (найм, адаптация, 1:1, роли)
- Планирование, приоритизация, контроль задач
- Стратегическое и продуктовое участие, риск‑менеджмент
- Внедрение практик ITSM: управление инцидентами, стабильность

Архитектура и разработка:
- Event‑driven архитектура (gRPC, Event Sourcing, SQS)
- Backend на NestJS + GraphQL + PostgreSQL
- Внешние интеграции (e‑signature, платёжные шлюзы и др.)
- AWS‑инфраструктура (EC2, RDS, S3, Lambda, Terraform)

CIO / Team Lead / Backend Developer
Homestretch AG, Москва
Сентябрь 2016 — Март 2020

SaaS для корпоративной логистики: управление маршрутами, водителями и автопарком.

Этапы:
- 2016–2017: Backend Developer (Node.js, PostgreSQL, DevOps)
- 2017–2019: Тимлид backend‑команды
- 2019–2020: CIO — ответственность за архитектуру, развитие и команду

Технологии и задачи:
- Асинхронная архитектура с устойчивостью к сбоям
- Планирование маршрутов, трекинг, биллинг
- DevOps: CI/CD, мониторинг, окружения
- Node.js, PostgreSQL (Objection.js), Redis, RabbitMQ, AWS

Node.js Developer
AgoraDoxa, Новосибирск
Сентябрь 2015 - Май 2017

Разработка серверной части для мобильных игр и коммуникационных сервисов.

Проекты:
- MMO‑игра Lords of Magic (PvP, стратегия, строительство)
П- оддержка Veon Messenger и других коммуникационных платформ

Задачи:
- Масштабируемый backend на Node.js
- PostgreSQL, Redis, WebSockets, очереди
- Логирование, мониторинг

Junior Node.js Developer
ThorSystems, Новосибирск
Сентябрь 2014 - Август 2015

Разработка RTB-систем для B2B‑платформ.

Задачи:
- Архитектура под высокую нагрузку и отказоустойчивость
- Автоматическое восстановление и балансировка
- Улучшение производительности, устранение узких мест

Навыки

Команда и управление

ITSM, Agile, Kanban, найм, адаптация, 1:1, performance review. Построение команд, roadmap-планирование, продуктовая стратегия на pre-seed/seed стадиях.

Подход & Мышление

Lean Startup, Product Discovery, Customer Development, Tech due diligence. Мышление уровня CTO — баланс между скоростью, качеством и устойчивостью архитектурных решений.

Аналитика & Продукт

Amplitude, Pipedrive, кастомные дашборды, продуктовые метрики (активация, ретеншн, LTV). CustDev, интервью, формулировка и проверка гипотез, фичеринг, онбординг.

Backend

TypeScript, Node.js, NestJS, PostgreSQL, MongoDB и GraphQL. Разработка устойчивой и расширяемой бизнес-логики.

Инфраструктура

AWS (EC2, S3, RDS, Lambda, SQS, CloudWatch), Docker, Terraform, GitHub Actions, CI/CD pipelines. Организация продакшн-окружений, логирование, мониторинг, fault-tolerant архитектуры.

Архитектура

Event Sourcing, Microservices, gRPC, ACL/Zanzibar-like, Domain-Driven Design (DDD), API-first. Стратегическое проектирование архитектуры с учётом роста, масштабируемости и изменений требований.

Платёжные системы

Stripe, 3DSecure, billing, подписки, webhook, кастомная биллинговая логика.

Чат боты

Разработка Telegram-ботов и Slack-интеграций, создание интерфейсов на командах, нотификации, inline-режимы.

Интеграции

Google Calendar, Google API Client, DocuSign, etc.

Буду рад обсудить ваш проект и ответить на любые вопросы