Work

Case studies

Two systems, both in daily use. Written with the clients' permission; where a number is missing it is because we were asked not to publish it.

SaaS platform, United States

BATS CRM: replacing a live CRM platform with no downtime for customers

The situation. BATS CRM is the CRM platform for vehicle-transport brokers in the US. The product worked and had a large customer base, but the platform underneath had reached the point where new features were slow to ship and risky to release.

What we did. The engagement started as a consulting assessment in 2024: evaluate the existing platform, scope a redesign and produce the proposal and estimate. That proposal became the project. We then:

  • Recruited a second engineer, Dorijan, and stood up delivery, architecture and planning as a two-person team.
  • Designed and built the new platform from the existing product plus the customisations the team and the product owner proposed.
  • Deployed the new version alongside the old one and kept both systems running at the same time throughout the migration.
  • Migrated tenants from the old system in batches, verifying each batch before the next.
  • Migrated every customer, stabilised the new platform, and decommissioned the old system and its infrastructure.
  • Transitioned the team from migration work to shipping new features.

Every tenant moved to the new platform with no data loss and no interruption to their business. The legacy infrastructure is gone. Davor now leads technology for the company as Director of Technology.

Stack: .NET, Angular, Microsoft SQL Server, Microsoft Azure, Azure DevOps.

Client
BATS CRM, vertical SaaS for auto-transport brokers
Type
Platform modernisation and migration
Timeline
Assessment 2024, build and migration 2025 to 2026, ongoing
Team
Two engineers: Davor and Dorijan
Role
Assessment, proposal, technical lead, engineering manager, now Director of Technology
Film and TV production services, Zagreb

MP Filmska Oprema: a casting management system for international productions

The situation. MP Filmska Oprema supports international film and TV productions shooting in Croatia, including Hitman's Wife's Bodyguard, McMafia, Hamilton and SAS: Rogue Heroes. Casting for productions of that size means a large database of people, many roles per project and constant exports to other departments, and it was being run on tools that were never designed for it.

What we built. A custom casting management system the casting crew uses every day:

  • A searchable database of people with the attributes casting actually filters on.
  • Offering and tracking roles ("tokens") for upcoming projects, from shortlist to confirmation.
  • Exports in the formats the costume department, production and billing need, generated from the same data.
  • Ongoing feature work as new productions bring new requirements.

In daily use since November 2023, one system for every film project the company works on. Casting prepares and manages people from one place instead of a set of spreadsheets, and other departments get their lists without re-typing.

Stack: .NET 10, Angular, PostgreSQL, Ubuntu VPS.

Client
MP Filmska Oprema / MP Rentals, Zagreb
Type
Internal system, built from scratch
Timeline
Built 2023, supported and extended since
Users
The casting crew, across all of the company's projects, with exports for costume, production and billing
Role
Design, build, ongoing support
Next step

Tell us what has outgrown its tool. We will tell you what it would take to fix.