Our Skills

If our portfolio and case studies aren't enough to show you what we do, this page should put an end to all speculation. This is a seriously geeky list of most all the skill sets, platforms, languages, and software packages we're familiar and experience with.

This list isn't for the faint of heart. Non-geeks may want to turn back now.

.

· Core Web Development

It all starts with the basics, but even these technologies have changed over time: HTML changed fundamentally when CSS came along, and Ajax has turned the standard request-response model of Web interaction on its head. We've managed to stay on top of all these developments over the last 10 years.

  • HTML / XHTML
  • CSS
  • JavaScript
  • Ajax
  • XML / XSL

· Web Design and Interface Development

  • Extensive experience in developing Web graphics and a variety of software systems
  • Flash, both Web-embedded and standalone (for incorporation in CDs)
  • Adobe Live Cycle
  • Shockwave and Director
  • Adobe Studio CS2
  • Flex

· Web Programming

What's important to note about programming skill is that it can run the gamut from "I can print out a database table," to "I can write an massively-scalable application to support 2 million account holders." We can do (and have done) the latter.

Anyone can say, "I can program [insert a language here]." The question becomes, how well do you program it?

We're well-versed in advanced Web development and programming techniques such as:

  1. MVC vs. Model 1 programming
  2. Object-oriented design and development
  3. Code portability
  4. Web application security
  5. API design
  6. Templating and presentation
  7. Etc.

Specifically, we program well in the following environments:

  • Cold Fusion
  • PHP
  • ASP, both "classic" and .Net
  • Ruby / Ruby on Rails
  • J2EE / JSP
  • XSL/T
  • SOAP and XMLRPC
  • VBA and Microsoft Office automation
  • XML

· Database Platforms

Perhaps more important than knowledge about specific database platforms, we have years of experience in relational database design and implementation.

The greatest database system in the world will be hard-pressed to provide value if it's designed poorly, and designing good databases requires years of experience and -- frankly -- years of making mistakes and learning from them.

That said, we have experience with the following database systems and servers:

  • MySQL
  • Microsoft SQL Server / MSDE
  • Microsoft Access
  • SQLite
  • Oracle