Bruce Gilham Jr.

All work · Property & infrastructure

Mason & Mason / DSM, Inc.

Thirteen years as sole developer for a right-of-way appraisal firm: an operating system built inside Lotus Notes, then rebuilt on Silverlight and again on LightSwitch as each was discontinued, ending as Esri-backed cloud sites over SQL Server.

Years
2011–2024
Sector
Right-of-way appraisal and eminent domain
Role
Sole developer and architect
Outcome
Still running

What was wrong

When a public agency builds a freeway or rail line, every affected parcel has to be appraised and acquired. The firm's records lived in a sprawl of Lotus Notes databases, and the first ask was one thing: a map of the Gold Line rail corridor with every parcel colour-coded by acquisition stage.

What I built

The parcel map, delivered inside the firm's existing Lotus Notes estate so that investment was not thrown away, with photographs, title reports and a dated parcel diary one click away. It grew into a desktop job-log, expense, invoicing and appraiser-scheduling system with a forty-field sales-comparable database, and a client portal where an agency saw only its own jobs. Rebuilt twice as Microsoft discontinued Silverlight and then LightSwitch beneath it, latterly as Esri-backed cloud sites. Stood up the entire Esri estate personally: ArcGIS Enterprise, Portal, Web Adaptor, Desktop, licensing, SSL and the JavaScript API. Lifted years of Lotus Notes records into SQL Server to make the client portal possible.

What happened in production

Became the firm's entire operating system and stayed in production across two platform deaths. The Silverlight and LightSwitch exits were done without stopping the firm's work.

Stack

Silverlight LightSwitch Lotus Notes C# .NET SQL Server Lotus Notes / Domino LotusScript HTML5 OData Esri ArcGIS Enterprise Bing Maps IIS Windows Server

Have a system like this one?

Tell me what it does, what it is written in, and what breaks when it goes down. I will say plainly whether I can help and how I would approach it.

Tell me what it runs on