Computational Anthropologist
San Francisco Bay Area
Computational Anthropologist
San Francisco Bay Area
Software architect and usability analyst with experience in the area of dynamic language implementation, interactive development environments and user interfaces.
Object-oriented programming, functional programming, interaction design, visualization, graphic design.
(Public Company; GOOG; Internet industry)
February 2009 — Present (10 months)
Working on Googley stuff.
(Public Company; 5001-10,000 employees; CDNS; Computer Software industry)
January 2007 — January 2009 (2 years 1 month)
Worked on Newspeak, a new dynamic programming language and platform in the tradition of Smalltalk and Self. Architected and implemented Brazil, the cross-platform widget toolkit of the platform mapped to native widgets, and Hopscotch, a combinator-based compositional application framework and an IDE enabling an innovative approach to navigation and interaction (a feature presentation at the 1st International Workshop on Advanced Software Development Tools and Techniques, co-located with ECOOP 2008).
(Privately Held; 501-1000 employees; Computer Software industry)
July 2000 — January 2007 (6 years 7 months)
Tools Techinical Lead of VisualWorks, the leading commercial Smalltalk implementation. Responsible for the developer tools infrastructure and their user interface. Modernized the product appearance following version 5i.2. Designed and implemented a number of new tools, including a new inspector, parcel (code component) management facilities, and a user preference management framework. Designed Announcements, an observer framework simpler and more powerful than legacy frameworks, which has since been adopted by other Smalltalk dialects and ported to Ruby. Integrated the Refactoring Browser and the Professional Debug Package into the product, bringing their appearance and interaction to the level of the product standards.
(Computer Software industry)
November 1997 — July 2000 (2 years 9 months)
TOPLink/Smalltalk developer. Instructor teaching courses on object-oriented analysis and design, and object-oriented programming in Smalltalk and Java.
(Computer Software industry)
February 1997 — November 1997 (10 months)
Worked on productizing the Bytesmiths Toolkit, a set of VisualWorks and ENVY/Developer enhancements to support better team communication, product documentation and bug tracking.
(Privately Held; 11-50 employees; Computer Software industry)
September 1994 — January 1997 (2 years 5 months)
Worked on FirstStep, a Business Process Reengineering enterprise simulation environment.
M.S. , Computer Science, Applied Mathematics, Physics , 1986 — 1993
Groups 626, 723b, 726.