Skip to content




@ring-clojure @invetica
Block or Report

Block or report jcf

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

Hi there 👋

Long time lover of Physics and mathematics. Childhood programmer. Currently interested in knowledge graphs, distributed systems, cryptography, and deep learning.

I like building products and businesses and gravitate towards tech leadership roles.

Things I appreciate when coding

  • Model 01
  • Linux
  • Emacs evil-mode
  • Structural editing
  • Functional programming (immutability, function composition, referential transparency)
  • Being explicit and declarative
  • Documentation and tests (be a considerate coder)


  • Clojure & JVM
  • Web/APIs (performance, SEO, e-commerce)
  • Auth{N,Z} having built both OAuth clients and servers
  • Datomic, PostgreSQL, Elasticsearch, DynamoDB, Redis
  • AWS, GCP, Azure, Terraform, K8s

Random things you'll hear me say

  • Productivity over presence
  • Optimise for learning
  • Anything not on the board that needs to be?
  • Collaborate, deliver, reflect, improve
  • Catch you in Slack


  1. ring-ssl Public

    Force SSL in your Ring application, inspired by Rack::SSL

    Clojure 9 14

  2. OAuth 1.0 client in Clojure

    Clojure 3 1

  3. OAuth 2.0 client in Clojure

    Clojure 16 1

  4. My REPL-driven Leiningen template

    Clojure 2

  5. Opinionated configuration files powered by Ansible.

    Python 32 4

3,021 contributions in the last year

Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Jan Mon Wed Fri
Activity overview
Contributed to hlissner/doom-emacs, jcf/aur-deckmaster-git, pedestal/pedestal and 5 other repositories

Contribution activity

January 2022

Created 1 commit in 1 repository
Created 1 repository
110 contributions in private repositories Jan 1 – Jan 27

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