David Foster, Software Developer in London, United Kingdom
David Foster

Software Developer in London, United Kingdom

Member since February 12, 2017
David is a data scientist with the proven ability to deliver scalable, data-driven solutions to complex problems, using machine learning, mathematical optimization and statistical modeling techniques. He has won several international machine learning and data visualization competitions and is ranked as a competition expert on Kaggle (the online data science platform).
David is now available for hire


  • Applied Data Science
    Microsoft Azure Machine Learning (ML), TensorFlow, Google Cloud...
  • Findmypast
    Linux, D3.js, Graph Databases, Neo4j, Microsoft SQL Server, Python, R
  • Global
    Tableau, Microsoft SQL Server, Python, R



London, United Kingdom



Preferred Environment

PostgreSQL, Microsoft SQL Server, Python, R, MacOS, Linux

The most amazing...

...project I've ever delivered is a lead prioritization engine that predicted the most valuable clients to contact each day for a sales team of over 200 people.


  • Co-founder | Partner

    2017 - PRESENT
    Applied Data Science
    • Co-founded a London-based consultancy where we deliver fixed cost, scalable data science solutions for clients.
    Technologies: Microsoft Azure Machine Learning (ML), TensorFlow, Google Cloud, Microsoft SQL Server, Django, Python, R
  • Senior Data Scientist

    2016 - 2017
    • Used graph database technology (Neo4J) to find links between genealogical records.
    • Built and deployed a customer churn predictor and a live behavioral segmentation of the user base.
    • Built a tool to visualize user flows through the website using D3.js.
    • Developed a machine learning algorithm to assess the valuation of assets in AzureML.
    • Managed a data scientist and scoped new work for the data science team.
    Technologies: Linux, D3.js, Graph Databases, Neo4j, Microsoft SQL Server, Python, R
  • Data Scientist

    2013 - 2016
    • Designed and built the negotiation recommendation engine used by local sales teams—to recommend client-specific discounting strategies.
    • Delivered a stochastic model to optimize the split of inventory between the revenue streams channels.
    • Centralized actionable dashboards for revenue, inventory, and client churn reporting across the company; using Tableau and D3.
    Technologies: Tableau, Microsoft SQL Server, Python, R
  • Analyst

    2012 - 2013
    • Designed and built a model for client to predict form and workload volumes from the forecasted enrolment scheduled.
    Technologies: Microsoft Excel, Microsoft SQL Server, R



  • Languages

    SQL, R, Python
  • Tools

    Tableau, Azure Machine Learning, Microsoft Excel, Microsoft Power BI, Optimizely
  • Libraries/APIs

    Twitter API, TensorFlow, D3.js
  • Platforms

    Linux, MacOS
  • Storage

    Neo4j, Graph Databases, Google Cloud, Microsoft SQL Server, MySQL, PostgreSQL
  • Frameworks

  • Other

    Microsoft Azure Machine Learning (ML)


  • Master of Science degree in Management Science and Operational Research
    2011 - 2012
    Warwick Business School | University of Warwick - Warwick, UK
  • Postgraduate Certificate in Education (PGCE) in Mathematics
    2010 - 2011
    University of Bedfordshire - Bedfordshire, UK
  • Master of Arts degree in Mathematics
    2007 - 2010
    University of Cambridge - Cambridge, UK

To view more profiles

Join Toptal
Share it with others