Database -
I have administration experience with relational databases: Oracle Enterprise Edition to 11g, IBM Informix SE and Online to 7.2.1 and CloudScape/Apache Derby and MySQL, some administration experience with Oracle RAC and TimesTen, Sybase, IBM DB2 and ObjectStore and PostgreSQL. I have developed software targeting these database engines and MS SQLServer with Java in the form of applets, servlets and stand alone applications, as well as in C/C++ with RogueWave Tools. I have developed or maintained database applications on using XBase, Jet/Access, FileMaker, FilePro, FoxPro, and DBase. |
Hardware -
I have worked with SMP and NUMA architectures with CMT, single-core and multi-core SPARC, and AMD processors based server and storage arrays from Sun Microsystems. Also with single and multi-core systems from various PC manufacturers and Apple. I have also worked with network hardware Cisco systems. |
Networking -
I know TCP/IP from the link level to routing protocols such as OSPF, BGP4, and have had a working knowledge of non-IP based protocols including AppleTalk, Novell, NetBEUI, NetBIOS, LanManager and Lantastic. At the physical layer am familiar with ethernet to 1000BT as well as other media layers and know the standards which govern them with like: FDDI, Token Ring, FCAL, Fibre Channel and ATM. |
Operating Systems -
Over the last twenty years I have worked almost exclusively on Unix systems, and have a deep understanding of Unix philosophy, internals, history, filesystem layouts, commands and syntax, tools, utilities, and so on. My exposure to Unix versions spans System V derived (OpenSolaris, Solaris, AT&T Releases 2, 3 and 4, and UniCOS), to BSD derived systems (SunOS, OpenBSD, FreeBSD and NetBSD), and points in between with OS X, Linux, HP/UX, AIX, Xenix, AUX, Hurd and Coherent. Since 1990 the primary operating systems I have used for work and home have been from Sun Microsystems; exposure to many Sun extensions like ZFS, SMF, ONC - NIS, NIS+, Online Disksuite, Veritas Volume Manager and File System, Networker, and various window managers has come with this experience. Other operating systems I have experience with are DECs VMS, IBMs CP/CMS/VM, and MPM, and on the PC platform: Windows NT/2000/XP OS/2, Novell Netware, and very primative operating systems: CPM, MacOS, and DOS. |
Programming -
Java and its variant Groovy are my primary development languages. I have developed major applications in C++ and C, and small applications in Pascal plus used FORTRAN for scientific programming. Java based web programming in JSTL, servlets, Wicket and AppFuse and small projects using Grails, Plone and Rails. Also program in scripting languages such as the Unix shells, awk, perl, tcl/tk, python, ruby and javascript. Database languages such as SQL and DECs Datatrieve, and statistical languages in SAS, SPlus, SPSSx and BMDP, and markup languages like HTML and XML are in my repertoire as well. |
Windowing Systems and Graphics -
I have programming and administration experience with X Windows from X11R4 through 6, and relied on various libraries and toolkits such as olit, Xview, gtk and xpm, various widget sets and window managers such as NeWS, OpenWindows and variants, Motif, CDE, KDE, Gnome from programming. Other programming experience with SunView, MacOS, NextStep and Windows. I have programmed using Java Swing, AWT, 2D extensions and JAI. Also I have knowledge of other graphical display format/systems including PDF, Postscript, GKS or CGM/I, GDDM, and Telagraph. |