EARTH WEEK
Now through April 22, save up to 70% on digital learning resources. Learn more.
David Kane is a software architect at SRA International, where he builds applications for bioinformatics. He has developed a number of Internet and intranet applications. He is an instructor at SRA's internal SRA University program, in which he develops and teaches courses on software architecture, Java, XML, and usability. He has also published articles in the areas of software architecture, software reuse, patterns, Web usability, and Macintosh computing.