I’m a backend focused full stack web developer, most comfortable with Clojure + Clojurescript, Python, and Javascript.
I also make music
Programming Resume
Skills
- Technical Product Management
- Clojure, Clojurescript
- Reagent, Reframe, HoneySQL, Pathom
- Javascript, TypeScript
- React, Redux, JSON Schema, Node
- Python
- Django, Django Oscar, Django Wagtail, Django Rest Framework
- SQL
- DevOps
- Docker, AWS, Terraform, Azure, Linux/*nix, Bash Scripting
- Interactive (for fun)
- p5.js
- C# for Unity
- C for Arduino
Values
- Simple is better than complex
- Design code around the data, not the other way around
- Data should map onto the real world
- Document all the things
- Chose tools that allow for faster iteration
Projects
Waveblocker
live
source
A browser based paint app where the user changes colors by singing. Uses Web Audio APIs, ml5.js, p5.js with Clojurescript.
Monotron Duo + Arduino MIDI
source
Adding MIDI input to a toy synth with an Arduino. A fun introduction to micro controllers, C programming and MIDI.
Favorite books, talks and papers