David Lutterkort

Employment:
Senior Software Engineer
Red Hat, Inc.
  Address:
San Francisco, CA
email:lutter at watzmann dot net

Work Experience

since Mar. 2005
Red Hat Inc., senior engineer in the Red Hat Network engineering group, extending and rewriting a Perl-based web application in Java.
Apr. 2004 - Feb. 2005
Red Hat Inc., consulting work at a large New York Investment Bank, architecting and developing an interactive risk monitoring system. The system computes Value-at-Risk and related risk metrics; it is based on standard J2EE technologies, and uses a large (>4GB) in-memory cache. Architected a redundancy and distribution solution based on RMI for this cache, among other things.
Feb. 2004 - Mar. 2004
Red Hat Inc., consulting work at a large Swiss Investment Bank, advising and supporting C++ development team on deploying Red Hat Enterprise Linux, how to move development environment from Solaris to Linux, and on open source development tools (autotools, rpm, oprofile, etc.)
Feb. 2002 - Jan. 2004
Red Hat Inc., since their acquisition of Arsdigita. Continued work on WCMS project for large German company as technical lead/principal architect. Principal Consultant on the architecture of solutions based on Red Hat's Enterprise Applications (RHEA), both in support of sales efforts and for client projects based on RHEA. Work with RHEA Engineering group to enhance product with features developed in the field.
Oct. 2002 - Feb. 2002
Arsdigita Inc.. Technical lead and principal architect on the WCMS (web-based content management system) project for the corporate intranet of a large German company (~ 250,000 employees), coordinating and guiding the work of a team of 9 developers.
Jul. 2000 - Oct. 2002
Arsdigita Inc.. Designing and implementing applications for collaborative online communities. Project Lead for the Arsdigita Content Management System, leading a team of 3-6 software engineers in designing and implementing ArsDigita's CMS in Java. Support sales force in selling CMS projects.
Jan. 2000 - June 2000
Postdoc at the University of Florida. Continued work based on my dissertation. Implementation of subdivision surfaces using CGAL in C++.
Feb. 1996 - Aug. 1996
Proglas Engineering, Forst, Germany. Designed and implemented software to aid designers in creating patterns to be milled on glasses. The main development is a drawing program for patterns, integrated in the Proglas design system CrystalCAD.
Apr. 1995 - Oct. 1995
Free contractor for Proglas Engineering The software that was part of my Diplom-thesis was developed during that time.
Jan. 1991 - Aug. 1992
Research Assistant, Universität Karlsruhe
Developed software for the visualization of Lindenmayer Systems, a certain type of fractals.

Education

Aug. 1996 - Dec. 1999
Ph.D. in Computer Science, Purdue University. GPA: 4.0/4.0
Thesis: Envelopes of Nonlinear Geometry
Advisor: Jörg Peters.
Jan. 1994 - Jan. 1996
Oct. 1990 - Aug. 1992
Diplom-Informatiker, Universität Karlsruhe, Germany.
Aug. 1992 - Dec. 1993
M.S. in Mathematics, University of Massachusetts, Amherst. GPA: 3.9/4.0

Teaching Experience

Spring 1997
Nonlinear Numerical Methods (Purdue)
Fall 1996
CS 435, Introduction to Computer Graphics (Purdue), lecturing and lab instruction
Spring 1995
Introduction to Computer Science IV (U Karlsruhe, Germany), weekly recitation sections and labs.
Designed semester-long lab project: Implementing simple Lindenmayer systems and a turtle interpreter in Sather-K
Fall 1994
Computability and Formal Languages (U Karlsruhe, Germany), weekly recitation sections
Fall 1993
Linear Algebra and Probability (UMass, Amherst), weekly recitation sections


Publications


Awards and Honors


Skills

General Project management, in particular software development based on Extreme Programming. Experienced in requirements gathering, estimation, and technical definition with clients for custom development.
Technologies UML, Oracle, J2EE, Servlets, JSP, XML, XSLT, web user interfaces
Programming Languages Java, C, C++, Scheme, Python, Fortran 90, Perl, Java, Awk, TCL
Numerical Software Matlab, Maple, Macsyma, BLAS, LAPACK, Ellpack
Graphics Libraries Open Inventor, OpenGL
Operating Systems Linux, Unix, Windows NT, OS/2


Foreign Languages

Fluent in German (native language) and English.
Basic knowledge of French.

o Last modified: 2005-04-18 Page created: 1998-04-23 Send comments about this page to webmaster at watzmann dot net