Skip to content
  • London, UK



Block or Report

Block or report daviddenton

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

Hi! I'm David

I'm a London-based Engineering Lead; passionate about building simple, Test-Driven products and the teams to deliver them. Oh, and also about building the simple, Test-Driven, Open Source tools to power them. 🙃

My latest coding passion is Kotlin, in which I co-created http4k, the Functional toolkit for building Kotlin HTTP applications. http4k, was featured in the ThoughtWorks TechRadar, in particularly being included for:

"Apart from its elegance and simplicity, we also like its emphasis on testability — given that the entities in the libraries are immutable and the routes in the app, as well as the app itself, are just functions, they're super easy to test." - TW TechRadar

I was pretty happy with that. 😊

I'm also active as speaker at various international technology conferences and have also enjoyed developing and delivered Coding Dojos and full Training Courses, both in the UK and around the world. At the end of 2020, I was awarded a place in the Google Expert Developer program.

Below is the history of my introduction to various languages; I've been on a typical polyglot journey and worked in many industries including Investment, Internet and Mobile Banking, Academic Publishing, Internet Provision and Government:


Some more detailed stats on my GitHub career in the last 9 years:

Language Breakdown:

Kotlin Java JavaScript Scala PHP Other

  • 13889 pushed commits.
  • 1985 stars on my projects.
  • 304 submitted pull requests.
  • 112 issues opened.
  • 80 personal repos.
  • 36 public repos contributed to.


  1. The Functional toolkit for Kotlin HTTP applications. http4k provides a simple and uniform way to serve, consume, and test HTTP services.

    Kotlin 1.7k 158

  2. Featherweight http4k 3rd party adapters

    Kotlin 11 2

  3. Foundational libraries for Kotlin

    Kotlin 83 7

  4. Implement fast, type-safe HTTP webservices for Finagle

    Scala 89 9

  5. Complete TDD'd example http4k application showcasing a lot of the http4k features for building apps

    Kotlin 35 5

  6. Kotlin/http4k demo of Servirtium using the World Bank's climate API

    Kotlin 1 1

Contribution activity

Seeing something unexpected? Take a look at the GitHub profile guide.