John Lindal

Contact me

Resume / GitHub / Blog / YUI Blog / Articles / Fiction

B.S. Electrical Engineering, Caltech, 1994
M.S. Electrical Engineering, Caltech, 1995
Ph.D. Electrical Engineering, Caltech, 2001


[code guru]


Button: Con Anti-Harassment Project

Troops of Doom

As of August 17, 2003 (our wedding), I am very happily married to a wonderful woman, Jiming Sun Lindal.

Our daughter, Heidi, was born on May 25, 2005, weighing 6lb 9oz.

Currently, I am a Staff Architect working at Walt Disney Parks and Resorts Online. Previously, I was a Principal Software Engineer working on the user experience framework powering Yahoo! APT.

I received my Ph.D. in Electrical Engineering while working with Dr. Rodney Goodman at the California Institute of Technology. I started working with him on a graphical programming language for controlling LEGO robots called ICOBotics when I was a sophomore undergrad. For my Ph.D. thesis, I worked with various machine learning algorithms, including Baysian classifiers, decision trees, and neural networks, to develop a personal assistant for searching the web called Poirot, and I also improved Dr. Goodman's existing software, ITRule.

I have also worked with Dr. David Middlebrook to extend his Design-Oriented Analysis techniques.

In my spare time, I continue developing the JX Application Framework, a C++ application framework and graphical user interface class library for X. My friends and I have used it to write many programs.

Since I wrote the game editor for the classic 3D combat game, Spectre, I occasionally get questions about it. I have therefore started compiling information about it. If you have any relevant information or links, please let me know.

While I was in college, I wrote shareware for the Macintosh (pre OS X), first in FORTRAN, then in C++. Before that, I wrote programs for my Apple ][+ and dabbled in 6502 assembly.

My parents grew up in Oslo, and they taught me Norwegian as a child, so I speak, read, and write fluently. I can also stumble along in German.