I hold degrees in mathematics and architecture, am a licensed architect, and am LEED accredited. 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). Currently I am promoting research on the advanced use of software and its application to building industry design practice.
WhiteFeet is my company and personal brand for consulting services and software development. I am available for consulting, or a permanent position, in BIM and IPD within the building industry. I also license tools for Revit and provide custom programming, particularly for the Revit API.
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. Comments are more than welcome.
There is even an Instagram posting about my geriatric rock-star moment.
The presentation, handout, and sample data can be downloaded from here.
( Updated: February 8, 2014. )
WhiteFeet Revit Menu Utilities
Purchases and Downloads Site   A registration site for purchases and downloads.
WhiteFeet Tools Blog   A forum for sharing information about the WhiteFeet Tools for Revit.
( Updated: February 8, 2014. )
Writing software is a passion for me and I am interested in maintaining contact with the people that have used these tools, wherever they are working. If you are one of them, send me an email. (I promise not to check and see if you ever purchased a license.) I'm interested in your ideas and I like to know who is out there.
The tools I create are generally related to a CAD or BIM process, with a particular focus on how these authoring programs interact with a database, usually MS Access or SQL Server. I think that the use of databases is a really important component of BIM, that is hugely underappreciated within the architectural design profession.
I also like to focus my development on tasks that contribute directly to productivity by enabling a process, or automating a repetitive one, that a specific user has a need for. Usually, my solution can be slightly generalized, so that it applies to a broader set of users and needs, but I am careful not to take that too far. It is very important to me that I stay close to what people actually do, and give them a user interface that is logical in terms of their needs, not something that tries to be “all things to all people.”
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:|
|♦||AIA Member, American Institute of Architects.|
|♦||LEED Certified Professional, U.S. Green Building Council.|
|♦||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.|
|♦||CAD/BIM:||Revit Architecture, AutoCAD Architecture, SketchUp, Rhino.|
|♦||Databases:||Microsoft Access, Microsoft SQL Server, Sybase SQL Anywhere, MySQL.|
|♦||Programming:||Microsoft Visual Studio, C#, Visual Basic, Web.|
|♦||Other Software:||Microsoft Office Suite, Microsoft Project, Adobe Suite.|
|Current||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.|
|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.|
|♦||Developed Revit add-ins and database tools to support early design process and other productivity enhancements.|
|♦||Wrote and implemented Revit Content Management Library System using Silverlight Web application with IIS Web Server and SQL Server database.|
|♦||Spoke at industry events and education sessions on issues in BIM and computational design.|
|♦||Developed tools for exchanging data between Rhino and Revit, and computational methods for creating native Revit geometry.|
|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.|
|♦||Implemented of over 30 design software applications.|
|♦||Participated in Board of Directors decision to adopt Revit for all projects.|
|♦||Authored and edited complete CAD and BIM standards, published to intranet.|
|♦||Oversaw the transition to Revit and led firm to 90% adoption by 2500 employees.|
|♦||Organized week-long technical conference and work session for 60 people.|
|♦||Speaker at AIA, Autodesk University, and other industry technical events.|
|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.|
|♦||Worked with clients to define CAFM needs and implementation strategies.|
|♦||Implemented Archibus/AutoCAD CAFM systems in over 10 major university and Fortune 500 companies.|
|♦||Developed client-server, Web-enabled, CAD-based technology for CAFM.|
|♦||Managed technical group of 5 software developers and implementers.|
|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:|
|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.|
|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)|
|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)|
|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.
Links to Articles and Presentations
Articles and Presentations by Me and with Others:
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.
(Requires AU Login) 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.
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.