Résumé

(This is also available as a PDF.)

Objective

To work in a challenging environment where my technical and aesthetic skills can be combined to solve problems of interaction and information representation in an effective and beautiful way.

Experience

Riverbed Technology, Interaction Designer, November 2007 to present: Leads the 10-member user interface team which is tasked with the design and implementation of the web management console for appliance configuration and reporting. Responsible for all aspects of the UI including the on-time delivery of high-quality features.

Applied Minds, Inc., Senior Software Engineer, May 2005 to July 2007: Performed research and development on large, distributed databases. Made significant contributions to the architecture and implementation of a multi-node data store as well as unique and non-obvious algorithms for stateless data set paging and constant-space intertable joins.

Synaptics, Inc., Software Engineer, July 2001 to August 2003: Worked on kernel-mode drivers and associated user-space utilities for human interface devices. Primary responsibility was failure analysis and resolution for PS/2-related issues.

Relevant Skills and Interests

Proficient in C, C++, and web development. Working knowledge of Java, JavaScript, Perl, and Python. Special interests include software quality, user interfaces, and data visualization.

Education

B.S., Engineering and Applied Science, California Institute of Technology, June 2001.

School of Art, Graduate Program in Graphic Design, California Institute of the Arts, September 2003 to May 2004.

Publications

Co-inventor on a patent application entitled Data Store with Lock-Free Stateless Paging Capability, filed December 15, 2005, USPTO application 20060129540.

Sole inventor on a patent application entitled Method and Apparatus for Performing a Depth-First Join in a Database, filed July 25, 2007, USPTO application 20080027906.

Schedule-Based Path Planning: An Optimal-Time Algorithm, November, 2008.

Related Pages

LinkedIn
My LinkedIn profile.