A first year PhD student researching use of Natural Language Processing to automate fact checking of claims made in text.


  • [2016-] University of Sheffield. PhD Computer Science

    • Thesis Title: Automating Fact Checking
    • Community Involvement:
      • CoNLL 2017 Program Committee Member
      • Workshop on Abusive Language (ALW2017) Reviewer
      • Fake News Challenge 2017 Volunteer
    • Lab Demonstration:
      • COM1002 Foundations of Computer Science
      • COM2004 Data Driven Computing
      • COM4513/COM6513 Natural Language Processing
  • [2011-2016] University of York. MEng Computer Science

    • Grade: First Class Honours
    • Dissertation: Conditional Random Field models for Named Entity Recognition
    • Specialisations:
      • Neural Networks
      • Natural Language Processing
      • Machine Learning (Bayesian and Manifold Learning)
      • Software Architecture
      • Software Engineering
      • Enterprise Architecture
    • Additional Activities:
      • Winner: Santander Business Innovation in Digital Technology Prize: Developed a business concept for a mobile ticketing application which adjusts price based on demand to maximise venue revenue.
      • Microsoft Student Partner: Provided an on-campus presence for Microsoft Developer Community and lead practical programming sessions for students, including one as part of the Computer Science summer term activities programme
      • York Students in Schools Teaching Assistant: Assisted weekly in 2 GCSE ICT classes for a school term
      • Computer Science STEM Outreach: Designed Raspberry Pi Project for use in schools and provided training to primary and secondary school teachers.


  • [Summer 2015] Software Architect at Thales

    Responsible for reducing technical debt and obsolescence across the mine-hunting sonar product group. Liaised with product owners and engineering managers to identify issues and develop a product variant strategy that would save 1500 man-hours of NRE per platform.

    Presented a white paper to the Specialist Engineering Technologies working group, heads of business and UK chief software architects on use of description logics in model driven development to rationalise assets for product line engineering

  • [Summer 2014] Research Intern at IBM

    Completed a research project in Natural Language Processing using a content-based recommender to link topic clusters extracted from free text to build a semantic browser for IBM Infosphere BigInsights.

    Technology used: Hadoop, DB2, Hive, HBase

  • [2013-2014] Software Engineer at Thales

    Responsible for development of 2 sonar sub-systems which are currently deployed in active service. Both systems required me to provide technical leadership to reduce risks integrating with other systems under development.

    Introduced a continuous deployment process from onto test-environment which saved all developers time when verifying software builds.

  • [2008-] Software Contractor

    Experience delivering green-field and brown-field business software for numerous clients in eCommerce, retail and accounting sectors

    Designed scalable mission-critical data processing system and analytics platform for a multi-tenant restaurant application

    Competencies: C#, ASP.Net, Microsoft SQL, Postgres, Java, Spring, MongoDB, Reddis, RabbitMQ