In this day and age building Web Sites is synonymous with building software. Most applications now run via the browser, so modern design patterns are web oriented. I'd be happy to bid on building your web site.
I use the following guidelines when developing web sites:
Use the MVC Pattern to enforce Separation of Concerns (see SOC in Principles)
Put the server in the Cloud for reliability, security, and economy
Use the latest standards like HTML5, CSS3, and JQUERY
Use open standard development platforms like JAVA, MySQL, & Tomcat to keep costs low
Work closely with the client to get constant feedback during development
Vendors would have you belive that you can't automate your unique business practices with custom software that replicates what you do. They want you to buy some expensive generic package and modify your business practices to match their so-called 'best practices.' With modern software tools and design patterns it simply is not that difficult to build and maintain custom software that loosely couples with generic software for common tasks like printing and email. Here are some generic principles I stick to when building custom software:
Use "thin client" apps that run in the browser so all maintenance is done on the server and you can always get at the app from any device.
For "thick" client side optimization use Java Script (JQuery)
Put the server in the Cloud for reliability, security, and economy
Use the latest standards like HTML5, CSS3, and JQUERY
Use open standard development platforms like JAVA, MySQL, & Tomcat to keep costs low
Work closely with the client to get constant feedback during development
Given the breadth and depth of my technical experience I can come up to speed quickly on a large variety of contract work. You may contact me via the Contact tab or Linked In.
I've made scores of technical presentations to industry, spoken at academic seminars, and taught classes in Grad school. Here are some teaching services I provide:
Individual Student Tutoring in Computer Science. Languages, Algorithms, Operating Systems, Database, Discrete Math, etc. ($20/hr)
Establishing an Enterprise Architecture.
How to Implement MVC in Java Servlets and JSP.
How to Write a Design Specification.
Introduction to Programming (Java).
Introduction to HTML5, CSS3, &JQuery.
Given a good set of requirements, I can generate a professional design specification. A well written design specification containing UML class, component, deployment, sequence, and BPML diagrams; along with pseudo code, database schema, WSDLs, XSLTs, etc. can go a long way to guaranteeing the success of a project.