Hi, I'm

Mohamed K. Mahdy

AEC Solutions Architect & AI Specialist · Munich

I build the software layer between engineers and their models, and the AI layer above it.

For five years I have been building tools for architects and engineers: Revit and Navisworks add-ins, scheduled services and cloud integrations that take repetitive coordination work off people's desks and run overnight on their own.

Now: AI & automation for BIM + Data Science at Sweco, and an M.Sc. at TUM

Portrait of Mohamed K. Mahdy
~20tools shipped
5+years in AEC
6organisations
895consulting hours

Work

Things I've built

Tools for architects, engineers and BIM coordinators, from small Revit add-ins to services that run on their own every night. Each project page starts with a short explanation in plain words, then the problem the tool solves, and it explains the technical terms it uses.

Most of the code lives in private repositories. I am happy to walk you through any of it.

Revit 2023 to 2027 · batch

Bimnox

Runs model checks and exports on many Revit models at once, overnight or every week, without anyone sitting at the computer.

Read the story →
Revit + web

Raumbuch

Creates a room book, a list of every room and everything in it, straight from the building model. Works as a Revit add-in and as a web app.

Read the story →
Navisworks · clash tools

SORTIE

Sorts the thousands of clashes found in a Navisworks clash check by building zone, and keeps their status and comments when the check is run again.

Read the story →
openBIM · clash matrices

Rimacos

Replaces a huge hand-filled clash table with a few rules, and turns them into ready-to-run clash checks for several programs.

Read the story →
Speckle · local AI

ARVENT

Answers questions about a 3D building model in plain language, right in the model's comment threads. It runs on a local AI model, so no data leaves the machine.

Read the story →
Revit · cost planning

Qubecta

Turns the quantities in a Revit model into a priced bill of quantities and a cost plan, and exports them to Excel, PDF or the German GAEB tender format.

Read the story →
Revit · interior finishes

RIFADEX

Draws the wall, floor, skirting and ceiling finishes of every room in a Revit model, and keeps them up to date when the design changes.

Read the story →
ACC · backups

LARBACC

Makes regular, automatic backup copies of Autodesk Construction Cloud projects on your own drive, downloading only what changed.

Read the story →
Revit · content library

Family Validation

Checks and cleans whole folders of Revit components (families) against a company standard, without anyone opening Revit.

Read the story →
Revit add-in

Cloud Revisions

Lists every revision cloud in a Revit model with its drawing sheet and revision details, and exports the list to Excel or an interactive offline dashboard.

Read the story →
4 tools · video

Revit Automation Suite

Four Revit tools that take over repetitive model tasks: preparing files for issue, organising worksets, joining elements and copying types between projects.

Read the story →
Power BI · 9 dashboards

BIM Analytics

Power BI dashboards that show the health of building models, open clashes, issues and team workload to people who never open the models.

Read the story →
Revit · facades · 4 tools

Curtain Panel Suite

Four Revit tools that take a glass facade from design to finished drawings: create the panels, list them, draw each type and label everything.

Read the story →

Experience

Where I've worked

Six organisations and a freelance practice, from Cairo to Dubai to Munich.

  1. 2025 to now

    Sweco · Munich

    Working Student, AI & Automation Specialist (BIM + Data Science)

    I own the AI and automation roadmap for the BIM + Data Science department: scoping the automation portfolio, building Revit tools and LLM agents, and taking tools through internal release.

  2. 2024 to 2025

    Obermeyer · Munich

    BIM Software Developer

    Model-checking rules in Desite MD, Power Automate flows for managing SharePoint data, and Power BI reports on model quality.

  3. 2023 to 2024

    Dewan Architects + Engineers · Dubai, remote

    BIM Software Developer & Data Analyst

    BIM software development and data analytics for coordination, model quality and project reporting.

  4. 2022 to 2024

    Freelance (Upwork) · Remote

    BIM Software Developer & Data Analyst

    18 client projects over 895 billable hours with a 5.0 average rating: Revit automation, Dynamo scripts and Python data pipelines.

  5. 2023

    Solid Construction · Cairo

    BIM Software Developer

    Revit add-ins and Dynamo workflows for structural, quantity and finishes work.

  6. 2021 to 2023

    Pinnacle Misr · Cairo

    BIM Coordinator / Developer

    Revit plugins and Dynamo workflows on large projects, including the El Alamein Iconic Tower and Kitoko Ministerial City.

  7. 2020 to 2021

    X-Dimension · Cairo

    BIM Architect

    BIM standards and templates, Dynamo workflows, and Scan-to-BIM (turning laser scans of existing buildings into models).

How I build

A few things I care about

The same handful of rules shows up in almost everything above.

01

People stay in control

Every action is one undo step, a dry run comes before anything changes, and when AI proposes something, a person approves it.

02

Boring is a feature

Tools that run overnight on their own, try again when the network drops, and never leave a half-finished result that looks complete.

03

Data stays where it belongs

AI models that run locally, IFC files read in the browser instead of uploaded, and no passwords or keys built into a program.

04

Open where it counts

Open file formats such as IFC, IDS and BCF wherever they fit, so a workflow is not locked to one vendor.

Skills

What I work with

AEC development

Add-ins and scripts inside the tools designers already use.

Revit API (2022 to 2027) · Navisworks API · Autodesk Model Checker · Dynamo · Grasshopper · RhinoCommon · pyRevit · Desite MD

Cloud & interoperability

Getting model data out of one platform and into another, with open standards where possible.

Autodesk Platform Services (Viewer, Model Derivative, Data Management, AEC Data Model) · ACC · BIM 360 · Speckle · IFC / IfcOpenShell / web-ifc · IDS · BCF

AI & agents

Language models on top of BIM data, with the numbers computed by code rather than guessed.

Model Context Protocol · Claude API · local LLMs (Ollama, Llama) · constrained query planning · multi-agent orchestration · Azure OpenAI · LLM evaluation

Geospatial

Graduate training at TUM in GIS, spatial data mining and remote sensing.

Spatial data mining · distributed GIS & cloud computing · geospatial data harmonisation · photogrammetry & remote sensing · mobile laser scanning · earth-observation data science

Software

Desktop, web and back-end work, tested and built for every supported Revit version.

C# .NET (Framework 4.8, .NET 8, .NET 10; WPF / MVVM) · Python · React · Vite · FastAPI · Node.js · GraphQL · SQL · SQLite · xUnit · pytest · Pydantic

Data & BI

Dashboards and flows that make project data visible to people who never open the model.

Power BI · Power Automate · Power Apps · SharePoint · pandas · machine learning

About

A bit about me

I trained as an architectural engineer and moved into software because the most interesting problems in construction are data problems. Most firms have valuable project data trapped in disconnected tools and manual workflows. I build the systems that connect it.

That has meant Revit and Navisworks plugins, model-health and clash-analytics platforms, and enterprise automation, across Cairo, Dubai and Munich. Along the way I completed 18 freelance client projects over 895 billable hours with a 5.0 average rating, and doubled my rate over that time.

My M.Sc. at TUM added the half I was missing: graduate courses in geographic information science, spatial data mining, photogrammetry and remote sensing, alongside semantic modelling and software engineering. BIM, GIS and AI are converging, and very few people work across all three.

I speak Arabic natively, English at a professional working level (IELTS Academic 6.5), and I am learning German (A2).

Education

Technical University of MunichM.Sc. Information Technologies for the Built EnvironmentExpected 2026
Information Technology InstituteIntensive Code Camp: BIM Automation Development2022 · Giza
Alexandria UniversityB.Sc. Architectural Engineering2014 to 2020
AutodeskCertified Professional, Revit Architecture2020

Contact

Let's talk

If your team loses hours to model checks, exports, sorting clashes or copying data out of Revit by hand, I would like to hear about it. I am also always up for a conversation about AEC software, openBIM tooling and AI in the built environment.