| Years |
Area |
Specifics |
| 14 |
Linux |
Application development, system administration, network
administration, kernel and device driver development, security analysis,
software porting. i386 and Sparc platforms. Experienced with
Debian and Red Hat distributions, maintained own distribution for a
year or two. |
| 14 |
GNU tools |
Fax software, C/C++ development tools (gcc/g++,
gdb, make, cross-compilation), Subversion and CVS administration. |
| 14 |
Shell scripting |
Bourne shell, sed, Awk, regular expressions, etc. |
| 13 |
Perl |
Database administration, CGI/WWW development, application proxies, log analysis
and reporting tools, cross-platform testing. |
| 12 |
Information Security |
Internet firewall design and implementation, security
policy, code audit and verification, intrusion analysis and recovery, Unix
host security, some cryptography. |
| 12 |
Internet Server Administration |
Apache, Perl, CGI, INN, Bugzilla, MediaWiki, sendmail, bind on Linux.
Entire process from LAN wiring and DNS setup to end-user custom CGI script
development and security auditing. Customized implementations of
SMTP, NNTP, POP3, HTTP protocol servers and proxies. |
| 11 |
System Administration and Support |
Mixed Windows, Unix, Linux, Mac environments. Supported
computer science undergraduates, small software development companies,
large CAD environments. |
| 9 |
C++ |
Developing and porting applications (IBM Visual Age, Microsoft Visual C++, GNU g++ on Unix and Win32). Custom EDA tools and very large image processing. |
| 7 |
C |
Most experience in Linux environment, with intermediate
experience in other Unix environments and Windows 95/NT. Strong knowledge
of ANSI standards and portable software development techniques. Much
experience debugging 3rd-party programs and libraries, with or without
complete source code. |
| 7 |
Tcl/Tk |
Emphasis on portability tools within Tcl, embedded applications,
GUI development, distributed processing using agents. |
| 6 |
Solaris/SunOS |
System administration, software porting, cross-platform
testing, SunOS -> Solaris migration support. i386 and Sparc platforms. |
| 4 |
PostScript/PDF |
text-to-PostScript translators, automated document layout and formatting, custom report generators from schematic (EDA) data. |
| 3 |
Assembly Language |
Motorola 6809, Intel 8051, 8086. OS-9 real-time
operating system and embedded systems. 7 years including hobbyist
experience. |
| 3 |
Microsoft Windows, DOS |
Software development in Visual Basic/C++, Borland C/C++, IBM Visual Age C++, network administration. Contributions to the Wine project, a Win32 API replacement for Linux. |
| 1 |
Miscellaneous Unix-Like OS |
FreeBSD, AIX, HP-UX, Ultrix, EP/IX administration and/or
software development. |
| 3 |
Electronic interfacing, digital hardware design |
Designed and built controller and data acquisition cards, serial port interfaces,
a hardware memory copy accelerator, remote sensors for 6809-based and 80386
ISA-bus systems. Wrote device drivers for thermal sensors, CCD microscope cameras. |
| 2 |
Qt |
Developed software to support readback of circuitry from images of integrated circuits. Tuned performance of drawing operations. Implemented database interface layer.
|