Skip to content
View daviddenton's full-sized avatar

Organizations

@http4k @fork-handles

Block or report daviddenton

Block user

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

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
daviddenton/README.md

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 particular 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:

timeline

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

Language Breakdown:

Kotlin Java JavaScript Scala Groovy Other

  • 29521 pushed commits.
  • 2928 stars on my projects.
  • 797 submitted pull requests.
  • 144 issues opened.
  • 89 personal repos.
  • 26 public repos contributed to.

Pinned Loading

  1. http4k/http4k http4k/http4k Public

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

    Kotlin 2.6k 253

  2. http4k/http4k-connect http4k/http4k-connect Public archive

    Featherweight API libraries for connecting to popular third-party cloud services

    Kotlin 36 16

  3. fork-handles/forkhandles fork-handles/forkhandles Public

    Foundational libraries for Kotlin

    Kotlin 228 29

  4. fintrospect fintrospect Public

    Implement fast, type-safe HTTP webservices for Finagle

    Scala 90 10

  5. http4k/http4k-by-example http4k/http4k-by-example Public

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

    Kotlin 60 9

  6. http4k/exploring-the-testing-hyperpyramid http4k/exploring-the-testing-hyperpyramid Public

    Code repo for the KotlinConf 2023 talk by @daviddenton and @s4nchez

    Kotlin 14