Skip to main content.


I am an experienced freelance developer. With over 14 years of software development and network administration experience, I now specialize in web development for Open Source software. I focus on quality work with re-use, security and maintenance in mind. I have the expertise and connections to get what you need done, done, and done well.

My specialty lies in open source content management systems. specifically in work with CMS Made Simple, an open source content management system used on thousands of production sites. I also have a lot of experience in identifying other systems for special cases and even custom programming to help bridge the gap between a stock system and your exact needs.

I have written from scratch, or maintain in excess of fifty addon modules for CMS Made Simple that are in use and work well on each and every CMS Made Simple install.

I have the experience to get a website from concept to completion, including hosting and support. That means that once the site is done, I stay around to help you afterwards.

To find out more information about me, you can view my profile on the CMS Made Simple development team's about us page, and on the forum. I'm known as 'calguy1000'

CMS Made Simple Blog

Announcing CMSMS 2.2.1 "Hearts Desire"

- Fri, 16 Jun 2017 11:44:00 -0400

Today we announce the release of CMS Made Simple version 2.2.1 "Hearts Desire". Not only does this release fix a few important issues detected with the 2.2 release, but it addresses a CRITICAL security issue that was detected for all...

Announcing CMSMS 2.2-beta3

- Sat, 22 Apr 2017 11:40:00 -0400

Today we announce the release of cmsms-2.2-beta3. The third, and hopefully last beta before the final release of the much-anticipated 2.2 version.

Announcing CMSMS 2.2-beta2

- Thu, 16 Mar 2017 12:35:00 -0400

It's been about a week, and a large handful of significant bugs have been found?and squashed?in the first beta of CMSMS 2.2. Due to the nature of these bugs we felt it was a good time to push ahead with...

CMSMS 2.2 Enters beta

- Thu, 09 Mar 2017 13:25:00 -0500

Announcing the start of beta testing for CMS Made Simple version 2.2 After more than a year of development and many hundreds of volunteer hours, the CMSMS Dev Team is proud to announce the beginning of a public beta process...

CMSMS 2.2 Update

- Mon, 26 Dec 2016 11:37:00 -0500

Well... since it is near the end of the year, and because of late a lot of great work has been happening, we thought we would take this time to let you know what's happening with your favorite Content Management...

Announcing CMSMS v2.1.6 - Spanish Wells

- Sat, 10 Dec 2016 11:45:00 -0500

Today we are happy to announce the latest release in the continuing life of your favorite content management system. Version 2.1.6 is an important release combining numerous stability fixes, and an important security fix as well. Therefore, we encourage everybody...

Ten things to do in Leicester During GeekMoot

- Wed, 14 Sep 2016 11:40:00 -0400

If you are coming to join us for GeekMoot on the 19th, 20th and 21st October, you'll be coming to one of the UK's most historic cities.  As a little taster of some of the great things you can do...

Announcing CMSMS 2.1.5 - High Rock

- Sun, 14 Aug 2016 11:05:00 -0400

Today we would like to announce the release of CMS Made Simple version 2.1.5 - High Rock. This is a stability release fixing a number of issues that have surfaced over the past two months. Though none of the issues...

The Geekmoot Training day schedule is annnounced!

- Thu, 11 Aug 2016 07:23:00 -0400

We're delighted to tell you that more details for the pre-conference training day are now available. Running across two rooms, we have a great program for developers and an equally interesting program for site owners.  Here?s some more info:

Announcing Our New Project Manager for CMSMS.

- Fri, 01 Jul 2016 13:21:00 -0400

After the position sat largely vacant for about a year, in the beginning of June the Dev Team voted Matt Hornsby to be the new Project Manager for CMS Made Simple.

CMSMS Forge Latest Releases

TinyMCE 3.2-beta1

- Tue, 20 Jun 2017 04:47:05 -0400

This is a beta so please test ;)

Showtime 2 Version 3.5.4

- Mon, 19 Jun 2017 09:15:47 -0400

CSSPreprocessor 3.0-beta1

- Mon, 19 Jun 2017 08:48:16 -0400

This version is only for CMSMS 2.2+ as it uses the new hooks mechanism - Please test ;)

CGExtensions 1.55.5

- Fri, 16 Jun 2017 12:31:50 -0400

This is a fix for a critical security vulnerability. Please upgrade your websites as soon as possible.

CMS Made Simple Core 2.2.1

- Fri, 16 Jun 2017 11:35:17 -0400

CRITICAL SECURITY RELEASE Hello people. Today we announce the release of CMS Made Simple version 2.2.1 "Hearts Desire". Not only does this release fix a few important issues detected with the 2.2 release, but it addresses a CRITICAL security issue that was detected for all 2.x releases. We request that you upgrade your CMSMS installations as soon as possible. Specifically: 1. Fixed an issue where a compiled string template could be provided to many modules that directly execute PHP code without going through the Smarty security policy. 2. debug_to_log() is no longer a permitted php function to call within templates. 3. Fixed an issue where MicroTiny failed to initialize. 4. Fixed an issue in the database abstraction library when using nested transactions 5. Fixed an issue with the smarty plugin loading mechanism for plugins that use the smarty_cms_function_foo naming standard. 6. After an upgrade, ensure that the config.php has read-only permissions 7. On upgrade, move all remaining plugins (should only be third party plugins) from /plugins to /assets/plugins Again, we consider the security vulnerabilities to be CRITICAL and request that you upgrade your sites as soon as possible. Many thanks to Daniel Le Gall from SCRT SA, Switzerland for reporting this vulnerability. His skills and professionalism certainly assisted in our understanding, reproducing and resolving the vulnerability quickly and easily. We apologize for the inconvenience and thank you for your cooperation.