
User Experience Architect at Coverity
San Francisco Bay Area

User Experience Architect at Coverity
San Francisco Bay Area
4 more...
My work focuses on creating software development tools and processes that empower software developers to create great software. I view software development as a fundamentally human activity: it is cooperative and collaborative, it involves cognitive, social and cultural aspects, and it requires thoughtful managerial oversight and organizational coordination.
I am thoroughly knowledgeable in many software engineering technologies, ranging from programming language tools (compilers/program analysis) to runtimes (interpreters/virtual machines) to IDEs and program editors. I am an expert in human-centered design of software development tools, including user experience and interaction design.
Programming Language Design and Implementation, Software Development Tools, Human Aspects of Software Development, Psychology of Programming, Human-Computer Interaction, Information Visualization, Interaction Design