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.