Milestones
April 20th, 2009The past couple of months have been busy ones. But, the work I put in has borne much fruit. Two weeks ago, I was promoted and became a software engineering manager. I still report to the same person, but I am now responsible for overseeing three parallel projects and two other engineers. The people who have been assigned to me are first-rate, making my transition easier than it could have been.
Late last week, I also became a professional web designer when Compass Games’ new website went live. While putting in several hours each week over the past month and a half, I wrote a content management / e-commerce system from scratch that allows users to view company news, view their product catalog, view each individual product, place items into a shopping cart and use PayPal to pay for those items. It is not a self-sufficient system, I still have to hand modify the data, but it works well enough for now.
I had planned on using Joomla! for the website infrastructure, but the boys at Compass were in a hurry to move to a new system, so I decided to push ahead and write code instead of trying to force 3rd party software to do things it may not be able to do. The problem with using 3rd party software is that it is written with its view of the world and, to use it as efficiently as possible, you need to understand that view. With a prototype already written in Dreamweaver and agreed upon by the principals, I decided to make use of the raw HTML/CSS produced by Dreamweaver and turn it into a data-driven template. The results speak for themselves.
The next phase of the project is to install/populate a new forum based on phpBB3 software. Compass Games’ old forum was a public thing hosted at yuku.com. I wrote a script to suck all of the posts out of it and will try to repopulate the new forum with the users and data pulled from the old, public one. We also have to build a Compass Games related theme to make it unique. Once that’s done, we link to it from the new website and we’re good to go.
There are still some CG projects in the pipeline. One thing that I’m going to add is a copy of my on-line dice rolling system to their site. This will be first of many game aids that could be hosted there. I’m also going to add an RSS feed to the news system as well as add a Site News area so that website-related announcements won’t clutter the company-specific ones.
Finally, there are some other longer term projects coming down the pipeline which are going to challenge me even further than my recent accomplishments. It should be interesting.
