Computer Résumé

Friday, January 9th, 2009

PDF Version

Skills

Programming
Ruby
Perl
C
Parser Design (Lex/Yacc)
SQL, PL/SQL
Bash, Sed, Awk
JavaScript
Administration
Linux
Database (PostgreSQL, MySQL)
Apache
Email (Postfix)
WordPress
Multimedia
CSS
Gimp
Inkscape
QCad
LATEX
Miscellaneous
Subversion
Make
XML

Experience

Year Position Employer
2002-2008 Various Projects Freelance
2001-Present Administrator Perlmonks (http://perlmonks.org/)
2000-2002 Programmer Children’s Hospital of Pittsburgh
1999-2000 Programmer FYISites.com
1998-1999 Network Administrator FedEx
1998 Systems Analyst Apriori Technologies
1997-1998 Systems Analyst Renewable Resources
1996-1997 Web Master USA Wrestling

Sample Projects

  • Designed and implemented a Yacc-based parser for an embedded control language, targeted at PIC processors in high-security door locks.
  • Created client/server data entry system for PostgreSQL. Server offered XML descriptions of database schemata via network socket. Client created Tk interfaces based on fields and constraints, modeling workflow according to foreign key dependencies.
  • As an administrator for the PerlMonks programming community, implemented tracking and control functions to handle abusive users. Created new HTTP-based XML tickers. Introduced user-defined CSS for customized themes.
  • Led domain name dispute. A law firm’s domain name was hijacked by criminals, and used to perpetrate stock fraud. Tasks involve keeping the site down as much as possible, handling the domain dispute process, and acting as the firm’s liason with the FBI.
  • Administering a Gentoo Linux server with about 80 users.
  • Currently writing a programming language as a personal project. The parser and abstract syntax tree routines are functional; working on type inference.

Other Interests

Lisp, Smalltalk, Database Theory, GTK


Honors

National Wrestling Champion, World Cup team member