
Finding what's filling a Nextcloud instance is hard — occ gives no sizes, and du needs shell access and hammers a live disk.
DiskMap reads the sizes Nextcloud already keeps in its file cache — a treemap with zero filesystem scanning.
I build open-source Nextcloud apps and run Nextcloud in production for 300 users. I retrained as a developer in 2022, after 17 years designing kitchens.
Four open-source Nextcloud apps, all on the App Store. Three ship PHPUnit test suites — DiskMap also runs them in CI on every push — all four are translated into five languages, and two, DiskMap and Share Audit Dashboard, have a one-click demo in Nextcloud Playground, no install needed.

Finding what's filling a Nextcloud instance is hard — occ gives no sizes, and du needs shell access and hammers a live disk.
DiskMap reads the sizes Nextcloud already keeps in its file cache — a treemap with zero filesystem scanning.

occ sharing:list has no dashboard — no way to see who can reach what, or which public links have no password.
One admin-wide view of every share: security alerts, bulk fixes, a read-only auditor role.

Nextcloud's Users page edits groups one person at a time — there's no screen for the group itself.
Group Manager opens the group instead: bulk membership, admins, and the folders it can reach.

Moving a 300GB+ folder can crash or freeze a Nextcloud server — nothing stops it by default.
Folder Protection blocks delete, move and copy on folders you mark, with desktop-client handling built in.
Joined in March 2024 as a web development intern; in this role since June 2024. I run the company's self-hosted Nextcloud (Ubuntu Server) for 300 users and 16 TB of storage, administer Active Directory, Group Policy and Exchange for around 300 mailboxes, monitor servers and network with Zabbix, and give first- and second-level support to all users. Every app I've published started as a need here.
Full-time training, not a job: PHP, Laravel, Vue.js, C#, ASP.NET and databases.
Seventeen years turning client needs into technical drawings and photorealistic renders — and presenting them face to face. Where the habit of explaining technical things simply came from.



The beginning: computer-aided technical drawing and a passion for 3D modelling.