Programming Languages:
C++, Perl, PHP, Python, Awk Expect, Java, sed, shell scripting,
Javascript, Tcl/Tk, Pick Basic, Basic, Quick Basic, MASM, COBOL/CICS.
Programming Interfaces:
Standard
Template Library (STL), POSIX, TCP/IP & UDP (Sockets),
Interprocess Communications (IPC), SQL (various), RPM, PKG, GTK, MFC,
WIN32, Expect, X Windows, XSLT, HTML5, XML, CSS, CGI, AJAX.
Systems Administration:
Linux (Many Distributions), AIX, HPUX, ATT UNIX, SCO, QNX, BeOS, Solaris (SPARC & Intel), DOS 3.2 ‐ 6.0, Windows 3.0 ‐ current (Desktop and Server).
Source Code Control (CVS, Git, Hg, SVN, ClearCase) , Redmine, Trac, Jira, Apache2 HTTP Server, NFS, Samba File Server, X Server support.
Systems Engineering:
Network
installation and design. , Backup and recovery, user security,
Solaris Install Server, Nagios (System monitoring), serial interfaces
(multiplexing), dumb terminals, X Terminals, printer installation and
maintenance, network switches and routers (Cisco and Dell).
SCSI
(RAID), IDE, SATA, and SAS storage devices. Lustre File System for
HPC. Torque, Slurm & SOGE HPC schedulers. Perseus, Warewulf and
Microsoft HPC provisioners. Infiniband installation and configuration
for HPC.
Project Management and Support Roles:
Release Engineering management
and lead for both fixed and rolling released products of a mid sized
company. Career long process and work flow automation engineer.
Application development team lead. UML and use case communication.
Agile (Scurm) product owner, developer, and master. Product packaging
and design engineer. Build systems automation engineer, developer,
and department manager.