Ladd Van Tol

Contact Info

email:
phone:
503-778-0221
location:
Portland, OR 97211
Please do not contact for opportunities outside the Portland area.

Education

Graduated with highest honors in May of 2003 with a double major in Computer Science and Philosophy.
La Crosse, WI
September 1997 - December 1999, September 2002 - May 2003
Memphis, TN
August 1996 - May 1997

Work Experience

Portland, OR
Senior Software Engineer
August 2004 - Present
Consultant, working for a variety of well-known companies. Projects include:
  • iPhone application, prominently featured by Apple at WWDC, and in app store launch. Install base in the millions.
  • Internet video-on-demand for Mac and Windows
  • Blog-related web application, running as a Java servlet on Linux
  • Halftoning implementation for a printer driver
  • Game emulation system for Mac
  • Port of a major browser plugin to Mac Intel systems
  • Instant Messaging client on Mac
  • Online poker client for Mac
  • Qt-based GUI application for Linux
Portland, OR
Founder
January 2000 - Present
Developed popular Xbench benchmarking suite for Mac OS X.
Portland, OR
Senior Software Engineer
September 1998 - July 2004
Handled a variety of major projects, including:
  • Lead Engineer for VersionTracker Pro product line on Macintosh and Windows.
  • Designed two iterations of database schema powering VersionTracker site.
  • Substantially expanded VersionTracker site, designing technical aspects of many key features, including user ratings and reviews.
  • Developed web spidering technology essential to the business.
Pasadena, CA
Undergraduate Researcher
June 1999 - August 1999
Researched plume-tracking robots in Dr. Rodney Goodman’s group, directly supervised by Sanza Kazadi. Developed simulations of plume-tracking robots to aid in algorithm design. Performed statistical analysis of sensor design factors in software. Implemented control algorithms on prototype mobile robots, and performed comparative analysis of sensor designs & control algorithms in an attempt to improve real-world plume tracking performance.
Contractor
December 1998 - September 1999
Developed a web site search engine in C. Also implemented polling software, and other interactive site services.
Contractor
August 1998 - September 1998
Developed a web site search engine in C, providing a substantial speed increase over the previous Perl-based implementation, also significantly improving available feature set.
La Crosse, WI
Undergraduate Researcher
June 1998 - August 1998
Researched practical applications of the Visible Human Dataset, under the direction of Dr. Thomas Gendreau. Developed ray tracing software for visualizing a large volumetric dataset representing a human cadaver. Developed an alternative storage method to provide better data locality, thereby improving access speed, and reducing storage requirements.
The Beale Street Group
Memphis, TN
Contractor
March 1996 - March 1998
Worked on several projects, including development of ScreenShot, a commercial screen capture utility, and ExposurePro, a high-end commercial screen capture utility. Both projects were implemented in C under the Metrowerks CodeWarrior development environment. Was responsible for upgrades and maintenance on these two products. In addition, developed a web site ordering system to automate the processing of secure credit card orders.

Relevant Skills

Concepts
Skilled in:
  • 3D graphics programming
  • Client/Server design and implementation
  • Database schema design
  • Human Interface design and construction
  • Network programming
  • Object Oriented design techniques, including:
    • Information hiding
    • Object interface design
    • Pragmatic class hierarchy design
    • Refactoring
  • Performance optimization
  • Reverse engineering
Platforms
Skilled with:
  • Mac OS X
  • iPhone
  • Linux
  • FreeBSD
Some experience with:
  • Windows (all variants)
  • Various commerical Unix variants
Languages / Tools
Skilled with:
  • Objective-C/Objective-C++
    • Apple Cocoa Framework
    • Apple Cocoa Touch Framework
  • C/C++
    • POSIX libraries
    • Standard Template Libraries
    • Apple Carbon APIs
  • Java
    • JDBC
    • JDOM
    • Servlets
Extensive experience with:
  • CVS, Subversion, and Perforce
  • JavaScript
  • make
  • OpenGL, including GLSL
  • PHP, Perl, Python, TCL, AppleScript and shell scripting
  • PowerPC (including AltiVec), x86, 680x0, and 68HC11 assembly
  • Qt
  • SQL
  • XML-RPC, SOAP
Some experience with:
  • D Parser, ANTLR, flex & bison
  • Lisp, Prolog, Eiffel and Icon
  • XWindows
Markup / Layout
Skilled with:
  • XML using DOM and SAX
    • XML Schema
    • XSL, Xpath, Xquery
  • HTML, XHTML, CSS
  • Internal details of PDF file format
Other Software
Skilled with:
  • Apache web server
  • Apache Tomcat
  • Apache Cocoon
  • Eclipse
  • FastCGI
  • MySQL
  • Xcode