Latest resume as text or .doc (written using Open Office Writer), or PDF.
My thirty-second elevator pitch would go something like:
"I figure out tricky technical problems, create tools, brainstorm and test ideas, design and build electronic and software systems and develop techniques to push beyond what was thought possible, to serve worthwhile purposes in art, manufacturing, science and education.
While not a deep virtuoso expert at all of the things i work with, i'm expert enough in several areas, so i may draw upon ideas from audio, visual arts, physics, electronics, and even the performing arts to come up with and implement technical solutions. If i had more than thirty seconds, i'd tell you about my horde of monkey slaves who do the actual work."
The unifying theme is handling of science and engineering data from sensors to display. I am a creative thinker, artist, and engineer with technical skills in electronics, physics and computer graphics, experience in image processing, photography, art and software development, and a passion for applying these to engineering and science instrumentation, planetary science, visual arts, solar energy and sustainable living.
The unifying theme is handling of science and engineering data from sensors to display.
Planetary Science Group, Univ. of Central Florida
Using VTK, Mayavi2, Python and Numpy, C++, and more to examine data from physical simulations, investigate data from Spitzer in the hunt for exoplanets, and other projects.
Space Science Institute, 2003-2008
Calibration, defect repair, enhancement and panorama assembly of images from the Cassini spacecraft, working directly for Dr. Carolyn Porco. Results of our work have been prominently visible to the world.
One pleasing moment several years ago, when i had been working at a manufacturer who had invested in some fine and pricey electronics equipment, but not getting any value from it due to nonfunctional interfacing software. Every so often, the supplier of this equipment would send a sales engineer or consultant to give us a dog-and-pony show, trying to persuade us to use their terrible software. They even had a software engineer at our location for months to work on it, but with little success. This vendor seemed to have no concept of safety, integration into existing control software, or operational simplicity.
My colleagues and i got it working with our own from-scratch software with a marvelously streamlined user interface well-tuned to our facility's needs. We made a reliable well-documented interface to our software and data. We were happy. It met our safety requirements, and the people in the shop actually using it were pleased. We took their every request into account.
One day, some of the equuipment maker's guys came for a visit and we showed them what we had made. A big bright user interface, no mouse action necessary during safety-critical activities, data being passed in real time from sensors to laptop display and recorded in human-readable files, and generating reports according to an busy-engineer-friendly scripting language i had invented. They were amazed at how their efforts came nowhere near what we accomplished. I don't recall the exact words one said, but something like "Man, what you guys have done... is... just way beyond anything we ever thought of!"
I enjoy creating systems that lead to such comments.
Even if i work on more mundane, non-envelope-pushing systems, i always aim to:
Analog circuit design, components, circuit simulation using QUCS, SPICE and the like. Drawing schematics, documenting, ordering parts. Prototyping, making PCBs by hand, soldering, troubleshooting and improving circuits. Familiar with all the usual lab tools and instruments: oscilloscopes, spectrum analyzers, meters, soldering, etc. Built an oscilloscope from a kit in 7th grade (or was it 8th?), and designed and built a specialized digital computer using 7400 series TTL for high school science fair. Lab instructor for the digital electronics course for computer science majors at Indiana Univ.
Particle accelerator beam position monitors. Quantum field theory. Supersymmetry (not an expert!) and other esoteric theories on the fundamental structure of space time and matter. More practical: solid state physics, QED, optics, and general physics teaching and lab instructor.
Digital and film, though film matters less and less as time goes on. F-stops, exposurs, light meters and all that technical stuff. Image retouching, enhancement. Panorama stitching. Special effects shots and compositing. Artistic effects. Often get favorable comments on color, composition. (Sorry, i don't do weddings!)
Scripting, storyboarding, planning. Video cameras, CCUs, video switcher, studio lighting, video editing, video special effects including green-screen (actually, i once used magenta-screen; we were shooting a green subject) and silhouette shots. Producer/Director of stop-motion 2D animation student production at Specs Howard.
Play saxophone, clarinet, keyboard, and electric bass guitar. Dynamic, condensor and ribbon microphones, audio mixers, compressors, filters, etc. Troubleshooting bad connections, hum, digital interference. Audio editing and processing with Ardour, Audacity, Jamin and Cakewalk Sonar (commercial) and, a while ago, razor and reel-to-real.
Production Ass't and Ass't Director at WTVS-56 in Detroit. Productions include Health Matters, Detroit Black Journal, Club Connect, and pledge drives. Bass player and studio wiz for Tami Deal. Sound board op at Harbor Fellowship church, Fort Collins.
Ray tracing, radiosity. POV-Ray, Radiance, Yafray, OpenGL and other rendering software. Color theory and human perception of color, shapes, illusions. Blender for modeling.
Differential equations, Fourier transforms - fast, slow, and fractionally iterated, classical filtering theory, 3D and any-D geometry, group theory, differential geometry, symbolic algebra (wrote my own primitive system, nothing compared to free and commercial packages like Maple, sympy, Mathematica, etc.), combinatorial and probability theory, genetic algorithms, etc. etc. and etc. Invented and published a new way to fractionally iterate the exp(x) function. LaTex for typesetting equations.
To keep my resume short, otherwise it wouldn't be a "resume", I've left off many minor languages and tools that were of some use at one time or another. No list will ever be complete, but here are some of the more important and interesting languages and tools I use: