Software engineer for the AEC industry. I build the computational layer behind building design — geometry engines, GIS data pipelines, and simulation tooling for Revit, Rhino, and the browser.
- DiGi.Core — foundation of the DiGi suite: domain models, serialization, and the reference system every other library builds on.
- DiGi.Geometry — 2D/3D geometry engine: boolean operations, meshes, polyhedra, point clouds.
- DiGi.GIS — turns national GIS data (CityGML, BDOT10k, OpenStreetMap) into analysis-ready building models.
- DiGi.Solar — solar irradiance and shading analysis over city-scale models.
- DiGi.GLTF — glTF export and a three.js viewer for delivering BIM models in the browser.
- HoareLea/SAM — Sustainable Analytical Model, an open-source building-performance framework I contribute to.
66 open-source C# libraries for BIM and CAD integrations, grouped by layer:
- Foundational — Core · Math · Unit · Log
- Geometry & graphics — Geometry · GLTF · Rhino
- GIS & data — GIS · OSM · BDOT10k · CityGML
- Simulation — Analytical · Solar · Tas
Each repository carries its own wiki with architecture notes and generated API documentation.
Part of the DiGi software suite for BIM and CAD integrations.




