I hold degrees in mathematics and architecture, and am a licensed architect. In addition to 30 years of practicing architecture, I have worked in software development, computer-aided facility management, and construction. I have been an active participant in industry standards organizations, and a frequent speaker in support of Building Information Modeling (BIM) and Integrated Project Delivery (IPD).
I'm mostly retired now but always interested in the advanced use of software, especially its application to building industry design practice.
WhiteFeet was my company and personal brand for consulting services and software development. I am available to discuss issues in BIM and IPD within the building industry, or anything else. I am also making some custom tools for Revit available for free.
This is also my first exploration of Visual Studio Code (as differentiated from the VisualStudio IDE) with the FireFox debugger. Both are really great!
HTML JS CSS VisualStudioCode   Link to demonstration site. It doesn't actually do anything.
Worry Bubbles - Exercise with Asp.NET Core Razor Pages
I've been studying Microsoft's Web development tools. I'm not sure if this is a good idea, but I wanted to see how it would work out to completely buy into their stack. I tried hosting with Azure as part of this exercise but found their pricing strategy too complicated and expensive, so currently have it at a cheap hosting site.
WorryBubbles is a place where you can store your worries so that you can forget about them for a while.
WorryBubbles   Link to hosted site. It's free to join.
Unity Game Engine Development
I've been studying the Unity game engine.
MazeCats   Absurd maze with cats.
SpaceShooter   An arcade-style game with asteroids (Unity tutorial.).
Autodesk University Class on Building Data
I’ve gotten some good exposure and interaction around my class at Autodesk University last year. Fortuitously, it was recorded so you can play it here.Or, if that doesn't work, try this.
The presentation, handout, and sample data can be downloaded from here.
WhiteFeet Revit Menu Utilities
The WhiteFeet Tools for Revit are small programs that have been created to address a specific project need or opportunity. They are always a "work-in-progress" and probably more of a proof-of-concept than a commercial product. I took the site down a few years ago because I didn't feel good about my ability to support them. Some of my loyal users objected so I put them back up. All tools are now free. At some point I plan to move some of them to an open-source GitHub site.
Downloads:   A page with various downloads.
Hummingbird is used to create native Revit objects based on Rhino-Grasshopper geometry, and import Revit geometry to Rhino-Grasshopper, and to some degree the reverse. The Grasshopper components read/write a .CSV text file that can be read by the Revit add-in Model Builder.
Downloads:   A free site on Food4Rhino which is a source for Rhino addins.
Code:   A GitHub site where the code will be maintained by the open source community.
Some Thoughts About the Industry and What I Do
The introduction of computers in the building industry initiated a change in our work process that is probably only in its early stages. I believe that many of us, who are already engaged in the details of this change, share an understanding of what it will mean. We recognize that all of our current business processes will need to be automated in some sense, and that wholly new processes will evolve as a result of this automation. From my point of view, this is a good change. My first degree is in mathematics and I began using computers while I was at the University of California in the early 1970s. After I became an architect and participated in the introduction of software to the AE design professions, I was able to recapture some of the personal interest that had led me to mathematics and computers almost two decades earlier.
I don’t see computers as “just a tool” in the context of architecture any more than one might say that a violin is “just a tool” in that of an orchestra. I believe that historians will write about how some of our generation changed our profession and the world by creating a new kind of aesthetic, based in information science. To those of us living the change, however, it is probably impossible to know exactly what this means. Personally, I take a lot of satisfaction from the details of how we implement technology. In other words, while others explore how tools like BIM are making more complex building forms possible, my passion has been with concepts of the automated design process in itself. In particular, as we introduce fundamental information-science theory, such as objects and databases, we not only increase the efficiency and accuracy of our traditional work, we also introduce new ways for our profession and our clients to think about how we create and use facilities.
We also need to be very concerned with the quality of the systems that we implement because they force others to work in proscribed ways and influence the nature of the work we produce. Our standards must be based on thoughtful, well documented, principles that are grounded in computer science but respect the history and graphic conventions of the design professions. At the same time, our process changes must reflect human needs in the way they are presented and implemented – often drawing more from the social sciences than technology. In both of these respects, concern for quality is central to both my objectives and what I have to offer. It extends into the way I analyze problems, codify solutions, develop resource material, write computer software, make presentations and teach, and manage group efforts.
|EDUCATION AND CERTIFICATIONS:|
|♦||Licensed Architect, State of California.|
|♦||Bachelor of Architecture, California Polytechnic State University, San Luis Obispo.|
|♦||Bachelor of Arts, Mathematics, University of California at Santa Cruz.|
|♦||Architecture:||Design and Documentation of Institutional and Residential Projects.|
|♦||CAD/BIM:||Revit Architecture, AutoCAD Architecture, Rhino-Grasshopper, Navisworks.|
|♦||Databases:||Microsoft Access, Microsoft SQL Server, Sybase SQL Anywhere, MySQL.|
|♦||Programming:||Microsoft Visual Studio, C#, Visual Basic, Web, Revit API.|
|2014 - 2018||Harley Ellis Devereaux, San Francisco, California, Senior Project Architect and BIM Champion.|
|Hands-on project work using Revit. Exploring larger issues of Building Information Modeling and AEC-Industry Technology Implementation by focusing on actual modeling and production tasks.|
|2013 - 2014||CASE Design, Inc, New York, New York (from San Francisco, California), Senior Design Technology Specialist.|
|Research and development of work processes and software, for the advanced use of technology in the AECO industry, with this small, highly innovative, consultancy. Consultant to major design firms.|
|2010 - 2013||Perkins+Will, San Francisco, California, Senior Associate, Firmwide Design Applications Research Leader.|
|Promoting research on the advanced use of software and its application to building industry design practice in this multidisciplinary design firm with 20 international locations. Worked with Firmwide Design Applications Team on BIM implementation and developed tools in support of advanced workflows.|
|1998 - 2010||HOK, San Francisco, California, Senior Vice-President, Firmwide BIM Director.|
|Provided strategic direction for the CAD, BIM, and related activities to senior management of international, multi-disciplinary design firm with 25 offices in 9 countries. Managed 4 Firmwide BIM Managers and led team of 30 office and business unit BIM Managers. Represented the firm with other members of the industry, standards organizations, and government agencies in promoting IPD and interoperability.|
|1993 - 1998||Unisource Technologies, San Francisco, California, Technical Director.|
|Computer-aided facility management consulting services utilizing AutoCAD, Archibus, and custom applications, to major corporations and institutions.|
|1993 - 1994||Architecture & Computer-aided Design, San Francisco, California, Self Employed.|
|Computer-aided design consultation, instruction, and production services to design offices.|
|1992 - 1993||Hood Miller Associates, Architects, San Francisco, CA, Project Architect / CAD-IT Manager.|
|AutoCAD/Microstation, Macintosh/DOS design office. Detailing, specifications, and technical standards.|
|1989-1992||ASG Software (Merged with Vertex Design Systems) San Francisco, California, Product Manager of Architectural Applications|
|Product manager, solution developer, and implementer for third-party, architectural add-on, architectural detailing software and detail libraries; AutoCAD based software development company.|
|1988-1989||Heller & Leake, Architects, San Francisco, California, Project Architect / CAD-IT Manager.|
|Architect on mixed-use commercial center and multi family housing; Managed AutoCAD and related applications.|
|1982-1988||Hardison Komatsu Ivelich & Tucker, Architects, San Francisco, California, Project Architect / CAD-IT Manager.|
|Increasing responsibility leading to Project Architect on government, commercial office, parking, and multi-family residential; Implemented Sigma/Arris CAD system.|
|ARTICLES, PARTICIPATION AND SPEAKING ENGAGEMENTS:|
|Advanced Techniques for Managing Building Data in Autodesk Revit: Speaker, Autodesk University, Las Vegas, November 2013.|
|Computational BIM: Speaker, California Council of the American Institute of Architects – Now-Next-Future Conference, San Francisco, CA November 2012.|
|Application Programming Enhancement of Building Information Modeling: Speaker, USC, School of Architecture, Fourth Annual BIM Symposium – Practical BIM, Los Angeles, July 2012.|
|Revit API Techniques for Managing Building Data: Speaker, Revit Technology Conference, Georgia, June 2012.|
|Still Coding After All These Years: Speaker, KA Connect Conference, San Francisco, April 2012.|
|The Information Content of BIM: An Information Theory Analysis of Building Information Model (BIM) Content: Author, Perkins+Will Research Journal, December 2011.|
|Revit Family Counseling: Speaker, Autodesk University, Las Vegas, November 2011. With Weston Tanner, Perkins+Will.|
|Revit API Solutions for Managing Building Data: Speaker, Autodesk University, Las Vegas, November 2011.|
|Application Programming for Computational Design: Speaker, USC, School of Architecture, Fifth Annual BIM Symposium – Extreme BIM, Los Angeles, July 2011.|
|Parametric Control of BIM Elements for Sustainable Design: Linking Ecotect and Revit through Excel to Control the Geometry of Sun Shading: Author, Perkins+Will Research Journal, June 2011. With Tim Meador, Ajla Aksamija, and Hari Priya Rangarajan all Perkins+Will.|
|Ecotect to Excel to Revit: A Computational Approach to Sustainable Design: Speaker, Autodesk University, Las Vegas, November 2010. With Tim Meador, Ajla Aksamija, and Hari Priya Rangarajan all Perkins+Will.|
|The Social Science of Software Implementation: Speaker, Autodesk University, Las Vegas, November 2010.|
|How BIM is Changing Conventional Construction Documents: Speaker, American Institute of Architects in collaboration with International Facility Management Association, New Technologies, Alliances, Practices Virtual Conference, San Francisco, November 2010.|
|AECOO Testbed: Sponsor representative, Open Geospatial Consortium research project, June 2009.|
|buildingSMART Aquarium – Putting the “I” in “BIM”: Presenter and demonstration at buildingSMART International Conference, Paris, May 2009. With Catherine Chan.|
|HOK BIM Work Session: Organizer and Presenter, one-week conference of 60 People, Boulder, May 2008.|
|Using BIM and Other Tools In the Design of High Performance/Sustainable Buildings: Speaker, at Hanson-Bridgett Sustainable Business Forum, San Francisco, March, 2008.|
|Technology Underpinnings of Integrated Practice in Building Design and Construction: Speaker, Autodesk University, Las Vegas, November 2007. With Erin Rae Hoffer, Autodesk; Aaron Kivett, BNIM; and Dean Reed, DPR Construction.|
|Building Information Modeling (BIM): The Big Picture: Speaker, Vanir PM/CM Conference, Anaheim, November 2007. With Wayne Carley, Sutter Health; and Dan Gonzales, Swinerton.|
|buildingSMART: Speaker, DPR Construction BIM Conference, San Francisco, September, 2007.|
|Building Information Modeling in the International Marketplace: Speaker, EcoBuild National BIM Conference, Anaheim, May 2007.|
|Developing Sustainable A/E/C and Green Building Projects in International Markets: Speaker, EcoBuild National BIM Conference, Anaheim, May 2007.|
|Making Decisions Earlier with BIM: Moving the Curves: Speaker, American Institute of Architects – Convention, San Antonio, May 2007. With Douglas Palladino, RTKL and Mark Frost, Autodesk.|
|What is "buildingSMART" and Why You Need to Know About It: Speaker, Autodesk University, Orlando, November 2006. With Frank Moore, Autodesk and John Sullivan, Autodesk.|
|Successful Autodesk® Revit® Building Implementation: Speaker, Autodesk University, November 2006. With James J. Balding, WATG and Rolly Stevens.|
|AR-5 Extension Specification Document - Early Design: Contributor, report by IAI NA & UK, process documentation for the International Alliance for Interoperability, November 2006.|
|Marketing buildingSMART at HOK: Author, AIA Edges, Newsletter of the Technology in Practice Knowledge Community, Fall 2006.|
|The Building Information Model as a Collaboration Tool: Speaker, American Institute of Architects – Convention, Anaheim, June 2006. With Jim Bedrick, Webcor Builders and Tony Rinella, Anshen + Allen Architects.|
|Update on the IAI and buildingSMART: Speaker, American Institute of Architects – Technology in Architectural Practice Conference, Anaheim, June 2006. With Jim Forester, Newforma and Susan Nachtigall, ERDC-CERL.|
|Models for Digital Collaboration with Engineers: Speaker, American Institute of Architects – Technology in Architectural Practice Conference, Anaheim, June 2006. With Eric Ko, ARUP and Mark Frost, Autodesk.|
|From Design To Costs: Using buildingSMART: Speaker, International Alliance for Interoperability Conference, Los Angeles, June 2006. With Jim Bedrick, Webcor Builders.|
|buildingSMART for A Sustainable Future: Speaker, Autodesk Industry Conference, Seoul, Korea, May 2006.|
|Emerging Issues with the New Technology of Integrated Practice: Speaker, Construction Specifications Institute Chapter Meeting, Los Angeles, May 2006.|
|buildingSMART at HOK: Speaker, International Alliance for Interoperability Conference, Munich, March 2006.|
|Successful Autodesk® Revit® Building Implementation: Speaker, Autodesk University, November 2005. With James J. Balding, WATG and James Vandezande, SOM.|
|buildingSMART (Get over it): Author, AECBytes Viewpoint, August 2005.|
|Project Collaboration Through Virtual Design and Construction: Presenter, International Alliance for Interoperability Conference in Oslo, May 2005. With Jim Bedrick, Webcor Builders and Tony Rinella, Anshen + Allen.|
|Real World Virtual Building at HOK: Speaker, Zweig White Virtual Building Conference, June 2005.|
|Project Collaboration with Building Information Models - An HOK Perspective: Speaker, IAI International Conference, Oslo, May 2005.|
|Building Information Modeling for Life-cycle Facility Management: Presenter, NASA Conference on Facility Management, San Francisco, May 2004.|
|Architectural Studio Desk Lab: Instructor, Autodesk University, November 2003.|
|Things Your Mother Never Told You About VBA: Presenter, Autodesk University, November 2003.|
|Architectural Studio Desk Lab: Instructor, Autodesk University, November 2002.|
|Ethical Issues in AEC Technology: Presenter, Autodesk University, November 2002.|
|How to Stop Talking and Implement Architectural Desktop: Presenter, AEC Systems, April 2002.|
|Architectural Studio Desk Lab: Instructor, Autodesk University, November 2001.|
|ADT Charette - One-week Collaboration of Autodesk and HOK Teams: Organizer, Autodesk San Rafael, November 2001. With Phil Bernstein, HOK San Francisco architecture team, structural and MEP consultants, and Autodesk developers.|
|Using the Intranet, Extranet and Internet To Promote "Best Practice" Professional Services: Presenter, AEC Systems, November 2000.|
|COMMERCIAL SOFTWARE DEVELOPMENT|
|ASG Facilities Management Application: Wrote specification and developed prototype for facility management application utilizing licensed Total Information Management System GIS software and ASG Architectural module.|
|ASG Building Applications: Managed upgrade of various applications to AutoCAD version 12. Developed software to integrate Vertex Detailer into ASG family of applications.|
|CSI Standard CAD Symbols: Wrote specification for computer implementation of Construction Specifications Institute Standard CAD Symbol software. Developed C-language-based software tools for development of hatch patterns. Implemented database in dBase III with interface to AutoLISP for project management.|
|Vertex Detail Groups: Managed team developing sets of standard AutoCAD drafted details based on the Vertex Detailer software. Details covered roofs, walls, openings, partitions, and other parts of concrete, masonry, metal-framed, and wood-framed buildings. Developed tools in C, AutoLISP, and dBase to support production.|
|Vertex Detailer: Contributed to design and implementation of object-oriented software for creation of architectural details. Product includes database of building materials with graphic rules for appearance at different scales, functions for combining materials into details, a database for storing details, and a plot sheet assembly environment.|
|Hummingbird: Rhino-Grasshopper to Revit Link: C# system using Revit API and Rhino-Grasshopper API with Excel to translate geometry and build native BIM objects in Revit.|
|Revit Content Library System: SQL Server database with IIS Web Server back end, and Web application in Silverlight; also C# applications with Revit API for library administration. To manage Revit family files and project container files to deliver shared content across global network.|
|Revit-Database Link: C# application using the Revit API for linking BIM to Access, SQL Server and other databases.|
|Revit Sheet Maker: Application to create sheets in Revit based on data in Excel and Access, using C# and the Revit API.|
|Revit Menu Customization and Utilities: Custom menus in Revit and C# utilities for various small productivity tools.|
|Space Tracking Application: Visual Basic application to link areas in AutoCAD with an Access Database.|
|AutoCAD Sheet Management Application: Visual Basic application to create and manage sheet files in AutoCAD.|
|AutoCAD Menu Customization: Custom menus and related Visual Basic and AutoLISP functionality to support CAD Standards for layers, style, etc.|
|Autodesk Architectural Desktop Implementation: Developed standards and implementation plans, and coordinated communication with Autodesk in implementing 1000 seats of Architectural Desktop.|
|AutoCAD DWF Web Page: Developed automated process for creating and publishing AutoCAD drawings to a corporate intranet Web page.|
|Archibus Custom Modules: Developed new and customized modular add-ons to Archibus Facility Management software for Key Control, Employee Moves and Lease Management.|
|Lease Management: Microsoft Access application, for tracking leases for property management group.|
|Time Tracking and Project Budget: Microsoft Access application for tracking employee times, generating invoices, and managing project budgets.|
|Kaiser Hospitals Facility Management: Worked with National Facility Services to develop specification for integrated application of AutoCAD, Archibus, Watcom SQL and Microsoft Access. 40 million square feet of buildings on 800 AutoCAD drawings. Provided programming, installation and client support during implementation.|
|Work Orders: Microsoft Access application, linked via ODBC to Watcom back-end, for managing general facility work orders. Operates in a networked environment, interacting with shared facility data on the back-end. Generates automatic CC-Mail messages to users regarding work order status.|
|AutoCAD Query Highlight and Occupancy Plan: AutoLISP application which queries Archibus and Watcom SQL databases for information relating to departmental assignments of spaces and employee locations. Generates hatch pattern and text highlights in AutoCAD.|
|Automatic E-mail Notification and Survey System: Microsoft Access application utilizing links to Oracle and Sybase databases which generates e-mail notifications and customer satisfaction surveys.|
|City of Hercules Civic Center: Master Plan and City Hall, 20,000 square foot office building including council chambers and police station, one-story, type V, on grade parking; site planning and schematic design for future cultural center, library, and senior center. (1)|
|Franklin Delano Roosevelt Memorial, Washington, D.C.: Exterior granite monument with fountains, art works, and support buildings. (4)|
|COMMERCIAL & OFFICE|
|Waikoloa Highlands Center, Waikoloa, Hawaii: Office and commercial center with adjacent restaurant and market, two-story, type V. (2)|
|Smith Mormon Dado McKenzie Offices, Petaluma, California: Interior remodel of existing shopping center to offices, 5,000 square feet. (1)|
|Somatix Therapy Corporation, Corporate Offices, Alameda, California: Interior remodel and furnishings, 15,000 square feet. (5)|
|SCIENCE AND TECHNOLOGY|
|GVAX Cancer Vaccine Facility, Somatix Therapy Corporation, Emeryville, California: Interior remodel of existing tilt-up commercial space to controlled environment bio-medical technology facility. (5)|
|Computer Research and Development, Confidential Client, Cupertino, California: Two new buildings containing offices and research facilities for computer hardware and software developer. (6)|
|Biology Laboratory and Classroom Building, Chabot College, Hayward, California: Two-story laboratory and teaching facility, including a greenhouse on existing community college campus. (6)|
|Crescent Hill, San Francisco, California: Market rate condominium apartments and town houses, 550 units, to seven stories, type V and type I housing over type I parking. (3)|
|River Oaks Village, San Jose, California: Below market rate condominium apartments, 180 units, two-story, type V. (2)|
|Tustin Ranch, Tustin, California: Luxury condominium apartments and townhomes, 240 units, two-story, type V residential over depressed type I parking. (1)|
|Northeast Ridge, San Bruno Mountain, Brisbane, California: Moderately priced condominium apartments, 320 units, three-story with on grade parking on a steep hillside site, type V. (1)|
|Mission Wells, Fremont, California: Rental apartments, 300 units, three-story type V residential over type I parking. (1)|
|Cedarblade House, San Francisco, California: Third-story addition and interior remodel with seismic upgrade to existing single family home.|
|Joost Avenue House, San Francisco, California: Remodel and addition to existing single family home, including new concrete garage level, third-story addition, and seismic upgrade.|
|SENIOR & CONGREGATE HOUSING|
|Lincoln Place, Oakland, California: Congregate elderly apartments and dining facilities, 260 units, nine levels on hillside site, type V residential over type I parking. (1)|
|Casa Montego, Walnut Creek, California: Federally subsidized elderly apartments, 80 units, two-story, type V. (1)|
|Via Pacifica Gardens, Aptos, California: Federally subsidized elderly apartments, 80 units, two-story apartments and one-story cottages, type V. Awarded the Grand Award of the Golden Nugget Awards for Best Affordable Housing. (1)|
|Plaza Tower, Concord, California: State subsidized elderly apartments and community facilities over subterranean parking, 96 units, thirteen story, type I. (1)|
|Dorothy Day Community, San Francisco, California: Federally subsidized elderly apartments, seven story, type I. (1)|
|Medical Hill Parking Garage, Oakland, California: Open parking garage, 550 cars, five story with basement, type I. (1)|
|Todos Santos Plaza Parking Garage, Concord, California: Open parking garage, 500 cars, four-story over three levels below grade, type I. (1)|
CREDITS: (Work was done as employee of the following firms where noted.)|
1. Hardison Komatsu Ivelich & Tucker.
2. Heller and Leake Architects.
3. Hood Miller Associates.
5. Baum and Thornley Architects.
6. Harley Ellis Devereaux Architects.
Links to Articles and Presentations
Articles and Presentations by Me and with Others:
Advanced Techniques for Managing Building Data in Autodesk Revit:
Presentation at 2013 Autodesk University
Application Programming Enhancement of Building Information Modeling.
Presentation at 2012 USC, School of Architecture Fourth Annual BIM Symposium – Practical BIM.
Still Coding After All These Years.
Presentation at 2012 KA Connect Conference.
The Information Content of BIM: An Information Theory Analysis of Building Information Model (BIM) Content.
Article in 2011 Perkins+Will Research Journal
Parametric Control of BIM Elements for Sustainable Design: Linking Ecotect and Revit through Excel to Control the Geometry of Sun Shading.
Article in 2011 Perkins+Will Research Journal with Tim Meador, Ajla Aksamija, and Hari Priya Rangarajan all Perkins+Will.
Autodesk® Revit® Family Counseling
2011 Autodesk University presentation with Weston Tanner.
Autodesk® Ecotect® to Microsoft® Excel® to Revit®: A Computational Approach to Sustainable Design.
2010 Autodesk University presentation with Ajla Aksamija, Tim Meador, and Hari Priya Rangarajan.
What is "Building SMART" and Why You Need to Know About It
Presentation at 2006 Autodesk University
buildingSMART (Get over it)
AECBytes Viewpoint article on why the industry is moving to BIM and some nuances about what it means.
References to me in other Articles:Digitally Enhanced | Custom Jobs.
Organizing the Development of a Building Information Model.
Report by Jim Bedrick on the AIACC technology subcommittee of The AIA California Council’s Integrated Project Delivery (IPD) Task Force.
BIM Storm Los Angeles.
Notes as a member of industry experts panel observing the BIM Storm event.
Building Information Modeling: Tools and Impacts.
Report on Structural Engineers Roundtable by Jennifer Goupil, P.E. in Structural Engineering & Design.
Building Information Modeling and Green Design.
Article by Nadav Malin in Environmental Building News.
AIA TAP 2006 Conference.
Report on Models for Digital Collaboration with Engineers session with Eric Ko of Arup.
From Mylar to Digital Models.
Article by Todd Halamka in DesignIntelligence.
BIM: Managing the Learning Curve.
Article in Healthcare Design by Barbara Horwitz-Bennett.
The Use of BIM.
Article in AECCafe Weekly by Susan Smith.
Energy Analysis Earlier.
Article by Susan Smith in Architecture Week.
Meet the manager: HOK's corporate CAD director.
Mark Middlebrook article for CADalyst on HOK’s CAD strategy.