Work

Products and systems I have worked on.

Professional work had a commercial goal. Hobby projects were built for personal use or exploration.

Professional work

Professional work

Products and systems built for customers, organizations, or commercial use.

Featured project · Configurator · AI

Bosch Beton Configurator

A retaining-wall configurator with a guided product flow, 3D site view, plan-drawing workspace, manufacturing rules, and production output.

  • Nx
  • React
  • TypeScript
  • Three.js
  • React Konva
  • Redux Toolkit
  • Directus
  • Anthropic API
  • Playwright
  • Docker
Read the case study Visit the product
Bosch Beton retaining-wall configurator shown on a laptop
Bosch Beton customer-published configurator image.

Product

WinFactor

Software for window and door manufacturers, covering reusable product templates, visual configuration, pricing, quotations, APIs, and integrations.

  • Next.js
  • TypeScript
  • Convex
  • Clerk
  • Cloudflare
Read the case study

Configurator

Home Extensions Configurator

The base configurator product for home-extension customer journeys, administration, pricing, rendering, and workflows.

  • Client, API, administration, and workflow development
  • Configuration, pricing, customer-data, and rendering systems
  • .NET
  • React
  • TypeScript
  • Docker
Read the case study

Configurator

Dormer Configurator

A separate dormer product built on the Home Extensions Configurator codebase.

  • Dormer measurements, materials, frame layouts, options, and price indications
  • Customer configuration, order data, and 2D and 3D rendering
  • .NET
  • React
  • TypeScript
  • Three.js
Read the case study

Product

Velopass

A bicycle-ownership platform with consumer registration, finder communication, and professional tools for bicycle shops.

  • Consumer and professional web applications
  • Flutter mobile applications with NFC and QR workflows
  • Backend services for users, bicycles, registration, and inventory
  • React
  • Node.js
  • .NET
  • Flutter
  • NFC
  • QR
  • Auth0
Read the case study Visit the product

Configurator

AMK Kozijnen

Window and door product configuration work for AMK within the Home Extensions Configurator systems.

  • Product layouts, frame constraints, materials, and configuration seeding
  • Pricing strategies, CSV import and export, and an internal price-calculation editor
  • .NET
  • React
  • TypeScript
  • S3-compatible storage
Read the case study

Research system · AI

Window-profile research

A staged pipeline that researches window and door manufacturers and prepares profile-system data for WinFactor onboarding.

  • Python
  • Browser agents
  • MCP
  • JSON
  • Docker
  • Tailscale
Read the case study

Research system · AI

Lead Factory

A lead pipeline in four stages: distributed collection from Google Maps, scoring into tiers, enrichment by research agents, and an agent interface over the result.

  • Node.js
  • TypeScript
  • Python
  • PostgreSQL
  • MCP
  • Docker
  • Google Maps
Read the case study

Product

Geo Redir

An affiliate redirect service that selects a destination from the visitor location using a local GeoIP database.

  • Next.js
  • MariaDB
  • Docker
  • Podman
  • GeoIP
Read the case study

Hobby projects

Hobby projects

Personal software and household systems built outside commercial work.

Research system · AI

Iran Monitor

A multi-source monitoring and Telegram alert system for regional events.

  • TypeScript
  • Node.js
  • Telegram
  • Anthropic API
  • WebSockets
Read the case study

Household system · AI

Voice Homebot

A private household voice assistant with a central Hermes Agent service and a Swift edge application connected through NetBird.

  • Swift
  • Python
  • openWakeWord
  • ONNX
  • Hermes Agent
  • Home Assistant
  • Docker
  • NetBird
Read the case study

Household system

Home Assistant systems

Private household automation using Home Assistant, Proxmox, Zigbee, room controls, cameras, a doorbell, and local voice experiments.

  • Home Assistant
  • Proxmox
  • Zigbee
  • Python
  • Linux
Read the case study