About

An Architect with plentiful experience in designing applications for high-availability web sites and with particular expertise in API design and security.

Experience

  • #

    Lead Services ArchitectHSBC Digital

     —    a year

    Leading a team of Architects to deliver a major API Program

    • Owner of the API standards for HSBC Digital Services
    • Design new services to deploy on a globally distributed API Platform
    • Develop patterns to govern integration with legacy systems
  • #

    Senior Solutions ArchitectWilliam Hill

     —    2 years

    Designed solutions for the Sportsbook website and shared components on the core platform.

    • Designed and led delivery of applications to support Registration, Login and Account.
    • Wrote API specifications for suppliers to deliver a sports results feed.
    • Technology Lead on the Betslip project, an e-commerce style shopping cart.
    • Strategic involvement to transform an API monolith into Microservices.
  • #

    Technical ArchitectWilliam Hill

     —    3 years

    As Architect on the William Hill API project (re-branded as Labs) specified the API contracts.

    • Reduced integration costs to the business through the delivery of new APIs.
    • Introduced new API security techniques based on SSL and X.509 certificates.
  • #

    Technical ArchitectBBC News

     —    2 years

    Led a development team on the delivery of geo-spatial web services to the bbc.co.uk infrastructure.

    • Provided detailed software designs for Java-based web APIs offering location services.
    • Overcame a complex system integration problem involving TV graphics and online distribution.
    • Produced the technical and contractual requirements for a third party supplier of the Travel site.
  • #

    Technical LeadBBC Future Media and Technology

     —    6 months

    Technology Lead for the BBC Local project involving a migration of web content to a new CPS.

    • Defined system requirements for the engineering team on the new CPS
    • Wrote software to transition legacy content from various origination systems
  • #

    Team Leader WalesBBC Future Media and Technology

     —    7 years

    A member of the BBC Wales Online management team and lead representative for FM&T in BBC Wales.

    • Line-management of a multi-disciplinary team
    • Delivery of high profile brands such as Doctor Who
    • Developed an in-house Content Management System that ran successfully for over ten years
    • Introduced video streaming kit for the play-out of broadcast content to bbc.co.uk
  • #

    Development Team LeaderBBC Online Education

     —    a year

  • #

    Online EngineerBBC Online Operations

     —    2 years

  • #

    Database developerEmap Online

     —    10 months

  • #

    TeacherInner London Education Authority

     —    9 months

  • #

    Information officerNational Health Service

     —    3 years

Education

  • #

     —    3 years

    City University

    • MSc, Social Research Methods and Statistics (p/t)
  • #

     —    9 months

    Goldsmiths College

    • Postgraduate Certificate in Education
  • #

     —    3 years

    Kingston Polytechnic

    • BA Hons, Fine Art
  • #

     —    8 years

    Moseley Grammar School

Skills

  • #

    Development

    • Javascript
    • Python
    • PHP
    • Git
    • NoSQL
    • Linux
    • Cloud
  • #

    Design

    • UML
    • Sparx EA
    • Archimate
    • Gliffy
    • Visio

Awards

  • #

    Enterprise and Solutions ArchitectureBritish Computer Society

    Awarded on: 

    Certified Practitioner

  • #

    Java DevelopmentBBC

    Awarded on: 

  • #

    Scrum Master and Estimation ClassSkillsmatter

    Awarded on: 

    Certified Practitioner

  • #

    Test Driven DevelopmentSkillsmatter

    Awarded on: 

  • #

    Advanced NetworksBBC Engineering

    Awarded on: 

  • #

    Unified Modelling LanguageLearning Tree

    Awarded on: 

Publications

  • #

    A Python exploration of password-less login based on Launchkey

    Published on: 

  • #

    A PHP demonstration of using Hypermedia in API design

    Published on: 

  • #

    Various blogs on function(arg)

    Published on: 

Languages

  • #

    EnglishNative

  • #

    SpanishModerate