Post Job Free
Sign in

Engineer Software

Location:
Kirkland, WA
Posted:
January 24, 2013

Contact this candidate

Resume:

Daniel A. Root

***@*******.***

Current home contact information

PMB 682

***** ** ***** **.

Kirkland, WA 98034

412-***-****

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.



Contact this candidate