Phylogenomicist
San Francisco Bay Area
Phylogenomicist
San Francisco Bay Area
Mathematician, scientist, and software engineer. Computational biologist and game theorist.
Pragmatic abstraction, organizing massive amounts of data and turning it into useful information, machine learning, graphical models, network analysis, combinatorics, applied algebra
(Educational Institution; 10,001 or more employees; Higher Education industry)
July 2007 — Present (1 year 4 months)
Developing novel computational methods in protein
informatics, including protein structure prediction and pathway prediction. Directing web application development and scientific computation on new compute cluster under the supervision of Principal Investigator Kimmen Sjölander.
(Public Company; 10,001 or more employees; GOOG; Internet industry)
March 2004 — September 2006 (2 years 7 months)
Worked on computational linguistics, specifically synonyms, for International Search Quality and web analytics for Google Book Search. See "Introduction to Search Quality" (http://googleblog.blogspot.com/2008/05/introduction-to-google-search-quality.html) and "Technologies Behind Google Ranking" (http://googleblog.blogspot.com/2008/07/technologies-behind-google-ranking.html) on the Official Google Blog.
(Educational Institution; 10,001 or more employees; Higher Education industry)
January 2004 — March 2004 (3 months)
Taught two large lecture classes: integral calculus (primarily to engineering majors), and multivariable calculus (primarily to biology and business majors).
(Educational Institution; 10,001 or more employees; Research industry)
August 2002 — December 2003 (1 year 5 months)
Proved the universality of Nash equilibria, used polyhedral homotopy continuation to find all Nash equilibria of finite games, bounded the number of Nash equilibria for graphical games, and defined emergent node tree structures, a new model for modularly decomposing strategic interactions. Coordinated the Mathematics of Phylogenetic Trees seminar.
(Public Company; Information Technology and Services industry)
2003 — 2003 (less than a year)
Worked on implementation of A* algorithm for integer programming with Lagrangian heuristic.
(Educational Institution; 10,001 or more employees; Research industry)
June 2001 — August 2002 (1 year 3 months)
Wrote Linux kernel module implementing Wireless Token Ring Protocol. Designed cross-platform modular interface for link layer protocols. Ported Wireless Token Ring Protocol to QNX RTOS to run on automated vehicles. Did research on ad-hoc service networks for the MICA project.
(Privately Held; 11-50 employees; Information Technology and Services industry)
January 1996 — May 1998 (2 years 5 months)
Primarily responsible for maintaining and adding functionality to commercial software application for thermal analysis of buildings. Implemented interactive persistent query of proprietary database, interactive graphs, import of foreign proprietary databases; wrote detailed proposal for converting proprietary database to standard SQL database.
(Public Company; 10,001 or more employees; Information Technology and Services industry)
1995 — 1995 (less than a year)
Designed and began implementation of a spreadsheet interface for 3D modelling in C++, running in X windows, and also using Tcl/Tk and the OSF Motif widget library.
(Information Technology and Services industry)
1994 — 1994 (less than a year)
Wrote an OO program in Symantec C++, using the Think Class Library for the Macintosh, to interactively generate 2-dimensional Voronoi diagrams.
(Public Company; Information Technology and Services industry)
1993 — 1993 (less than a year)
Wrote a program in C to reconstruct an object from X-ray images taken in a circle around the object, using the Feldkamp algorithm.
(Educational Institution; 10,001 or more employees; Research industry)
May 1992 — August 1992 (4 months)
Wrote a program in C to generate PostScript output showing a rectangular array of 2-dimensional "rocks" in successive stages of cracking. Wrote a program in C using curses to display PostScript files on the monitor (using Display PostScript) with some user interaction. Wrote a program in C using GL on an IBM RISC 6000 running AIX 3.1 to randomly generate discs of various radii within a rectangular space such that each disc touches at least one other.
(Public Company; Information Technology and Services industry)
1991 — 1991 (less than a year)
Wrote software in C to calculate theoretical seismograms due to seismic waves propagating in a two-dimensional medium, using Kirchhoff integration.
(Public Company; 10,001 or more employees; Information Technology and Services industry)
1990 — 1990 (less than a year)
Translated the specifications of the ASAI communications protocol into a particular format, and specified particular test cases, in order to generate a conformance test of a particular PBX switch to the protocol. Began implementation of the test in C using a PC running UNIX as the testbed.
(Public Company; 10,001 or more employees; Information Technology and Services industry)
1989 — 1989 (less than a year)
Developed a software product in C which input a description of the user's implementation of the boundary-scan hardware architecture, simulated the implementation, and generated a test of conformance of the implementation to the boundary-scan standard. This product was subsequently sold by AT&T to hardware manufacturers under the trade name TAPDANCE.
(Public Company; 10,001 or more employees; Information Technology and Services industry)
1988 — 1988 (less than a year)
Developed software in C to decode several protocols within the OSI layered architecture for a passive protocol monitor.
(Public Company; 10,001 or more employees; Information Technology and Services industry)
1987 — 1987 (less than a year)
Developed software in C to audit a fifty-field database.
Ph.D, Mathematics, 1991 — 2003
Thesis: Algebraic Methods in Game Theory
MS, Computer Science, 2001 — 2002
BS, Mathematics, 1987 — 1991
Would have had a minor in physics (if Caltech had minors).
bioinformatics, proteins, the Tree of Life, regulatory networks
Caltech Alumni Association
National Need Fellow
AT&T Engineering Scholar
National Merit Scholar