Photo of Henrik Becker

Henrik Becker

Senior .NET Developer

  • 34 38 224 37 64+
  • es.rekcebkirneh@tcatnoc
  • www.henrikbecker.net

Taxi Stockholm

Web Developer

Context

During my time at QBranch, I worked with Taxi Stockholm on the migration of their intranet and public website from Spirello to EPiServer 4. Alongside the CMS work, the project required integrating with Taxi Stockholm’s Unix‑based booking system — a legacy platform using a proprietary, undocumented‑outside‑the‑company protocol.

Work

EPiServer Migration

  • Migrated the intranet and external website from Spirello to EPiServer 4
  • Rebuilt templates, content structures, and administrative workflows
  • Implemented features in ASP.NET and C#, backed by SQL Server

Booking System Integration

  • Integrated the EPiServer‑based site with Taxi Stockholm’s Unix booking system
  • Worked directly with a proprietary binary protocol requiring low‑level socket programming in .NET
  • Interpreted and implemented protocol specifications involving byte arrays, offsets, and custom message formats
  • Built communication components that translated between the web application and the legacy backend

Outcome

  • Delivered a functioning EPiServer‑based intranet and public website
  • Established a reliable integration path between the .NET application and the Unix booking system
  • Gained hands‑on experience with low‑level networking, binary protocols, and legacy system interoperability

Reflection

This project was a mix of modern CMS work and deep technical spelunking. The proprietary protocol integration pushed me into low‑level networking, binary parsing, and careful reading of sparse documentation — a reminder that sometimes the most interesting challenges sit far below the UI layer.