How I Work
Your Web Design
+ My Implementation Expertise
= Successful Project
+ My Implementation Expertise
= Successful Project
I bring a depth of experience to every project I do. With over 23 years in software development I have successfully implemented a diverse range of solutions for many industries. I have hands-on experience developing software for:
- Computer Based Training (CBT)
- Banking and Accounting Systems
- Flight Simulation Software
- Fortune 500 Financial Services Systems
- Shrink-wrap Commercial Software
- Databases and Database Systems
- Static and Dynamic Web Sites
- eCommerce Web Sites
- Web Content Management Systems
- Legacy System Web Integration
I bring specific skills to your projects to help you succeed:
Technology Skills (web, database, software) — drawing on a diverse range of systems, tools, and languages I can craft the perfect web project or site implementation. Specific skill sets are all the technological rage today, and I have a large selection to draw from (Linux, Windows, Apache, IIS, PHP, Java, JSP, ASP, Javascript, HTML, CSS, XML, XLST, Oracle, MySql, Servlets, TomCat, Resin, WebSphere, etc.). Just as important however is the ability to use or incorporate a new skill set, when required by a particular project. I offer experience in the web skills of today as well as the ability to use those of tomorrow.
Systems Design and Architecture Skills — I am an expert at devising robust, flexible, project-appropriate architectures and system designs. Whether the project is a simple web site or a large eCommerce effort with multiple integrated systems, the architecture plays a very important part in the projects success. I consistently deliver organized and well thought-out system design and architectures.
Communications Skills — being able to accurately communicate designs, business processes, and systems concepts is vital to any projects success. In addition to email I use a number of web-based tools to facilitate project communications and keep them on track and visible to you.
Business Process Skills — as today's web projects are becoming more complex they naturally encompass more of the associated business' processes. With my broad experience across multiple industries and business functions I am uniquely able to work and integrate with current business needs and systems architectures.
Project Management Skills — project management of web development projects can be crucial to a successful deployment, if it's applied properly and in the right measure. I've found that with the fast pace of most web initiatives project management must be honed to keep pace. From initial planning, gathering and understanding the requirements, tracking development, to deployment planning it's essential to keep it simple, visible to all parties, and on-track.
Our Unique Approach
I leverage web collaboration technologies to make your project a success. Facilitating communication among concerned parties (client, web designer, and web implementer) is crucial during site development. In addition to client-accessible site staging servers I have successfully used:
- Your project will be setup in BasecampTM (a web-based project management tool) for continuous visibility into the project's progress. Basecamp helps us maintain effective project communication and collaboration.
- Project specific email list-servs as an efficient and commonly accessible tool for project communication and collaboration.
I work Fast, Smart, and Agile, which helps bring your project to completion in the most efficient manner possible.
- With BasecampTMconstant handle on issues, decisions, and solutions among project members.
- I create prototypes of in-depth business processes or difficult user interactions to keep all parties involved in design decisions throughout the development process.
- I like to leverage current web standards when applicable as a good long-term technique for keeping a project maintainable and relevant.
- I often use a tool or scripting language (Dreamweaver, PHP, JSP, etc.) to template site layouts and elements which can make site production and maintenance much more efficient. Using templates also has an added benefit of making the whole site more consistent.
- I can create a custom database to manage site or business data. Combining databases, with even simple web sites, can lead to a much more efficient site which is easier to maintain (especially when combined with a Content Management System).
- I often create custom Content Management Systems (CMS) to help easily maintain and monitor the site after launch.
- I like to create a complete navigable 'site skeleton' when beginning work on a new project. This enables us to work on the site iteratively, in any page order, as content and information becomes available (as is often the case in web projects).
I create "Custom Solutions" for "Custom Problems". Very often web projects present unique problems which are not easily addressed by existing tools or software. Drawing on our extensive software development experience I am able to create custom software to solve these problems.
