What We Do

Technology

We view technology as a means to enhance your business. Rather than starting with the technology, we begin with your business objectives and strategy.

Internal Tool & Die

We pride ourselves on our extensive technical experience. Our engineering team has been developing distributed and mission-critical systems years before the Web existed. Pre-dot-com era experience in distributed systems and mission-critical software includes:

This experience has shaped our programming approach for web development. We use proven methodologies, established engineering processes, and industry-standard tools. We use tools and methodologies where they are appropriate. Just as we would never build a system without a good requirements document, we also don't believe in over-analyzing a project. Some of our tools and approaches for web development include:

Empowering Technologies

We build empowering systems that give you control over content and freedom from maintenance headaches. We give you the tools to maintain and update your own site. Depending on your requirements, we can provide you with tools to do anything from headline updates on a single page to full workflow-based publishing systems. Our systems will integrate with your other assets and eliminate redundant data entry. We can integrate your web site with just about any back-end or legacy system. As long as the system has a network-accessible service interface and a well-defined protocol, we can connect your site with it.

All too often, systems are engineered for a particular set of requirements without considering potential future needs. And while no one magical approach will "future-proof" a web development project, we believe in developing foundations with the future in mind. We architect for the future by observing the basic tenets of distributed computing: