I'm a senior software engineer at Apple, where I design and create custom
software.
Formally, 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.
![](/assets/images/headshot.jpg)
Software
![](/assets/images/vim-markdown-runer_thumb.jpg)
vim-markdown-runner
Developer of vim-markdown-runner, a vim plugin that transforms your markdown files into interactive notebooks.
- Vimscript
![](/assets/images/meaviewer_thumb.png)
MEA Viewer
Developer of MEA Viewer, software for visualizing electrophysiological recordings from multi-electrode arrays.
- Python
- Cython
- OpenGL Shading Language
![](/assets/images/time_thumb.png)
Time Lapse Assembler
Developer of Time Lapse Assembler, software for assembling time lapse movies from a sequence of images.
- Objective C
tlassemble
Developer of tlassemble, the command line version of Time Lapse Assembler.
- Objective C
![](/assets/images/sermon_thumb.png)
sermon
Developer of sermon, a command line based serial monitor/transmitter.
- Python
Instrument Development
![](/assets/images/ncp_thumb.png)
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.
- Swift
- Objective-C
- C
- Python
![](/assets/images/osteoprobe_thumb.png)
Osteoprobe Bone Diagnostic Instrument
Co-inventor and lead software developer of the Osteoprobe, a device for measuring bone strength in vivo.
- C
- Python
- Android (Java)
![](/assets/images/earthquake_thumb.jpg)
Earthquake Engineering
Experimental test-bed creation for developing novel actuators for structural stabilization during earthquakes.
- LabView
Visualizations, Web, and Graphic Design
![](/assets/images/neurond3_thumb.png)
Action Potential Propagation (d3.js)
Developer of an animation visualizing action potential propagation down an axon as recorded by a multi-electrode array.
- d3.js
![](/assets/images/wordpress_thumb.png)
Wordpress Theme Development
Developer of custom Wordpress themes.
- HTML
- CSS
![](/assets/images/labmanual_thumb.png)
UC Santa Barbara Physics Laboratory Manual Design
Graphic designer of laboratory manuals used by over 5,000 students a year.
- Adobe Illustrator
- Adobe InDesign
- Adobe Photoshop