I've been writing software since 2015, experienced in full stack web development with a more recent focus on data processing and visualization tools. I build full stack web apps and developer tooling. Clojure is my language of choice. I care about making software simple, durable, and enjoyable to operate and maintain.
I also write easy-to-understand technical guides and tutorials for Clojure's data science ecosystem and contribute libraries and systems with a goal of making it easier to build with Clojure's toolkit.
If I could afford to work on open source full time I would, but I currently work full time for Seeq and spend whatever free time I can working on open source. If you find my work valuable please consider supporting me, either with a donation here or by sharing it with someone you know! You can find updates about my open source work on my website.
• • • •
My main projects right now:
- claimgraph -- an attempt to build an agent memory system that actually works
- compositor -- an attempt at a developer experience tool that works with the way I develop UIs now in this age of AI
- hosted-clay -- an experimental platform that gives users a hosted clay notebook to play with, hoping it will inspire more people to check out Clojure's awesome data science stack
- my website -- the link blog I always wanted but never had time to build
- clef -- all of my strongest opinions about how to build a good web app in Clojure, codified into a little helpful CLI
- finances -- a personal finance app that works the way I want
- reader -- an attempt to build a reading curation system that doesn't become just another overwhelming pile of unread articles
You can read all about my adventures in coding (mostly with Clojure) on my blog
• • • • •
Selected talks:
- Clojure for Data Deep Dive (London Clojurians 2024)
- Clojure for Data Science in the Real World (Conj 2023)
- Using Clojure for more than software development (re:Clojure 2022)
- Visualizing Data with Hanami (re:Clojure 2021)
• • • • •
I thrive in environments that champion open-source innovation, value community engagement, and are dedicated to solving complex problems with elegant, sustainable solutions. There are lots of things I typically help companies with in my consulting work:
- Do you have a ginormous code base that nobody can make sense of? I can help you organize it.
- Do you have stakeholders coming at you from every direction asking for different things? I can help you communicate with them to make a plan to actually build something.
- Do you have piles of data you want to get answers from? I can help you find them.
- Do you have a disproportionate number of early-career developers on your team you need to level up quickly? I can teach them.
- Do you want to build a culture of open collaboration and engage the global open source developer community but aren't sure where to start? I can help you transform your development processes.
I'm not currently seeking new opportunities but always love to meet other people working on interesting problems.
• • • • •