Daniel A. Root dar@thekeep.org Current home contact information PMB 682 11410 NE 124th St. Kirkland, WA 98034 (412) 512-5765 Skills Programming Fluent in C, Python, Unix shell scripting for application and network programming in the Unix environment. Working knowledge of C++, Perl, LISP, Scheme, Forth, and Visual BASIC and general Win32 development. Familiar with Java, Icon, ADA, Modula-2, and programming for X11 and Win32 GUI environments. Experience in designing and implementing application-level network services, mail and messaging systems. Experience in designing and implenting program interpreters and related development tools. Limited experience in kernel-level device driver development and other kernel internals for both Linux and FreeBSD. Document Preparation Fluent in TeX, HTML, and GIMP. Extensive experience with Unix webservers including Apache and common CGI platforms. Experience with SGML and Photoshop. Familiar with Framemaker and Pagemaker. Minimal experience with Word and other Microsoft Office applications. Administration Extensive UNIX system administration experience with multiple system types. AFS server and client software, Kerberos, and general systems security knowledge. Extensive experience in setup and maintenance of mail systems, including delivery, filtering and client services via IMAP and POP. General system and software installation, setup, configuration, and maintenance. Experience with NFS, Samba, and other filesharing techlogies. Knowledge of backup systems including UMD's Amanda. Experience with software and hardware RAID solutions from various vendors. Knoweldge of distributed computing environments. Operating Systems Extensive user and admin experience with FreeBSD (2.0.5R through 4.7-stable) and Linux (0.99 through 2.2.18, under RedHat, Debian, SuSE). Experience, primarily administration, with Ultrix (4.3), SunOS and Solaris (4.1.3 through 2.7), Digital Unix (3.x and 4.0), and HP-UX (9.x). Limited experience with Irix, AIX, and Windows NT 4.0 and 2000. Work Experience AT&T Wireless Contract Software Engineer April 2002 - November 2002 Maintenance coding and feature implementation for AT&T's internal wireless rating and service monitor, including updating and reworking of critical Forth-based rating components, addition of distributed messaging systems to decrease system latency, and general performance and accuracy analysis and improvement. Equator Technologies Inc. Field Application Engineer January 2001 - August 2001 Responsible for research, development, and support for Equator customers integrating the MAP-1000A and MAP-CA Broadband Signal processors into their own products. Involved in issue tracking systems, keeping documentation up to date, and developing and isolating reproducible test cases for a wide variety of hardware, compiler, and software issues. Also assisted with daily system administration of site machines, did minor development work for the Software Tools group, and limited testing for QA. Seattle Lab Software Engineer October 1999 - October 2000 Member of the design and development teams for SLMail SMTP, POP, and IMAP mail services for NT, SLnet/RemoteNT SSH and telnet network terminal servers and Skymail and Millennium Office web applications. Carnegie Mellon University, Computing Services Systems Programmer June 1998 - September 1999 Developed system software for the Andrew Distributed Computing environment including the Cyrus mail system, server and client support protocols, and distributed system management. Developed tools for automated configuring and management of IMAP and IMSP accounts, Web to IMAP archiving, and conversion from the legacy AMS mail system. Responsible for ongoing software maintenance, builds, and installation, plus on call system troubleshooting of operation center issues. Carnegie Mellon University, Computing Services Unix Consultant March 1996 - June 1998 Responsible for machine installations and downloads, maintenance, software management and installation, and helpdesk backend support. Responsible for the in-house user accounting system, creation and management of special user accounts, general mail and project quota administration. Personal Experience Online Game Programmer June 1995-Present Designer, maintenance and extension coder, administrator, and writing documentation for multiple online multi-user text games. Several of the games feature extensive extension of the server via internal bytecode compilers with soft multi-tasking systems and support upwards of 50 simultaneous users during peak hours. System Administrator October 1994-Present Owner, administrator and technical contact for thekeep.org, a private system offering gratis email, web hosting, shell logins, and other software and network services to approximately 50 users. Open Source Software Developer September 1993-Present Participated in a variety of open source software projects, performing testing, porting, reporting bugs and providing patches where possible. Notable projects contributed to include University of Washington's PINE email client, Eric Raymond's fetchmail client, and the FreeBSD ATAPI kernel drivers. Personal interests Programming language theory, design, and implementation; software and algorithmic efficiency; file systems, file structures and indexed retrieval systems; a-life and virtual system simulations; network protocol and RPC systems; stream ciphers and random number generators, plus cryptography in general.