Better software faster


current projects top

This website.

Call for most current information about resent projects.
+1 (805) 705-8651


Founder, Programmer   June 2012 – Present
Santa Barbara, California

Creator of a Chrome extension for viewing the Standard Information Sharing Label on any website. Using the draft specification for the Standard Information Sharing Label, created a plugin that detects if the current web page has a known label and offers an easy way to view it. Used HTML, JavaScript, CSS, JSON, jQuery, Chrome, git, and github.

I Shared What?!?

Founder, Programmer   November 2010 – Present
Santa Barbara, California

Creator of information sharing simulator for Facebook. I Shared What?!? uses JavaScript to request selected permissions from Facebook, showing the user exactly what would be shared with third party websites under those permissions. As a JavaScript application, no personal information is ever sent to the server.

Show Me First!

Founder, Programmer   April 2011 – Present
Santa Barbara, California

Show Me First! is an information sharing simulator based on the same JavaScript engine used by I Shared What! Combined with the Kynetx browser plugin, it adds a "Show Me First!" button to the standard Facebook permissions request dialog.


Founder and CEO    February 2006 – 2015
Santa Barbara, California

Founder of search software company. Invented the core technology, designed and implemented architectural prototype, wrote and filed provisional patent, defined, developed, and executed the business strategy; secured $700,000 in SBIR funding from the National Science Foundation. Managed server engineer, creative director and outside contractors. Prototype is an Internet Explorer toolbar & explorer bar, and stand-alone application, utilizing c++, COM, ATL, WTL, HTML, JavaScript, CSS, JSON, Webkit, Chromium, Chromium Embedded Framework,  jQuery, and jsTree.

Portable Context.Org

Founder    May 2010 – Present
Santa Barbara, California

Founder of open standard effort to promote the use of portable contexts as a way for individuals to track their online activity and share it on their own terms with trusted services.  This brings the work of SwitchBook into open standards and open source. More information can be found at

CivWorld Resource Grabber

Programmer    August 2011

Designed and implemented a windows helper application that grabs bonus resources in the game CivWorld. Built in Visual Studio 2005 using Win32 and GDI+ APIs using c++.

Walkabout River

Programmer    August, September 2011

Designed and implemented an EL wire river using Arduino and a prototype shield. I used a superposition of wave functions synchronized by time to simulate a stream of blue light comprised of six, 50’ long 5mm blue EL wire. The river was an add-on art piece to the Walkabout Woods installation at Burning Man 2011. Used c++ and Arduino.


past projectstop

Web Loyalty / Loyalty Ventures

Programmer (Contract)    November 2006 – September 2008
Palo Alto

Maintained Perl-based management interfaces and screen scrapers for online loyalty software company. Technologies: Perl, HTML, JavaScript, PHP, and SQL. Client-side application was a Browser Helper Object plug-in for Internet Explorer, compatible with IE5, 5.5, 6.0 on Windows NT, 95, 98, 98ME, 2000, and XP.


Director of Technology (Contract)    October 2002 – September 2004
London, UK

Designed, implemented, and maintained the entire technology foundation for Internet adware software company, from start-up to over three million users, including both server-side and client-side technology. Technologies: c++, COM, HTML, JavaScript, PHP, and SQL. Client-side application was a Browser Helper Object plug-in for Internet Explorer, compatible with IE5, 5.5, 6.0 on Windows NT, 95, 98, 98ME, 2000, and XP.

Movo Media

Internet Strategy Consultant and Producer (Contract)    November 1997 - December 1999
Los Angeles, California

Internet consultant for voice-mail dating services company; creator and producer for a first-tier online dating service,, which transitioned the leading 1-900 audio-personals company onto the Internet and eventual acquisition by the market leader in 1-900 back-office services.  Website implemented using Cold Fusion by in-house team.

Packard Bell NEC

Project Manager (Contract)    November 1996 - August 1997
Westlake Village, California

At Packard Bell NEC, I defined and produced the NEC NOW website, NEC Computers’ first build-to-order online store, the online component of their attack on Dell Computer’s direct-to-consumer business model. Coordinated eight internal groups and three outside vendors for successful delivery in just four months from project approval. Website implemented using proprietary middleware developed by outsource partners.

Realtime Drama

Co-Founder, President    November 1999 – September 2004
Santa Barbara, California

Co-Founder and president for interactive games company focused on patent-pending interactive story technology. Invented the core technology and defined, developed, and executed the business strategy from seed funding of $400,000 in 1999 to investor relations through 2000 and multi-year efforts to secure federal ATP and SBIR grants. Produced and developed mobile phone game Mnemo for the BREW platform, released on eleven handsets and distributed by Verizon and others. C++, ARM, BREW.


California Institute of Technology

Pasadena, California
Bachelor of Science in Engineering and Applied Science
Focus in electrical engineering, computer science, and entrepreneurship.

executive education

Caltech Industrial Relations Center

Pasadena, California
Executive Management Certificate Program
Project Management Certificate Program

Southern California Entrepreneurship Academy                

Long Beach, California

technologies & platforms top

Current Programming & Representational Languages

C++/C, Javascript, CSS, HTML, RDF, Perl, PHP, XML, JSON

Current Platforms and Libraries

Web, Windows, ATL, WTL, COM, Redland RDF, jQuery, jsTree, Webkit, Chromium, Chromium Embedded Framework, Internet Explorer (plugins and BHOs), Kynetx, Confluence, Visual Studio, Arduino. Familiar with Firefox and Chrome plugins. RESTful APIs and programming techniques. Currently learning node.js.

Familiar Languages/Technologies

SOAP, Linux, SQL, Java, Lisp, BREW, Assembly (8086, z80, 68000), FPGAs

Past Certifications

Former Certified Project Management Professional (PMP) from the Project Management Institute (