I'm a developer at Beezwax, where I design and create custom software.
Formerly, I was a research engineer and software developer at the Neuroscience Research Institute and in the Physics Department at the University of California at Santa Barbara. There, I contributed to a number of projects as a member of Paul Hansma's Lab and Kenneth Kosik's Lab.
My writing on all aspects of computation, from web development to general software engineering and data science.
A vim plugin that transforms your markdown files into interactive notebooks.
yapi and vim-yapi
A simple CLI API client with vim integration—easily run API requests from a yaml configuration file.
An interactive application for visualizing electrophysiological recordings from multi-electrode arrays.
- OpenGL Shading Language
Time Lapse Assembler
Software for assembling time lapse movies from a sequence of images.
- Objective C
The command line version of Time Lapse Assembler.
- Objective C
A command line based serial monitor/transmitter.
Neural Circuit Probe
Co-inventor and lead software developer of the Neural Circuit Probe, an instrument for interacting with neural circuits grown on a multi-electrode array.
Osteoprobe Bone Diagnostic Instrument
Co-inventor and lead software developer of the Osteoprobe, a device for measuring bone strength in vivo.
- Android (Java)
Experimental test-bed creation for developing novel actuators for structural stabilization during earthquakes.
Visualizations, Web, and Graphic Design
Action Potential Propagation (d3.js)
Developer of an animation visualizing action potential propagation down an axon as recorded by a multi-electrode array.
Wordpress Theme Development
Custom Wordpress theme development
UC Santa Barbara Physics Laboratory Manual Design
Graphic design of laboratory manuals used by over 5,000 students a year.
- Adobe Illustrator
- Adobe InDesign
- Adobe Photoshop