OCM · DEV TEAMVOLOS MEETUP
01 / 06   2026.11
Dev team · Wins, challenges, news

We stopped renting.
We built the stack

2026 was the year OCM tech went from integrating other people’s platforms to running our own: a DSP, a Prebid Server, a video platform and player, a push product and a creative studio.

10k+
Commits in 2026
6
Products shipped or rebuilt
2
New platforms in prod
16
People committing
// SOURCE: OCM GIT, JAN TO NOV 2026 OCM_DEV_PULSE
WINS · 1 OF 2
02 / 06
Biggest win yet

We own both sides of the auction: OCM DSP and our own Prebid Server.

Demand · OCM DSP

Our own OpenRTB demand-side platform

Built on Prebid Server. Serves display, video, native, CTV and audio. Go backend, ClickHouse reporting, Vue admin.

5 wks
First commit to v1.0
1,900+
Commits
~270
Features since Aug
  • Dynamic VAST wrappers, VAST URL creatives, OMID viewability verdicts
  • TCF 2.2 compliance, access-control audit, monthly and creative-size reports
23 JANv1.0 · 1 MARLIVE
Supply · Prebid Server

New OCM Prebid Server in production

Migrated to a new dedicated server on PBS v4.7.0, cut over on 30 July with the old box kept warm as rollback.

8
Silent config bugs caught
  • Full audit and benchmark against Prebid practice, with every finding tracked in one register
  • Built a checker for config keys PBS silently ignores. It flags 8, including an Equativ (our top bidder) sync bug that was deleting user IDs. Fixed the same day.
// DEMAND · SUPPLY · ONE STACK 02
WINS · 2 OF 2
03 / 06
Products that shipped

Four products, all moving fast.

1,350+ COMMITS
Creative · Madinad Studio

Interactive video and rich media ad builder

Canvas editor that exports VPAID, SIMID and VAST 2.0 to 4.2, with team workspaces and Salesforce work orders.

  • Rich media, carousels, scroll windows, separate mobile and desktop layouts
  • OCM DSP added as a serving platform: Studio creatives run on our own demand
1,150+ COMMITS
Audience · OCM Pulse

Push notifications for publishers

Subscriber growth and re-engagement: opt-in prompts, campaigns, RSS-to-push and reporting in one app.

  • A/B-tested opt-in prompts, iOS install guide, RSS feed pushes, daily digests
  • Fatigue monitoring, subscriber milestones, and the newest: re-push to non-clickers
770+ COMMITS
Video · OVP + new OCM Player

Our own video platform and player

Hosted uploads with a new transcoding service (HLS plus MP4 fallback), CDN embeds, playlists, captions.

  • New player: IMA, Prebid and Amazon bidding, vertical ads, outstream and instream
  • GAM linking suggested straight from a VAST tag
600+ COMMITS
Publisher stack · DSG in the OCM app

DSG updates: more control, less hand-editing

Sticky Sync replaces the old “sync with” checkboxes and owns takeover frequency caps.

  • Bidders tab with per-bid toggles, DSG environments, AI assistant in the script editor
  • Slot-scoped GPIDs, dashboard-selected RTD providers, webview detection
// STUDIO · PULSE · OVP · DSG 03
NEWS · PEOPLE
04 / 06
Shout-outs

The people making it happen.

L
Promoted · Developer

Luka Vasiljević

Now a full developer. Luka takes big features from spec to production on his own.

  • Large-video “keep watching” in Madinad Studio: overlay states, trackers, transcoder presets by orientation
  • Shared scroll-window engine across Display, VPAID and SIMID ads
  • Made the transcode pipeline resilient to retries and storage failures
P
Junior · One to watch

John “Plum” Ploumistos

A junior who ships like a senior. He shows a lot of promise and an outstanding work ethic.

  • OCM Booking app: workspace booking with an interactive floor-plan editor (380+ commits, Laravel 12 + Nuxt 3)
  • ARSIS equipment and rentals app, hardened auth, reporting and backups
  • Fixing and developing sites extraordinaire!
D
Big kudos · PM

Dimitris “Dimi” Anastasiou

The glue across almost every product we build. Dimi acts as our PM: he turns asks into specs, keeps priorities straight, and drives QA for Madinad Studio, OVP, the Player, Pulse and the CMP. And he still ships: 320+ commits in 2026.

// LUKA · PLUM · DIMI 04
CHALLENGES
05 / 06
Headaches & lessons

Shipping fast has a cost. Here’s ours.

01
Knowledge is concentrated
DSP and Prebid Server each live mostly in one person’s head (about 8 in 10 DSP commits). Spreading ownership and writing it down is the priority for 2027.
02
Too many fronts for one team
Six products moving at once means constant context switching. Clear priorities from sales and adops help us say “not now” with confidence.
03
Other people’s code on publisher pages
Third-party scripts (for example a partner RTD module loading its own ad stack) can quietly take over our ad slots. A lot of our debugging happens in code we don’t own.
✓
Lesson: AI speeds us up, tests keep us honest
AI pair-programming and automated PR reviews multiplied our output. They also showed that faster shipping needs stronger tests and review gates, not fewer.
// HONEST BIT 05
NEWS & WHAT’S NEXT
06 / 06
Worth knowing

From separate tools to one connected stack.

Connected

Products now talk to each other

Studio creatives serve through OCM DSP. The DSG drives the OVP player. Our own PBS sits underneath it all.

In-app

Mobile SDKs released

OCM AdNetwork SDKs for Android (1.1.2) and iOS (1.2.0): GAM and Prebid Mobile banners with GDPR, CCPA and COPPA built in.

How we build

An AI-assisted build pipeline

We’re building OCM Factory, a pipeline with plan, implement and review gates, so more of the team can ship with the same quality bar.

Ask us for
  • Campaigns to run on OCM DSP
  • Publishers who want Pulse push
  • Creative briefs for Madinad Studio
  • Video inventory for OVP
// SEE YOU IN VOLOS 06 / 06