Z
Ô
I
O
N

Erlkönig: Résumé

Austin, TX 78729
erlkonig @ talisman.org

Christopher Alexander North-Keys

This document: http://www.talisman.org/~erlkonig/resume/
Contact info: http://www.talisman.org/~erlkonig/contact/
Abstract - Technological - Projects - Education - Experience/Details - Awards - Activities

ABSTRACT

I have ten years of experience in leading small teams of programmers into progressively more advanced academic projects, as well as acting as the technical lead for various commercial projects. I also have a somewhat longer history of problem solving in the realms of Unix systems administration and user support.

TECHNOLOGICAL SKILLS

I have extensive experience in Unix systems administration, heterogeneous network integration, software development, web design, technical writing and course instruction. A partial list of some of the technical skills involved follows, generally with stronger skills first. Detailed information may be found in the http://www.talisman.org/~erlkonig/resume/comprehensivist/ webpage.

Languages:
C++ (since 1991), C (since about 1988), PERL, shell scripting, HTML, Python [note], PHP, Emacs-LISP, GNU make, LISP, and some familiarity with AJAX XHTML, JavaScript/DOM, XML, SQL, Java, Lucent/Agere FPL (an assembly language for routers), (and historical use of VRML, PostScript, Pascal, FORTRAN, Intel x86 assembly (gas/att syntax), Forth, 6502, BASIC )
Systems:
Ubuntu, SuSE, Redhat Linux, IRIX, Solaris, SVr4, Windows XP, Cisco IOS, VxWorks, MacOS X, (and historical use of FreeBSD, SunOS, SysV, SCO, Coherent, HPUX, NeXT, DEC, Amiga, Apple, Windows 98/NT/2k, CDC, etc. )
Services:
WWW (with CGI, SSI, PHP, SSL), sendmail, DNS, YP/ NIS, NFS, FTP, news and NNTP, IRC, SNMP, (X)NTP, POP, IMAP, TFTP, SSH, Samba, RADIUS, VNC, SSL certificate generation (including root CA and hierarchical certificates)
Software:
GNU, X10-X11R6, OpenGL, curses, SGI GL, PostgreSQL, Oracle, CDE/KDE, TeX/LaTeX, Tivoli ( SecMan, GEM, BSM, Framework, Inventory, etc), Big Brother, FrameMaker, Intermail (125000 user license), Courier, CommuniGate, Nagios, (and historical use of SunView, NeWS, SAINT )
Protocols:
Ethernet, IPv4, TCP, UDP, ATM, VLAN, STP, and DHCP, differential checksum computation, stateful packet inspection

INDEPENDENT PROJECTS

These projects and others are described at http://www.talisman.org/~erlkonig/software/. Some highlights are:

I also maintain a personal HDSL/T1 based heterogeneous network under talisman.org.

EDUCATION / CERTIFICATION

PROFESSIONAL EXPERIENCE OVERVIEW

The following are listed in order of the most recent year of association, excluding most contract work. Note that Netpliance actually became TippingPoint, and Landmark Organization merged with FaulknerUSA.

PROFESSIONAL EXPERIENCE DETAILS

Network Architect/Manager (22 January 2008 - 10 April 2008)

Network architect and network manager in a medium security, defense-in-depth, high-redundancy, predominantly Unix environment.

Systems Architect (~October 2006 - now)

Currently the principal designer and implementor of a globally-scoped, authenticating transaction system, currently working an a demo thereof. All other information confidential and proprietary.

Senior Unix Administrator (26 May 2004 - 16 February 2007)

Unix systems administration using LDAP, Kerberos, and AFS in a medium security, defense-in-depth environment. Controlled IT-related policy, procedures and support structures, all publicized on internal web areas and a central Wiki. Ran the IT and public websites, CommuniGate SMTP/IMAP email, Asterisk VOIP phone services, all core infrastructure and firewalls, and various Xen-based virtual instances for specific services.

Consulting Systems Analyst (March 2000 - December 2003)

Consulting, network and Linux systems administration, mostly performed remotely. I originally Joined Landmark Organization and was retained by FaulknerUSA after their merger. Orchestrated much of the email, web, and domain switch-overs during the merger.

Embedded Systems Software Engineer (March 2001 - 28 September 2001)

In Netpliance's new incarnation, I designed and implemented much of the embedded software and external API for the prototype of TippingPoint's UnityOne Intrusion Prevention Appliance, supporting deep TCP/IP packet inspection and conversion. Acted as (co)liaison to other teams developing management software for the product. Other key contributions included automated per-module regression testing, literate programming methods to expose the code's own prototypes and per-function documentation to the other development teams on the web, and development of a scripting language for a network-controlled traffic generator to support regression testing.

Network Architect / Team Lead (1 May 2000 - March 2001)

Team co-lead of core business systems administrators, responsible for extension of comprehensive systems monitoring, database integration, network capability research and expansion, process development and documentation, programming of special projects. Involved with some new product feasibility and marketability discussions. Developed new software supporting business goals. including a 3D realtime RADIUS connection visualizer in OpenGL.

Senior Software Engineer / Writer (February 1998 - April 2000)
(Working title: Technical Course Developer)

Developed training courses for Tivoli's prerelease enterprise-wide system administration offerings, typically for Tivoli's most complex products and most sophisticated target groups. I was responsible for several successful innovations in courseware design and instruction, which led to my assignment to join the Tivoli virtual-reality training project. Directly involved in creating courseware for the following (most recent first):

Director of Technical Instruction: (April 1991 - February 2002)

Director of Unix and C/C++ instruction at the Resource Development Academy. Class instructor, commercial web designer with credit card support via Perl CGI, postmaster and sole site admin for heterogeneous network (SunOS/SCO/Linux/Windows). Trained Origin's MIS staff, Ultima Online's Unix staff and taught OO methods to a number of Ultima Online's programmers. Subcontracted out for Unix systems analysis, teaching, and lectures, both civilian and military.

Unix Tools Specialist (June 1994 - present)

Member of the extended staff group at the Freie Universität Berlin, a volunteer position, providing tools support (GNU utils, X11R6, etc.) on a volunteer basis. Most work was done during a sojourn to Berlin in 1994. Developed a model for managing networked software installations, called pods, with automatic user path generation and largely user-transparent support for adding, removing, and consolidating pods, as well as moving them between servers.

Unix Systems Analyst (June 1994 - April 1997)

Sole (until mid 1996) Unix systems administrator for a medium-sized network of Silicon Graphics machines at Origin Systems. working tangent to the PC/Macintosh technical staff. Involved in or responsible for all Origin Internet services, controlled from my desktop machine, a six CPU SGI Onyx RE2. Joined for fun after an ad-hoc interview during a crayfish boil. My game credits include:

Technical details: extensive experience with Silicon Graphics under IRIX 5 and 6, alphanumeric messaging from the command line with web-integration, spatial graphics programming in GL and OpenGL, X toolkit/widget programming in C and C++, PERL 5, including parsing of DNS tables, SGI's native network time service, m4, SSH, MIME, XNTP, installation of ATM over CAT5 and fiber, PC/Unix file-sharing with Samba on the SGIs, software-controlled processor-to-user allocation in a 6 processor SGI Onyx/6 RE2, installation/administration of a satellite-based USENET newsfeed, HTML through version 3.2, VRML 1, creation of WWW site-information centers, internal newsgroup administration with web-integration, web-availability of all SGI-based files, Unix-based robot tape library administration, image conversion, data analysis, web-based generic survey forms, automated multi-host configuration, remote administration of the Baltimore site, dangers of the upcoming year 2000 problem, Photoshop, some Alias/Wavefront and Softimage.

Systems Analyst (Nov 1990 - Dec 1990)

Employed by Pencom, contracted to IBM. Acquired to perform ANSI/C systems and kernel programming on the RISC/6000 in the area of OSI reference model protocol implementation under Unix/AIX. All other information confidential and proprietary.

Systems Operator (Mar 1990 - Dec 1991)

One of the several Systems Operators for the Unix Roundtable on the General Electric Network for Information Exchange (GEnie), acting as consultants, administrators, and conference hosts. GEnie currently had around 200,000 subscribers, with the simultaneous load peaking at over 3500 users from the USA, Canada, and Europe.

Associate Systems Analyst (Oct 1989 - Nov 1990)

Retained by MCC. In addition to previous duties (Systems Technician, q.v.), began building an effective base for software development with a concentration on X11 and the various GNU software packages. Initiated diagnostics to accrue empirical data for use in stabilizing and extending the network. Added world-wide realtime communication software. Consulted on equipment and software purchases with management. A progress summary from 1989-09 is available.

Technical details: advanced sendmail configuration, user login script canonicalization (for heterogeneous shells), user window system configuration canonicalization, network time synchronization, IRC site administration, FrameMaker under X11, hardware hacks on 1/2 inch tape drives, YP mail aliases, Emacs LISP, internationalization of Emacs through C and LISP, kernel tuning to increase max process count, use of the find(1) command, advantages of large read/write calls and mmap(2), file system consistency verification, TOPS Sun/Macintosh file and print sharing, Amiga/Unix integration, some C++ (GNU g++), X11 programming, basic VLSI chip editor design, C++ coding of TCP/IP communications, a brief exposure to the NeXT at OS version 0.8.

Systems Technician (Sep 1988 - Oct 1989)

Hired by the M.C.C. Packaging/Interconnect for the purpose of assembling the many separate Sun workstations within the program into a working whole. Ministered to the needs of CAD, modeling, and various development groups by writing, installing, documenting, and maintaining applicable software. Configured the mail, Yellow Pages, and TOPSprint systems. Created and maintained a network-wide directory structure and user environment.

Technical details: admin level Unix experience, Bourne shell scripting, basic sendmail configuration, TCP/IP Ethernet (thicknet and thinnet), workstations as routers, DNS (long before most sites), NFS, YP/NIS, Frame, SunView and X11 (including simultaneous use on one workstation, USENET news administration, printing and print filters, plotting, network performance analysis, importation of Internet software, process control scripting, disk partitioning, backups, TFTP, BOOTP, GNU software, kernel tuning, user account management, 3rd party software installation, user support, PC/Sun gateway mechanisms, EEPROM parameter configuration, ANSI C (GNU gcc), sed, awk, basic C coding of TCP/IP communications, automated fetching and translation of the sri-nic.arpa host table.

Mathematics Tutor (Spring Semester 1988)

Private tutor for the course based upon the text Selected Topics in Mathematics. Instruction proceeded throughout the semester. Topics included a regrounding of the student's motivation towards and knowledge of algebra, and proceeded through matrices, topology, statistics, use of arbitrary bases, the derivative, etc.

Research Lab Assistant (Sep 1987 - Sep 1988)

Acted as University of Texas Computation Center RJE operator for processes on the IBM, DEC-20 and RJE links spooling to various output sites across the University campus. Supported users in the Sun workstation laboratory during light-load hours, through demonstration of use and customization of Unix on Sun workstations, networking, scripting, and the SunView and X10+ Windowing environments. Created group Talisman, which worked in part as a Unix security tiger team in coöperation with primary UT Computation Center systems administrators.

Mathematics Tutor (Winter 1980 - 1981)

Private mathematics tutor in geometry.

AWARDS

ACTIVITIES



contact ζωιον