databases
-
I am skilled in Oracle
database administration and resource planning, schema
design, application partitioning, and PL/SQL, having been an Oracle DBA
and application developer since 1989 in a number of different sectors -
ecommerce, manufacturing, and environmental science.
I've also started using PostgreSQL
in the last few years, and have found
it to be a great match for 90% of the projects that don't require Oracle's
full feature set. If you need the features, Oracle is the best database out
there, but if you don't - PostgreSQL is a very powerful, low-administration,
cost-effective alternative.
Development Languages
-
Java
has been my preferred development platform since 2000. I primarily
use Sun's J2SE with
Apache Tomcat
as my application (JSP/Servlet) server,
along with a host of other related technologies such as
Spring,
Struts,
Ant,
Log4J,
iBatis, etc.
I've also done a considerable amount of AJAX development.
I am a firm believer in deploying core business logic as close to the data
as possible for a number of reasons; therefore, I am a strong Oracle PL/SQL developer.
I have written thousands of lines of Visual Basic (versions 1, 3, 4, 5, and 6)
and ASP code for the Microsoft Windows platform; however, in 2000 I stopped
actively developing with Microsoft products in favor of Java and open source
alternatives.
Operating Systems
-
My current preferred server operating system is Gentoo Linux.
I've used other distributions, but have found Gentoo's stability, performance, and user
community second to none. Give me an Apple XServe, however, and I
may change my mind.
I develop and test code using OS X and several Windows and Linux virtual machines under Parallels Workstation.
Development Environments
-
Primarily IDEA and
NetBeans, though I used to use
Eclipse quite a bit.
I confess to being a command-line kind of guy and feel perfectly at home with a bash shell,
vi, and ant.
Version Control
-
CVS, of course.
Subversion looks very interesting,
and I intend to give it a try soon.
|