Engineering management, specializing in startups and other chaotic situations. Brings enough process to create quality software on a predictable schedule, while managing for high productivity and innovation. Understands business requirements and how to work cross-functionally to understand market and customer requirements.
Specialties: Product definition and management, scheduling and planning software development, mentoring and managing software developers, keeping the technology mix close to the cutting edge (without wandering onto the bleeding edge), lowering development risk, agile management, quality assurance, server-side java, ruby and rails, scalability in web environments. |