Technical Program Manager Release management · Cross-team delivery · Forecasting ex-Cian, Yandex, Ozon Madrid, Spain

Releases and cross-team delivery for an 80-person engineering organisation.

I coordinate releases, the release calendar and status across feature teams, and own the team release end to end. Since 2024 I've run 12+ cross-functional teams of 6-8 people, three to four at a time, and stayed accountable for every feature after launch.

Before that: data engineering and analytics at Cian, Yandex and Ozon. That background is why my decisions are built on numbers.

Role
Technical Program Manager
Focus
Release management & cross-team delivery
Status
Open to EU remote roles
Based
Madrid, Spain · CET
Authorisation
Full work authorisation in Spain
12years in tech, from analytics and data engineering to program management
~80people in my coordination scope across backend, frontend, mobile, QA and design
12+cross-functional feature teams of 6-8 people each
65M+monthly users of the platform I work on

01 — Practice

Releases, delivery,
forecasting

Release management, cross-team coordination and delivery numbers you can check. Three sides of the same job; most of my week is spent moving between them.

Releases

Calendar, tracker, release consoleOwned end to end

The quarterly release calendar, a tracker for every epic in the quarter where my date overrides the calendar, and a release console that pulls the tracker, the regression thread and the calendar into one page. The process is mapped in five steps: cut, smoke and regression, go, rollout, after.

Cross-team delivery

Teams, status, risks12+ teams · ~80 people

Feature teams of 6-8 people across backend, frontend, mobile, QA and design; engineers report to their own leads. Daily status, a risk register with owners and review dates, escalation when work stalls. I also frame the problem behind a request and drive architecture decisions with engineering.

Data & AI

Decisions built on numbersScripts compute, models write

Release dates forecast with Monte Carlo simulation on our own history, modelling scope growth together with closing speed. A managers' dashboard rebuilt every morning. Team conventions encoded into AI-assisted workflows; anything that has to be trusted is computed by a script.

02 — Work

Selected work

My current employer is under NDA — a geo-tech platform with maps, navigation, local search and B2B geo services, 65M+ monthly users. That work is described by method and shape, never by internal detail.

01

  • 2026
  • Geo-tech platform
  • Rolled out to the team

A delivery system for feature owners

A feature owner gets asked three questions all day — what's the status, will it slip, why did we decide it that way. With five features in flight and a dozen more in support, the answers stop fitting in one head. So I built somewhere for them to live. Since September it runs for the whole team: every epic of the quarter, across all feature teams, sits on one managers' dashboard that is published inside the company and rebuilt every morning.

  • Spec, decision log and risk register with owners and review dates; closed risks keep their outcome instead of disappearing
  • Daily status snapshots pulled from the tracker, append-only — yesterday can't be tidied up today
  • Forecasting that reads closing speed and scope growth together, calibrated on the feature's own history
  • Documentation and tickets updated automatically after discussions; a release dashboard rebuilt every morning

Read the case →

In flight
5
In support
12+
Coverage
Every epic, every quarter
Scope caught
13 → 39
LLM-made numbers
0

02

  • 2026
  • Own product
  • Live beta

Grumli — find the gaps before your team does

Hand a vague spec to a developer and you get a question. Grumli asks those questions first: paste a brief, a spec or a user story and get the document back completed, with everything that would have surfaced at grooming already marked up.

  • Ambiguities quoted, explained and rewritten against EARS and IEEE 830
  • Missing cases — errors, empty states, permissions, boundaries, concurrent access, rollback
  • Acceptance criteria you couldn't write a test against, flagged as such
  • A traffic-light verdict: ready to hand over, send back to the author, or needs a stakeholder decision

About the product →

Role
Sole author
Stack
Next.js · Claude
Report blocks
5
Live at
grumli.ru

03

  • Apr 2024 — now
  • Geo-tech platform
  • Remote

Release and delivery management

Since September 2026 I'm the single point of contact for releases, feature teams, the release calendar and status sync across an 80-person engineering organisation. I handle every epic of the quarter in Agile delivery, from planning through release, and own the team release end to end.

  • 12+ cross-functional teams of 6-8 people, three to four active at a time
  • Every epic of the quarter planned, tracked and driven to release, with Scrum and Kanban across teams
  • The release calendar and a quarterly tracker where my date overrides the calendar; a release console for release day
  • Architecture decisions driven together with the engineering team
Title
Technical Program Manager
Teams run
12+
Active at once
3-4
People in scope
~80
Direct reports
0

04

  • 2018 — 2024
  • Cian · Yandex · Ozon
  • Data

Clickstream, warehouse, pipelines

Where the technical half of my background comes from, and the reason I can follow an architecture discussion without a translator.

  • An in-house user event tracking clickstream system at Cian, worth more than $160k a year in saved cost
  • Data delivery and storage in a Data Vault warehouse at Yandex; space-cleansing cut cluster usage by 20%
  • The Seller System platform at Ozon, taking recommended-item accuracy to 93%
  • Documentation for microservices and APIs, reports and user statistics throughout
Years in data
6
Core stack
SQL / Python
Warehouse
Data Vault
Streaming
Kafka

05

  • 2026
  • Open source
  • MIT

amber: Markdown editing for self-hosted Confluence

Teams on Confluence Server and Data Center can't edit pages in their own editor, review changes as diffs, or let AI agents work with their wiki. amber turns a page into Markdown and brings it back without breaking macros, panels or layouts.

  • Anything Markdown can't express is set aside before conversion and restored byte for byte
  • A visible marker where each macro sits, so it can be moved on purpose and never lost by accident
  • Refuses to publish over a colleague's edit made after your pull

See the code →

Role
Sole author
Ships as
CLI · MCP server
Tests
200
Licence
MIT

On working with AI

The model writes. Anything that has to be trusted is computed.

I don't call my tools agents — they're AI-assisted workflows. A human stays in the loop, the model performs a step under rules I wrote, and a status, a forecast or a count comes from a script, so it can be checked and reproduced.

03 — Experience

Analyst → data engineer
→ program manager

Not a career change. Each step kept the previous one as its foundation.

Apr 2024 — now

Technical Program ManagerGeo-tech platform · Remote

Maps, navigation, local search and B2B geo services, 65M+ monthly users. Releases, the release calendar and status sync across an 80-person engineering organisation; 12+ feature teams of 6-8 people; every epic of the quarter driven to release.

Aug 2021 — Mar 2024

Systems Analyst → Data EngineerCian · ML team · Remote

Built an in-house user event tracking clickstream system, saving more than $160k a year, and maintained the reporting on user statistics built from it.

Aug 2020 — Aug 2021

Systems / DWH AnalystYandex · Moscow

Data delivery and storage in the DWH, following the Data Vault methodology; space-cleansing processes reduced cluster space usage by 20%.

Feb 2018 — Sep 2020

Mentor, HTML & JavaScriptHTML Academy · Part-time

Mentored students through hands-on frontend courses. Reviewed code and gave structured feedback on each assignment, from first markup to a working project.

2018 — 2020

Data AnalystOZON.ru · Moscow

Worked on the Seller System platform, taking recommended-item accuracy to 93%, and wrote the documentation for its microservices and APIs.

2014 — 2018

Analyst (E-commerce)Yandex.Market · Moscow

Launched online medicine sales on the platform in line with regulatory requirements, designed a task system for 130 call-centre employees, and wrote category requirements for a catalogue serving 3.6M active users.

04 — Toolkit

What I reach for

Top skills

Technical program management / Release management / Cross-functional team leadership / Stakeholder management / Data engineering

Delivery

Planning & estimation / Scope & prioritisation / Delivery metrics / Risk register / Release management / Decision logs / Scrum, Kanban

Product

Problem framing / Requirements analysis / Epic decomposition / Story scoping / Success metrics / Post-release iteration

Data

SQL / Python / PySpark / Kafka / Data Vault, DWH / Clickstream / Data visualisation / System analysis, SDD

AI workflows

LLM-assisted workflows / Claude Code / MCP integrations / Business process automation / Documentation automation / Human-in-the-loop design

Working

Cross-team alignment / Written-first / Remote across time zones / English C1 / Full work authorisation in Spain

05 — Contact

Get in touch

I'm open to remote Technical Program Manager roles in Europe, or hybrid in Spain. Happy to go through any of the work above in more detail.