👋
I'm a Senior Software Engineer at Azavea. I work on the Raster Foundry team on projects that touch imagery organization and analysis. Mainly right now that means GroundWork.
I'm interested in typed functional programming and programs that can't crash. In work work that means Scala for backends (where I spend most of my time), in large part because of GeoTrellis. In non-work work I like PureScript and Haskell.
I'm also a contributor to the Spatio-Temporal Asset Catalog (STAC) specification and a STAC API server named Franklin.
I'd like to be better at selling / teaching functional programming (e.g. 1, 2) and writing helpful docs for applications (e.g. 1). I'd also like to be better at helping other people who didn't start out thinking they'd like to write software but think maybe it's for them.
If you want to say words to me about any of that, you can tweet at me at @james_santucci.
