About Me

February 24th, 2008 Leave a comment Go to comments

I am an independent technical consultant specializing in internet development, database-backed web applications, and enterprise integration. I have developed both back-end and front-end architectures for large and small clients, and I am currently employed by a large software firm in the healthcare industry as a Software Architect.

Philosophy & Methodology

Simple

All software should be simple, or as Einstein would say: “Make everything as simple as possible, but not simpler.”

Simple means:

  1. a user interface that is intuitive and easy to use.
  2. a coding style that emphasizes readability and maintainability.
  3. software that Just Works™ all the time.

Iterative

Good software starts small. A website with just a few pages provides immediate ideas and talking points as to what comes next. When developers and clients are coupled in a tight feedback loop, great software evolves.

Robust

A test driven development philosophy creates software that always works. Why does it work? Because the tests say so. Tests are automated so that a single click runs the entire test suite. Tests that are simple to write and easy to run ensure the highest quality software.

Timely

Software that’s developed iteratively is always ready to ship. There are no delays. In fact, the idea of
“Release early, release often”
is epitomized by iterative development.

Frequent releases are a boon to custom websites. Customers and clients will notice your website continually improving. Additionally, Search Engine Optimization ranks websites higher that are continually adding fresh, new, relevant content. That’s a fancy way of saying Google and Yahoo! searches will find your site first because it is constantly being updated.

Contact Me

My simple and iterative development methodology focuses on end-user experience, client needs and quality.
I can develop the robust and scalable web applications you need. Please contact me for rates and availability.

  1. February 10th, 2010 at 00:50 | #1

    Hi Mark,

    I stumbled across your page searching for Java Script templates (thanks for the info.!). I’m a web newbie, trying to learn web development (ameteur level for now; possibly professional in the future). Right now I most interested in client side web development. I’m taking a HTML/CSS class at my local community college. As a professional developer, do you have advice on best ways to learn web development? I’m thinking of taking a begining java script and/or PHP course. I’ve also heard Python is good to learn. I appreciate any advice you have based on your experience.

    Thanks

    Colin

  1. No trackbacks yet.

Switch to our mobile site