* ability to take complex tasks and convert them into (relatively) simple software solutions.
* ability to hold in my head huge amounts of complex interactions, and to thus locate potential problems, early in the development cycle.
* ability to design and implement intuitive user interfaces.
* ability to learn new programming languages very rapidly.
* ability to see ways to market and promote products, features, and ideas.
* I always deliver what I promised, on time, or early.