Last modified Mon, 12 Apr 2010 21:29:19 -0700
I've been designing, prototyping, and developing software for consumer, enterprise, and personal applications since 1995. I have a solid understanding of human-computer interaction conventions, aesthetic principles, web technologies, and W3C standards, with a special emphasis on cross-browser development.
My greatest asset is the range of skills that I can apply to a problem—from strategy and scoping, to interaction design and application architecture, to programming and visual polish. I'm deeply interested in all of these areas, and I strive to be fluent in each of them.
Whether I'm writing a functional specification, designing a user interface, developing an application, refactoring code, or reviewing my coworkers' contributions, I value simple, clear, and effective communication.
In my experience, software is only as complicated as we make it, and the best way to manage complexity is to stay focused on what users need. I try to concentrate on straightforward, self-contained solutions. They're easier to understand, design, develop, maintain, enhance, and use.