writing it down… for science

about

I graduated from Harvey Mudd College back in 2014 with a B.S in Engineering. Since then, I’ve served the forces of Mayfield Robotics, Synthego, and Machine Agency wearing various mechatronics, electrical, and software hats. These days, I’m an engineer by day at the Allen Institute by day and a Hackaday writer on some nights.

For me, engineering hasn’t come without its growing pains. Whether it’s the fact that some concepts don’t easily lend themselves to analogies from real life, or whether they haven’t received the treatment of a well-tackled explanation, some things just don’t make sense the first time you read/try/combust them.

I started these pages with two driving thoughts:

  • tackle problems of the past with notes, links, or details on how to solve them again
  • have a “home base” to collect ideas before they manage to autonomously roll themselves off my desk

As I keep growing into my “engineer” boots, these notes to myself help me get a better grip on the context of “why things work.”

Who knows? If the explanations are good enough, maybe someone else could use them too!

Websites are special in my mind because, unlike a book or research paper, a website is a living document; it can reshape itself and develop as the author grows up too! It’s also subject to continuous peer review, and that’s where you come in. For any content that lives here, I’d be honored to take your feedback if there are any places where I’m just missing the mark.

Lastly, feel free to drop me an email if these notes lead you into building something awesome!

Contact Info

<first two initials>.jo.<lastname>@gmail.com

resumé

about this website

Gone are the days when documenting projects was a hard-coded html hassle. With a big hand from the Jekyll project, documenting projects has been streamlined into writing simple markdown files and dropping images into a directory. Feel free to ping me if you have any questions about the mechanics of how this site was assembled, or just check out the source. I also posted a slightly-more-detailed writeup.

Where are the rest of the notes?

Updates to this website are currently a work-in-progress, and some of the sections have been held back as they get a minor tweak in appearance. Keep checking back in the next few weeks for more content in the Notes section.

About the content here

The images and written works of this website are authored by me unless otherwise noted and linked/cited as such.

The file structure and software used to generate this website leverage several open source tools and are themselves also entirely open source. Feel free to use them as a template for your website with your own content.

Other Projects

When it comes to side projects and other technical musings, I have too many to document thoroughly. Some are from work; others are still hairbrained and half-baked! Nevertheless, I think engineers benefit tremendously when we get to learn and build on each other’s shared work.

For reference, here’s a quick summary of other things I’ve worked on (that I’m allowed to talk about!). May they serve you well in your tinkering adventures!

Machines

Instruments

Python Packages

  • TigerASI, a comprehensive python driver for ASI Imaging hardware components used in microscopy. docs
  • aaopto-aotf, a python driver for controlling AA Opto-Electronics MPDS AOTF devices
  • inpromptu, a python package that turns (almost) any python class into a REPL

C++ Libraries

Scratchwork