Bio

The Early Years

I grew up in the outer Richmond District of San Francisco, and began coding on an Apple II at the age of 9. Over the next few years, I taught myself to program in Integer BASIC, and learned enough Applesoft to design lo-res kaleidoscopes. I even wrote a program that generated and printed Dungeons & Dragons character sheets with randomly generated stats. But honestly, I spent most of my time on the computer playing games like Ultima, Wizardry, and Castle Wolfenstein, and the 6-double-sided-floppy-disc epic Time Zone.


Early Education

When I was 13, I studied GraFORTH and the 6502 assembly programming language for nearly a year with a college group taught by Gilman Louie, who was kind enough to let me join these weekly classes taught in the living room of his house. I started getting involved in designing some of the logic for penalties in a football video game, but then—for reasons that are too complicated to elaborate upon here—I ended up moving to live with my Aunt Claire and her family in rural Oregon … without a computer. She bought a piano soon thereafter, and that became my new keyboard of choice.


College Education

Rather than study computer programming, I decided to pursue a degree in music. Looking back, I can’t fathom why I didn’t at least get a minor in computer programming. Perhaps it was the draw of music and the incredible amount of time I had to spend practicing and rehearsing; there was no time for anything else.

It took me nearly six years to finish my bachelor’s degree. My classmates joked that I should apply for tenure.

  • 1994 Bachelor of Arts in Music, Western Oregon University

I taught English in Tokyo after graduating from college, but came back home after 4 months in order to go back to college.

  • 1994 – 1995 Post-baccalaureate studies in Spanish and Japanese, Oregon State University
  • 1995 Certificate of Completion, Waseda/Oregon Summer Program, Lewis & Clark College, Portland, Oregon

1995 to 2010

My father passed away in 1995, and I moved back into the house in San Francisco where I grew up with him. The next seven years I spent playing in bands, moving from Portland to San Francisco and back, and traveling abroad. I worked as a server, barista, youth hostel receptionist, assistant scuba diving instructor, and pizza delivery driver.

From 2002 to 2003, I lived in Isla Mujeres, Mexico and worked as a youth hostel receptionist. I became proficient with Photoshop and Excel, and began to learn Visual Basic for Applications (VBA).

When I returned to the states, I accidentally became a restaurateur. A record store owner sold me a cafe adjacent to his business, and it grew so popular that it became evident we needed a bigger space.

In 2005, I sold the house I grew up in, and used the money to build a restaurant. Don’t ever do that. I got lucky. 4 out of 5 of you will not, and you will learn what they mean when they say, “If you want to make a million dollars in the restaurant business, start with two million.”

I managed the business, did most of the maintenance work, a little prep work, and a lot of dishwashing. I used VBA to turn an Excel workbook into a punch clock / weekly timesheet generator / stock management system. It was a little bit like building a school bus on the chassis of a Volkswagen Beetle, but it worked for about 8 years, until there was dependable and affordable software to replace it.

I left hiring, food purchasing, and menu pricing to my business partner/chef. The cost of goods and payroll were through the roof, so in order to avoid going bankrupt, something had to change.

I’m not a chef, so …

In 2006, I let go of my original chef/business partner and hired a talented, young chef named Gabriel Rucker who whipped the place into shape. We earned “Restaurant of the Year” in the Oregonian and a front page spot in the New York Times dining section in 2007. And, we finally started making a profit.

I’d rather be coding, so …

That same year, we hired an knowledgable manager/sommelier, Andrew Fortgang, and this allowed me to step away and focus more time on the restaurant’s website and coding in general. I took several online courses and became fairly proficient in HTML, CSS, JavaScript, and PHP — now I could do the updates we needed right away without having to turn to the original designers for assistance.


2011 – present

After we opened a second restaurant, Little Bird, I decided to become a silent partner and focus more on web development and piano instruction. I moved to Astoria, Oregon in 2012 to live with my partner Jesse. The following year I began teaching piano at the Astoria Conservatory of Music and working as an accompanist. In my spare time, I took countless intermediate and advanced courses in everything necessary to become a full-stack developer. By 2015 I was freelancing as a web developer/designer.

These days I build or revamp websites mostly for artists, small businesses, and non-profits. Check out my web portfolio for some examples.

Today, in addition to freelance web design and maintenance, I also work as an accompanist for the North Coast Chorale, and manage a co-working space called Open Office in Astoria, Oregon.