Resume


 


Tod Landis

PO Box 1220

Boulder Creek CA 95006

831 338 6967

go@todlandis.com

 

EDUCATION

BA, Mathematics, UC Berkeley, 1972

MA, Mathematics, UC Berkeley, 1975

(UC Community Teaching Fellow, 1972-1976)

 

PROGRAMMING EXPERIENCE


Streamflow and Streamflow Plus, iPhone Apps

Streamflow is a free app in the App Store, and Streamflow Plus is a retail version selling for $2.99. They report current stream conditions at USGS gaging.  Streamflow 1.0 received two five star reviews and other praise.  See the links at : http://todlandis.com/streamflow/Plus.html   The underlying technology for these apps is a Datetime-Y chart that pans and zooms in response to touch events.


Java Developer, Entrance, 2004-2010

I co-developed the open source program Entrance with my good friend, Shane Duan.  Entrance is a tool for charting data in MySQL databases.


The Entrance web site is here:  http://dbentrance.com/.    An Ignite! talk I gave at the 2010 MySQL User Conference, “Painting Data With Entrance and MySQL”, is here:  http://www.youtube.com/watch?v=5Puruk-hkf0


The Entrance plotql language combines SQL and chart setup commands in a single script language.  The plotql document is here: http://dbentrance.com/newdocs/en/plotsyntax.html  

 

Java R&D Engineer, Java Products Group, Borland International, 8/99 -3/02

Wrote software for three released versions of the JBuilder Java IDE and two

releases of Borland's Java database program, JDatastore.

  

C++/Delphi Software Developer, DeltaPoint 5/96-7/99

Wrote an HTML syntax highlighting editor for QuickSite, a web site site management tool , and various Internet software components. Worked on cataloging software for ecommerce sites and interfaced the QuickSite site manager to the Netscape Commerce Server.  

 

C++ Software Engineer, FrameMaker/Adobe Systems,  1/95-5/96

Wrote Windows software to import, display and print TIFF images.  Working as a part of a team, designed cross platform color support for FrameMaker based on the PageMaker color model.  Prototyped a cross platform vector graphics package.  Presented at  the Adobe Developers' Conference.

 

C++ Software Developer/Founder, DuckFeet Inc., 1/93-12/94

Designed and implemented a system for scripting CGI and servlet-based online stores., which included a built-in database system and script parser for generating HTML.  (DuckFeet was a start-up  software company).

 

C++ Contractor, Borland International Inc. , 6/93-12/94

Modified the Borland 2D/3D chart making engine (which I had written earlier) to work with a new version of Paradox.  

 

C++/Modula 2 Software Engineer, Borland International Inc. (6/88-12/92)

Designed and implemented the  2D/3D chart making engine for Quattro Pro for Windows.   Integrated it into Paradox for Windows, as a chart-making system for the database system.  Quattro Pro for Windows won some 30 awards, including the PC Magazine Award for Technical Excellence   Also, coauthored a drawing program for the DOS version of Quattro Pro.  This product also won a PC Magazine Award for Technical Excellence.

 

Modula 2 Software Developer, Surpass Inc. (6/87-6/88)

Designed and implemented a graphics drawing program as an enhancement for Surpass, a Lotus-compatible spreadsheet program.  Also wrote a PostScript driver for the Surpass report generator.  (Surpass was a software start-up acquired by Borland—the Surpass spreadsheet became Borland's DOS Quattro Pro)

 

C++ Software Engineer--then Project Leader, Island Graphics Corporation (11/85-6/87)

Implemented features for a Sun workstation-based drawing program, Island Draw.   With changes this became Sun Draw.   Implemented a font manager for a Sun workstation-based desktop publishing package.   Lead a four programmer project to port and revise Sun-based drawing, paint, and desktop publishing software to an early version of Microsoft Windows.  

 

Lead Graphics Programmer, MicroPro International (6/83-6/85)

Prototyped a mixed text and graphics printer driver system for Wordstar, which included a proprietary implementation of the VDI, or ANSI Virtual Device Interface, standard for generating vector graphics images.  

 

Senior Graphics Programmer, Northstar Computers, (5/82 – 6/83)

Wrote Busigraph II a device independent business graphics package written to run on  the Northstar Advantage as a graphics demo.  (The Advantage was  a CP/M micro with a 640x200 monochrome graphics display)

 

Computer Scientist, Eureka Resource Associates, (4/81-5/82)

Designed and implemented a gravity database management system which enabled users to preview and edit gravity measurement data using a Tektronix 4054 graphics terminal.  The system displayed plots of gravity station data on topographic or  gravity contour maps.  Also wrote programs for generating contour maps and plots of aeromagnetic measurements using Dynamic Graphics C plotting libraries.  Wrote various tools for map fitting and data reduction.

 

Research Assistant, Office of Naval Research, (6/80 -4/81)

Co-developed  new computer algorithms for scaling nonnegative matrices to doubly stochastic form.  In some cases, one of these algorithms was much faster than older methods.  Proved convergence theorems for the new methods and co-authored an article about them which appeared in the Journal for Linear Algebra and Applications (1980).  Google and Amazon searches for “parlett landis” reveal something like 25 cites to the paper, including discussions of the proof in these two books:  Combinatorial Matrix Classes by Richard Brualdi (2006) and Nonnegative Matrices and Applications by  by R. B. Bapat and T. E. S. Raghavan (1997).

 

Lecturer,  Department of Mathematics, San Francisco State University (9/79-6/80)

Taught high school level Math courses and “Math Without Fear”.  Participated in a Faculty/Student seminar on numerical analysis.