Software Skills & Services 
    - software engineering with Python or Java, for Linux or Mac
    
- 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.
    
- prototypes and MVP's
    
- selecting tools & services that fit software development and business needs
    
- leading small development teams, geographically distributed, with an agile process
    
- GUI 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
    
- design original games (computer/video or board/card)
    
- computer game design
home