Software Skills & Services
software development in Python, Java, Objective-C, and C
web development (emphasis on architecture and backend -- not web designer or CSS)
system design
OO design
brainstorm new product, service, or business ideas
requirements gathering
recommend technologies that maximize performance, flexibility, scalability, freedom, maintainability while lowering costs, lock-in, etc.
selecting tools & services that fit software development and business needs
leading small development teams, geographically distributed, with an agile process
GUI development
iPhone development
write scripts to automate common software lifecycle tasks
write unit tests and general test automation
code reviews
refactors, rewrites
identifying engineering talent for recruitment or advancement
interviewing software development job applicants
analyze performance characteristics of system, identify bottlenecks, implement changes to speed up and scale out
distributed computing consulting & solution delivery
Apache load-balancing cluster configuration
design original games (computer/video or board/card)
creative writing
computer game design
home