Architect, PhD · Building researcher · AEC software engineer
I build computational tools for architecture and building performance: daylight simulation, machine learning, Grasshopper, BIM/IFC, and browser-based AEC software.
My background combines ten years of architectural practice with research and software development. I currently work at the Faculty of Architecture, Warsaw University of Technology, where my research focuses on daylight, building regulation and computational methods.
🌐 Full CV, research & portfolio →
Machine-learning surrogate for climate-based daylight simulation.
Predicts point-by-point daylight performance directly from room geometry using gradient-boosted trees and geometric view descriptors. The model runs in the browser through ONNX and is approximately 200× faster than the Radiance simulations used to train it.
Python XGBoost ONNX Radiance Grasshopper TypeScript
Grasshopper plugin providing direct access to environmental product declarations from the German ÖKOBAUDAT database.
C# Grasshopper REST API LCA
Research workflow using large language models to reconstruct and enrich IFC data for the circular reuse of prefabricated building elements.
Published as accompanying software to a 2026 Journal of Building Engineering article.
IFC Grasshopper Python LLM
Experimental browser-based carbon assessment tool for IFC models.
TypeScript React Three.js IFC.js Firebase
Research code from my PhD work on using parametric design, machine learning and convolutional neural networks to estimate and optimize building carbon footprint during architectural design.
Python scikit-learn Keras Rhino Grasshopper
OpenDetail — Best Mashup Project, AEC Hackathon Copenhagen 2024
Platform for sharing and automatically converting reusable architectural details.
React TypeScript C# Speckle MongoDB
InfraWeb — AEC Hackathon Zürich 2024
Browser workflow for generating 2D information from 3D infrastructure models.
React Three.js IFC.js
SpeckleLCA — AEC Hackathon Copenhagen 2023
Conversion and API workflow connecting Speckle building data with the Danish LCAbyg tool.
JavaScript Vue Speckle LCAbyg
- IfcJsonLcabygParser — IFC → LCAbyg JSON conversion
- ExcelToJSONLCAByg — Excel/Pandas → LCAbyg API workflow
Python · TypeScript · React · Three.js · C# · Rhino/Grasshopper · IFC/OpenBIM · scikit-learn · XGBoost · ONNX · AWS
Research, publications, professional experience and consulting:

