James Brook

Cloud Solutions Architect at Google

Italy

About

Experience

  • Google (9 yrs 6 mos)
    • Cloud Solutions Architect
      Jun 2019 - Present · 7 yrs 1 mo

      I help Google Cloud's largest customers solve their engineering challenges and publish engineering reference guides on cloud.google.com. I specialize in Google Kubernetes Engine, Istio, and Anthos Service Mesh.

    • Customer Engineer
      Jan 2017 - Jun 2019 · 2 yrs 6 mos

  • Software Development Specialist at Spaaza
    Jan 2014 - Jan 2017 · 3 yrs 1 mo

  • Liberty Global (5 yrs 9 mos)
    • Software Development Manager
      Jul 2012 - Dec 2013 · 1 yr 6 mos

      Manager of the "Online Media" software development team of 9 server-side Java and front-end Javascript developers. Responsible for Web, Mobile Web, APIs, cross platform (TV), social media and integration with back office services. I interact regularly with senior management and a diverse range of groups within the business. Introduced lean 'intrapreneurial' product development principles. I continue to use and advocate the increased use of Scrum. Happily I am seeing widespread adoption within the company. Introduced a range of technologies to create a dashboard allowing management and engineers to track important business metrics in real time. Adopted DevOps and Continuous Deployment principles. Working on innovative cross platform TV products: * Deeply integrated with Social Media - Facebook OpenGraph * Javascript, HTML 5, CSS3, REST, NOSQL * Responsive Design * Moblile Web Acted as Scrum master for a team customising the Adobe Day CQ5 CMS to publish UPC's portals in 10 countries.

    • Development Manager
      Apr 2008 - Jul 2012 · 4 yrs 4 mos

      Ran a multi-disciplinary development team at UPC. Built cross-platform (Online and Digital TV) and multi-client applications for UPC affiliates in 10 countries. Delivered a highly successful TV Guide with remote DVR recording functionality to the Dutch, Polish, Hungarian, Austrian and Irish markets: * UPC Opnemen op Afstand - http://www.upc.nl/televisie/opnemen-op-afstand/ I led the team that built this high profile product. This involved providing a web client, RESTful APIs for iPhone/iPad/mobile web and integrating with several back office and DTV head-end systems.

  • Technical Architect at chellomedia interactive services
    Apr 2004 - Jul 2008 · 4 yrs 4 mos

    Led a team of 7 Java WebObjects developers. Introduced Scrum to the organisation and won senior management support. Acted as Scrum master on several projects. Designed and prototyped solutions for identity management, single-sign-on, authentication and registration. Recruited and mentored developers. Arranged training: Eclipse/WOLips, Oracle, refactoring, Ruby and WebObjects. Architected and supervised development for TV guide: http://tvgids.upclive.nl Designed a 'ticket office' for streaming UEFA football matches and other content to broadband subscribers. SMS payments and DRM. Led development of a tool for the BBC to configure and publish interactive TV quizzes to the three digital platforms in the UK. Designed and prototyped shop for streaming movies to broadband subscribers: http://ondemand.upclive.nl. Led integration with identity management, billing, streaming, content management and DRM. Redesigned feed system. New system consumes ATOM and RSS. Data in the archive is used directly or transformed to ATOM, RSS or JSON. Supports the Atom Publishing Protocol.

  • chello (2 yrs 5 mos)
    • Lead Software Developer
      Jul 2002 - Jan 2004 · 1 yr 7 mos

      * Supervised a small development team. * Software design and development. * Introduced best practices: code reviews, user stories, automated testing, continuous integration. WebObjects - Java - Oracle - Content Management - Interactive Television

    • CMS Developer
      Sep 2001 - Jul 2002 · 11 mos

      Developer responsible for the bespoke CMS that published chello's Web sites and content for interactive television. Accomplished a port of the entire WebObjects code base from Objective-C and WebScript to Java. Refactored and optimised the code and model extensively.