CV

 

R. Lindsay Todd

 
P.O. Box 75 Home phone : 518-248-8385
Sand Lake, NY 12153-0075 Email : l.todd@acm.org
USA URL : http://www.toddworks.com

Professional Objective

Participate in the research for and the design, development, and exploitation of the successor to the World Wide Web.

Education

  • Ph.D in Computer Science, 1996
    Rensselaer Polytechnic Institute (Troy, New York)
  • M.S. in Computer Science, 1985
    Rensselaer Polytechnic Institute (Troy, New York)
  • B.S. in Mathematics, 1983
    Rensselaer Polytechnic Institute (Troy, New York)

Employment History

  • Consultant, Toddworks
    December 2010-Present

    • Consulting services for high-performance computing.
  • Co-founder, Gridfox
    August 2004-October 2005

    • Invented methodology, helped draft provisional patent, and developed software to eliminate “spam” from email and other communication channels.
  • Consultant
    Galaxy Computing Corporation International
    March 2001-January 2004

    • Led development of proprietary software system for searching the web.
  • Unix Systems Programmer
    Rensselaer Polytechnic Institute
    March 1995-March 1997

    • Explored the use of DCE/DFS as a replacement for AFS.
    • Modified early SSH to work with AFS.
    • Integrated a 36-node IBM SP2 into the Rensselaer Computing System and AFS cell.
  • Systems Programmer
    Rensselaer Polytechnic Institute
    September 1984-March 1995

    • Designed, implemented, and deployed various tools for Unix for application setup, session management, file tree maintenance, and network access control.
    • Participated in planning and implementing the Rensselaer Computing System network of Unix workstations for instructional computing, including deploying Rensselaer’s AFS cell.
    • Migrated a graphical finite-element analysis program from Primos to VAX/VMS, converting graphics to GKS and translating non-standard Fortran to standard Fortran 77.
    • Implemented a graphics metafile plotting system and associated device drivers.

Skills

  • Programming Languages
    C/Unix, Matlab, C++, Tcl/Tk, Python, Fortran, Lisp, XML, HTML, Unix shells.
  • Systems Administration
    High-performance computing, high-availablity computing using Red Hat Cluster Suite, IBM Blue Gene administration, IBM GPFS, AFS, OpenAFS, DCE/DFS, Linux, AIX, Cygwin, other Unix systems, IBM xCAT, CSM and PSSP cluster administration, Warewulf, Rocks cluster administration.

Courses Taught

  • C Programming module for Engineering Discovery
  • Beginning Programming for Engineers (C and Matlab)
  • Short course: Introduction to Linux Systems Administration
  • Short course: Distributed File System Administration (NFS, AFS, DFS)
  • Rensselaer Polytechnic Institute’s “Preface” program: taught Fortran programming and computer graphics (for minority high school students)

Research Interests

  • Distributed computing and parallel file systems
  • Mixed-language and multiparadigm programming techniques
  • Migratory programs, e.g., agents
  • Software portability and configuration
  • Computer-human interaction and user interface tools
  • Object-oriented programming systems and techniques

Professional Memberships

  • Association for Computing Machinery

Publications