Skills and Proficiencies

Languages

Used in Recent Projects

ColdFusion:
Large scale database-driven internet/intranet applications.
Custom tags, structured exception handling, and IDE extensions.
HTML, JavaScript, and CSS:
Cross-browser (Opera/NS/MSIE) dynamic elements and style sheets.
Client-side validations, browser capability detection, DOM manipulation.
Perl:
CGI, especially with database access.
"Quick hack" tools for lint, statistics, and source code manipulation.
File parsing and hand-rolled development aids.
Visual Basic:
Small to large (110K lines) projects.
ODBC, DAO/ADO, COM/DCOM, custom controls, creation of VB AddIns.
Also MS Office VBA variants (macros and code modules).

Programming Languages

Mastered:
Java, Perl, Visual Basic, C/C++, Delphi.
Mastered (but not used in recent projects):
Pascal, Awk, Assembly (80x86 and 6502).
Familiar with:
Lisp, Fortran, Prolog, Cobol, Ada.

Other Development Languages

Web related:
ColdFusion (CFML), ASP, JSP, CGI, Dynamic HTML, JavaScript.
Unix related:
Shell scripts, Sed, Lex, Yacc.
Other:
XML/XSLT, UML, SQL.

Development Tools

CASE / Modeling:
Visio, Rational Rose, EasyCase, ER Studio.
Database related:
SQL Server, Oracle (9i thru RDb 6), Microsoft Access, Crystal Reports, Actuate.
Graphics / Publishing:
Photoshop, Multimedia Toolbook, Photostyler, FreeHand, PageMaker.
Other tools:
CodeWright, ViM, SoftICE.

Operating Systems

Windows (13 years):
All versions since Win/386.
Administration, registry, DLL debugging, and EXE modifications.
Unix (14 years):
Especially Linux, SunOS/Solaris, SCO, and FreeBSD flavors.
Administration, DNS, NNTP feeds, Sendmail, Qmail, Samba, and various other essentials.
DOS (18 years):
Mostly MS-DOS, with some PC-DOS, Novell, and Caldera.
Including memory management and IRQ debugging.
VMS (2 years):
Some DCL and Eve.