Skip to content




@middleman @jekyll @emberlondon @zapnito
Block or Report

Block or report karlfreeman

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.

Report abuse

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

Report abuse

Hello 👋

I'm a software engineer based in London. I identify solutions to business problems through interactive design and development. I build scalable, tested products from start to finish, back to front: this is my passion.

I enjoy programming day to day in Ruby/Rails, Elixir/Phoenix, Javascript/Ember and Elm. I would love to spend some time dabbling with Swift, Go and Rust.

I've worked on problems ranging from scalable, non-blocking webscrapers to client-side analytics dashboards; Multi-platform, native MVPs to multi-region, multi-lingual training products.

You can reach me on the following:

Twitter | GitHub | LinkedIn | Email


  1. multi_mime Public

    A generic swappable back-end for MIME type detection

    Ruby 22 1

  2. Deploy a middleman built site over rsync, ftp, stfp, or git (e.g. gh-pages on github).

    Ruby 563 124

  3. Synchronise your Middleman build to S3 and more

    Ruby 109 14

  4. rubykiq Public

    Sidekiq agnostic enqueuing using Redis

    Ruby 96 10

  5. Dotenv for Middleman

    Ruby 27 5

  6. multi_sync Public

    Flexible synchronisation for your assets

    Ruby 2

832 contributions in the last year

May Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Mon Wed Fri

Contribution activity

May 2022

Created 1 repository
Opened 1 pull request in 1 repository
nickelser/activejob-traffic_control 1 open
88 contributions in private repositories May 6 – May 26

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