What can I do for you?

I have designed and coded websites for many different types of clients including Symphony Orchestras, realtors, construction companies, artists and educators. I am truly passionate about web technologies and learning about the latest and greatest in the world of web development. I also enjoy learning new programming languages/techniques and keeping up to date with current web standards.

Thanks for dropping by!


Be Responsive


Smartphones and tablets have changed the approach toward design and user experience. Before the proliferation of mobile devices with advanced web-browsing capability , web designers had only one primary challenge to deal with; keeping the same look and feel of their websites in various desktop computer browsers.

Responsive Web Design (RWD) is an approach of laying-out and coding a website such that the website provides an optimal viewing experience across a wide range of devices (from desktop computer monitors to mobile phones).

Internet traffic originating from mobile devices is rising exponentially each day. As more and more people get used to browsing the web through their smartphones and tablets, it is foolhardy for any website publisher to ignore responsive web design.

Thus, rather than compartmentalizing website content into disparate, device-specific experiences, it is smarter to adopt the responsive web design approach. That’s not to say there isn’t a business case for separate sites geared toward specific devices; for example, if the user-goals for your mobile content-offering are limited in scope than its desktop equivalent, then serving different content to each might be the best approach.

So why should you be responsive? Now more than ever, digital content is meant to be viewed on a spectrum of different experiences. Responsive web design offers the way forward.

Hand rolled code!

Hand Coding

When a client buys a website, they undoubtedly don't care whether a human or a machine typed the majority of code. But they do care about cost. That is where hand-coding comes into play.

Essentially, there are two ways you can put web pages together. They can either be hand-coded, meaning that the developer writes out all the HTML code, JavaScript, etc. by hand, or generated, whereby a generator program of some sort is used, such as Dreamweaver or FrontPage.

To the true die-hard web coder, hand coding is the way to go. The task of creating pages by hand coding can become quite complex. Hard core hand-coders develop working techniques to assist them in this endeavor that frequently involve the use of advanced text editors.

Hand coding offers some exceptional advantages. The developer must focus on the brevity and cleanliness of the code to reduce the amount of typing involved which generally results in faster page loads - extremely import for mobile development. It also means that the developer has an intimate working knowledge of the code which results in a faster debugging process. It no longer is necessary to second-guess where the site generator has 'hidden' the problematic code, so the developer can go straight to the heart of the problem reducing costs.

Can I help you?


You're probably here because you are interested in building a web site or you already have one but its broken or needs some modification.

Whatever the case may be, I can help you. Let's say you need to modify your site so that it is functional on mobile devices as well as desktop computers. I can take your website and make it responsive so that it is usable on mobile devices.

Perhaps your website needs a facelift or some added functionality. I can help you by creating a complete redesign or by adding a blog or any other dynamic functionality you may require.

With my skills as an experienced web developer, I can help you with all your website needs. From simple website design to full blown enterprise solutions, I can help you with your Internet presence.