Technical Manager for Skyscanner based in Edinburgh responsible for B2B web travel search products. A published academic researcher, I have worked for some of the largest financial services corporations in the world, and now manage delivery of travel products using distributed systems for one of the UK's leading technology companies. Maintains a passion for computer science, data science, combinatorial search, and full-stack web and Windows desktop coding.

Work Experience

Work Experience

  • Technical ManagerSkyscanner

    Jan, 2014 - Present2 years 4 months

    Technical Manager for front-end products in B2B tribe providing travel search features to hundreds of partner sites including MSN Travel, Flybe and Lonely Planet.

    • Managed 10-strong team launch of flight search whitelabel for Microsoft: http://flights.msn.com/

    • As a Data Scientist, developed and A/B tested one of the companies first data products

    • Began Facilitated Booking which has grown to include several airlines and OTAs

    • Designed and taught internal course on Machine Learning

  • Assistant DirectorMoody's Analytics

    Mar, 2012 - Dec, 20131 year 9 months

    Product Owner, Software Architect and creator of insurance regulation prototypes.

    • Responsible for Scenario Views from creation of prototype to end product

    • Conducted company wide review of charting libraries for enterprise products

    • Added prototype features to several Solvency II and ORSA regulatory products

  • Contract DeveloperApp Sherpas

    Jul, 2011 - Dec, 20114 months

    Provided .Net expertise to aid stalled contract

    • Created web interface between iPad app and Schlumberger's key enterprise .Net application.

  • Senior Software DeveloperSunGard

    Dec, 2005 - Jun, 20115 years 6 months

    Full stack Windows enterprise developer consulting, integration and client development.

    • Added several new features to award winning Adaptiv 360 Market Risk enterprise solution

    • Created bespoke cashflow instrument integration for Barclay's Capital

    • Worked in Cambridge, London, Stockholm, Oxford and Düsseldorf

  • Software EngineerThomson Financial

    Jul, 2004 - Dec, 20051 year 5 months

    C programmer for real-time European stock exchange ticker plant servers



  • Back end
  • Services
    ASP.Net MVCFlaskTeamCityFiddlerGraphiteSeyren
  • Front end
  • Databases
    MS SQLEntity FrameworkRedisCouchbaseMongoDB
  • Cloud and Distributed Systems
  • Data Science
    Apache SparkMapReduceIPython NotebookOctaveOSEMN


  • Artificial Intelligence, PhD, University of St Andrews

    Sep, 2000 - Apr, 2004

    ResearchCombinatorial SearchConstraint ProgrammingGroup Theory
  • Computer Science, BSc (Hons), University of St Andrews

    Sep, 1996 - Jun, 2000

    Upper Second
    Software EngineeringAlgorithmsComputational AlgebraNetworksData EncodingArtificial IntelligenceCompiler Design


  • Life Beyond Fife , 

    Published on: Aug 12, 2011

    Started in 2011, this blog has had over 80,000 sessions for its 50+ articles ranging from coding HOWTOs, software development opinion pieces, technical guides, and side projects.



  • Coding

  • Exercise

    Free WeightsFootballCoaching
  • Music