I am involved in a wide range of Web Technologies & enjoy using them to solve interesting problems.
Click on the headings to the left to learn more.
If you like, you can go straight to my resume.
Please feel free to get in touch with me:
For smaller sites, I prefer HTML and PHP.
For more complicated sites, I recommend the Drupal content management system.
Drupal allows content and layout to be handled in large part by a database and offers clients a relatively user-friendly way to add and maintain the content on their websites themselves. They should not have to call a programmer to add a bit of text to a page, or even create a new one.
Drupal is also very easy to customize in terms of both layout and functionality. It is designed to allow you to use your own stylesheets and content templates. Additional functionality can be added by way of custom modules or with PHP and jQuery.
I also have a lot of skill with CSS, which makes everything look nice. Whether coming up with a design by scratch, or one that has been provided by a graphic designer or that comes from a client, I can get that vision into a stylesheet and on the web.
For graphic design, I use the gimp and Inkscape. Both are open source, and allow me to avoid the cost and vendor lock-in of programs like Photoshop.
I have a lot of experience setting up MySQL database servers, designing databases for various purposes, and maintaining that data.
I am also familiar with a wide range of programming options that allow me to access MySQL to build websites, web-based applications, or reporting.
I like to get under the hood - the Linux command line is a very powerful tool for me, and I like to code by hand, using Emacs.
To get things done, I use:
I am very familiar with Linux Server Administration, especially with the following Distros:
I have been responsible for setting up and maintaining web servers with Apache, database servers with MySQL, as well as other services.
I use the command line and various protocols like SSH/SCP, FTP and others to work remotely.
I also have experience using cloud services such as Amazon's EC2 and with virtual servers using VMware and VirtualBox.
'Free as in Freedom, Free as in Beer'
I'm a big advocate for open source. I don't like Windows or Apple, frankly.
This may be a fairly obvious list, but here are some of my favorite projects:
I have been using Linux for about 10 years. There are times when I am forced to use Windows or Mac - but that doesn't mean I have to like it.
I recommend Ubuntu, but there are loads of great distros from which to choose.
I've been running Apache & MySQL servers for a number of years. Setting up and maintaining the servers is often part of my web development work. PHP and perl are the two languages I use most often, but I also use linux shell scripts for server-side automation.
Yes, I'm sure vi is great, but I learned Emacs. It is great for using in a terminal window, and I can mix it with FTP or SCP to edit remote files.
This is an image editing program that will do just about anything Photoshop can do.
I don't pay for Photoshop, either... :)
For information about sites I've worked on, please see my portfolio page.
You can view my resume online, or download the printable PDF version.
Contact Info: