I am a problem solving developer looking to improve my life via software and automation. This portfolio is an incomplete catalog of my projects, open source contributions, and a handful of hobbies in blog format.
Open Source Projects
ahornerr/go-dash-button
A library and sample application for performing events when Amazon Dash buttons connect to a WiFi network
Open Source Contributions
gorilla/handlers
emersion/go-imap
sgreben/slack-emoji-upload
actgardner/gogen-avro
cbroglie/mustache
espressif/arduino-esp32
androidannotations/androidannotations
couchbase/couchnode
GannettDigital/graphql-gen
- Expose an error if the top level extracted field value is nil
- Improved error messages for hydration extraction errors
- Remove backticks from GraphQL list filter descriptions
- Added automatic total count field when the GraphQL type is a list
GannettDigital/jstransform
- Allow Avro to support generation of nullable nested objects
- Added ability to pick up root level properties when allOf/oneOf is used
- Changed dereferencing logic so that only a
transform
object will get applied after a ref’s contents are set - When applying a resolved reference don’t clobber existing fields
- Fixed an issue where nested date-time fields wouldn’t import time.Time
- Fixed an issue with generation of arrays of date-time formatted strings
- Enhance support for date-time strings