who
I'm James Reeves, and Boolean Knot is my one-man software company
I've been developing applications and libraries for the web for nine years, and I've been involved with Clojure for over half that time.
Today, a significant proportion of Clojure's web development ecosystem is built on code I've written or currently maintain, including Ring and Compojure.
I'm available for contracting and consulting work on Clojure, or on web development in general. Contact me for more information.
talks
Talks at Skills Matter:
Talks at EuroClojure:
Talks at Dutch Clojure Days:
projects
Open source libraries and tools I've authored or co-authored:
- ring
- ring-anti-forgery
- ring-codec
- ring-defaults
- ring-headers
- ring-json
- ring-mock
- ring-session-timeout
- ring-ssl
- ataraxy
- brutha
- clj-aws-s3
- clj-less
- cljfmt
- clout
- codox
- comb
- compojure
- crouton
- crumpets
- crypto-equality
- crypto-keystore
- crypto-password
- crypto-random
- duct
- duct-figwheel-component
- duct-hikaricp-component
- duct-ragtime-component
- eftest
- environ
- euclidean
- evaljs
- flupot
- hanami
- hiccup
- impi
- integrant
- integrant-repl
- intentions
- ittyon
- lein-auto
- lein-beanstalk
- lein-generate
- lein-ring
- lein-version-script
- medley
- meta-merge
- ns-tracker
- progrock
- ragtime
- reagi
- reloaded.repl
- resauce
- ring-jetty-component
- ring-refresh
- ring-server
- ring-webjars
- rotary
- strowger
- substream
- suspendable
- whorl
contact
- james@booleanknot.com
- phone
- +44 (0)7870 982203
- skype
- weavejester