Programming

Programming Languages:

  • Java
  • C/C++
  • Python/Jython
  • Tcl/Jacl
  • PHP
  • Adobe Flex 2
  • Assembly Language
  • BASIC
  • COBOL
  • Fortran
  • Visual Basic 6
  • Visual Basic .NET
  • C#
  • ASP.NET
  • Unix Shells

Unix:

Over 20 years experience using and programming Unix systems including kernel programming and system administration.

  • SunOS/Solaris
  • BSD 4.x
  • HP-UX
  • FreeBSD
  • SVR4

Databases:

Over 18 years experience programming database applications, database administration, and internals implementation.

  • JDBC
  • Hibernate
  • Oracle
  • MySQL
  • HSQLDB
  • Sybase
  • Access
  • SQL Server

Web Programming:

  • Java Servlets
  • Django
  • CGI w/ Perl and Python
  • PHP
  • XHTML/HTML
  • CSS
  • Javascript

Networking:

Over 15 years experience with TCP/IP, RPC, distributed objects (RMI, CORBA, and proprietary), and HTTP.

Software Engineering:

Extensive experience with SCM tools including CVS, Subversion, RCS, SCCS, and MKS and build tools such as Make and Ant. Unit test development using JUnit and proprietary test harnesses.

Performance Testing:

Extensive experience tuning the performance of standalone programs, multi-tiered web applications, databases, and the Unix kernel.

Operating Systems:

Using, programming and administration.

  • Unix
  • Windows
  • Mac OS X
  • VxWorks
  • Xinu
  • various proprietary systems

CASE Tools:

  • Rational Rose (UML)
  • Cadre Teamwork (Shlaer-Mellor)