Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Senior Software Engineer @ BBC

Senior Software Engineer @ BBC

Federico Cargnelutti

October 25, 2017

More Decks by Federico Cargnelutti

Other Decks in Technology


  1. Federico Cargnelutti BBC Audio & Music

  2. BBC Audio & Music

  3. It supports and maintains more than 10 websites, including BBC

    Music, Events, Radio 1, 1Xtra, 2, 3, 4, 4 Extra, 5, 5 Live Sports Extra and 6 Music. BBC Audio & Music The A&M team delivers applications across multiple platforms and ensures the integrity, scalability and accessibility of BBC services and infrastructure.
  4. BBC Audio & Music Desktop Sites

  5. BBC Audio & Music Mobile Sites

  6. WURFL is a Device Description Repository (DDR) framework that enables

    applications to map HTTP requests to a description of the capability of the device that requests the page. Device Detection The BBC uses the Wireless Universal Resource File (WURFL) open source project to provide device information based on the User-Agent string of a user's device.
  7. BBC Audio & Music Modules

  8. BBC Audio & Music APIs

  9. BBC iPlayer Radio Application

  10. The BBC iPlayer Radio application for iPhone, iPad, iPod and

    Android has been downloaded more than 2.5 million times since launch. BBC iPlayer Radio Application
  11. London Olympics 2012

  12. Week one in numbers: The BBC Sport website recorded 18m

    unique browsers and received 729,000 requests for the video of Bradley Wiggins winning his gold medal. 1.5m downloads of the Olympics app. 55% of browsers came from non-desktop services. London Olympics 2012
  13. London Olympics 2012

  14. Architecture Overview

  15. August 2012 18 million visitors to the BBC Sports website

    the first week of the Olympics. January 2013 The BBC website achieved record global traffic with 64 million visitors worldwide. April 2013 Radio saw a record-breaking 74 million requests, 84 per cent of which were for live listening. Volumetrics
  16. Quality Assurance

  17. Code Reviews

  18. Continuous Integration

  19. Code Inspection Metrics