Career

Over 19 years in software development — from mainframe banking to AI-powered engineering and my own IT-Trail GmbH.

Download CV (PDF)
003

Experience

Managing Director & Senior Consultant · IT-Trail GmbH

since 2025

Linz, AT

Founded and run my own company for custom development, web hosting, support and DevOps.

  • ▸ Custom software development for clients across the DACH region
  • ▸ Web hosting, DevOps automation and ongoing support
  • ▸ Architecture and operation of in-house SaaS products
C#Node.jsWebWindowsLinuxSQLMS365AzureAWS

Independent IT Consultant · itruf-consulting.at

since 2023

Linz, AT

Full-time since 2024 — custom development, web hosting, support and DevOps.

  • ▸ Design and development of client-specific software solutions
  • ▸ Web hosting and build-out of hosting & deployment infrastructure
  • ▸ IT support and DevOps for client systems
C#Node.jsWebWindowsLinuxSQLMS365AzureAWS

Software Engineer & Consultant · Kendox AG

2022 – 2024

Vienna, AT

Development and consulting in the document-management (DMS) space with a focus on cloud automation.

  • ▸ Designed and built deployment tooling for automated installation of client systems in the cloud
  • ▸ Automated client-system configuration in the cloud
  • ▸ Consulting for DMS (Kendox InfoShare) and OCR for incoming invoices (Dexpro)
PowerShellC#MSSQLREST APIKendox InfoShareOffice

DevOps Engineer (AWS Cloud) · Namirial GmbH

2020 – 2022

Ansfelden, AT

Development, administration and DevOps for worldwide client systems in the AWS cloud.

  • ▸ Automated EC2 deployments for various client systems worldwide
  • ▸ Centralized all log files in Splunk
  • ▸ Alerting based on log events across systems and applications
PowerShellAWS PowerShell SDKNode.jsDynamoDBAWS (EC2, Lambda, CloudWatch, SNS)SplunkOffice

Head of IT · extrunet GmbH

2019 – 2020

Eberstalzell, AT

Led the IT department including system administration, development and IT support; trained one apprentice.

  • ▸ Planned and executed the relocation of the entire server & client infrastructure
  • ▸ Real-time B&R ↔ Grafana interface visualizing machine parameters and measurements
  • ▸ Trade-fair IT for K-Messe Düsseldorf: planning, installation and on-site support of info screens, tablets, kiosks and IT infrastructure
  • ▸ Offline version of the company website for the kiosk systems
  • ▸ Administration and support of network and hardware inventory
  • ▸ Technical facility management at the new site: coordinating trades, info screens, gate/door access control
C#ASP.NETMSSQLHTMLWordPressGrafanaB&R AutomationFortigatemacOSOffice

Software Engineer · bet-at-home.com

2017 – 2019

Linz, AT

Co-developed and evolved the backend management software with a focus on the betting module.

  • ▸ Backend management software for providing and configuring bets on the website and for marketing tools
  • ▸ Built a new interface importing Betradar betting data into the backend
  • ▸ Outlook add-in for automatic sorting of first-level support mail and routing to the responsible department
C#MSSQLOffice (Outlook add-in)

Software Engineer & Product Owner · Base-IT GmbH

2015 – 2017

Ansfelden, AT

Development, consulting and product ownership for IT management tools.

  • ▸ Online tool for managing new PCs/notebooks incl. automated configuration of Active Directory, permissions/logins and software deployment (SCCM), plus a Windows service monitoring device health
  • ▸ Software and driver packaging (PowerShell/CMD) for SCCM and consulting on a worldwide automated Windows 10 rollout
  • ▸ Online tool for managing read/write permissions on network drives
  • ▸ QR code scanner for Windows tablets
  • ▸ UI for diskpart as a Windows shell replacement
C#ASP.NETMSSQLPowerShellCMDSCCMSCSMSCORCH

Software Engineer & Product Owner · 3 Banken EDV GmbH

2009 – 2015

Linz, AT

Host and payment-systems development, product ownership and first/second-level support for self-service banking.

  • ▸ Mainframe development in PL/I for payment processing and ATMs
  • ▸ Migration of EMV-National on the host and "Online to Issuer" to TCP/IP (PL/I, Java 1.6)
  • ▸ Eclipse plugin to edit and run PL/I programs via batch jobs or in the CICS environment
  • ▸ Online monitoring tool for self-service banking (PHP, Java)
  • ▸ Responsible for software distribution and second-level support for self-service devices (ATMs, statement printers)
  • ▸ CSV parser for automatic creation of transfer orders
PL/IJavaC#ASP.NETPHPPerlDB2MSSQLTabexCICSOffice

Software Engineer & Support · TGW Systems Integration (formerly ECOLOG)

2008 – 2009

Wels, AT

Commissioning of automated high-bay warehouses, database development and first/second-level support.

  • ▸ On-site commissioning, configuration and customization of automated high-bay warehouses
  • ▸ Warehouse visualization with direct PLC connection (C#)
  • ▸ Database programming in Oracle PL/SQL
  • ▸ Development of C# user controls
  • ▸ IT customer support
C#DirectX 9 SDKOracle PL/SQLMicrosoft Dynamics

Software Developer & IT Support · Market Institut

2007 – 2008

Linz, AT

Built reporting and analysis software; administration and first-level support.

  • ▸ Charting application for PowerPoint using ASP.NET and C#
  • ▸ Questionnaire analysis software in VBA (MS Access)
  • ▸ Administration and provisioning of PCs/notebooks for product tests and on-site surveys
  • ▸ IT customer support
ASP.NETC#VBAMS AccessOffice
004

Projects

Agentic Development Environment (open source on GitHub): a browser-based environment for AI-assisted software development with agents, live preview, Git, containers and SSH in one interface.

TypeScriptNode.jsDockerAI Agents

Sitebin.io

2026

Open-core hosting service (MIT): upload files from the browser, a script or an AI agent and instantly get a public URL — served as a static web server or as a viewer for PDF, Markdown, DOCX, code and media.

  • ▸ One container: Caddy (TLS, wildcard certificates via DNS-01, on-demand TLS for custom domains) plus a Go backend — the file system is the database
  • ▸ MCP server with OAuth authorization so AI agents can publish websites directly
  • ▸ Per-site WebDAV/FTP, in-browser editor, password protection, expiry and deploy from CI (GitHub Action)
  • ▸ Enterprise edition with accounts, tiers, billing, container hosting and GDPR features built on the IT-Trail SaaS Stack
GoCaddyDockerMCPOIDC / OAuth 2.0KeycloakWebDAV / FTPHTML / CSS / JavaScriptGitHub Actions

PhysioPrint

2026

Web app for physiotherapy practices: build exercise sheets from a catalog of 500+ exercises and print them as A4/PDF, plus a training-plan manager with accounts and subscriptions. The physioprint.org domain is still private; the public launch is coming soon.

  • ▸ Faceted filters by joint, function, training type and resistance, typo-tolerant search; server-side rendered and SEO-optimized in German/English (hreflang, JSON-LD)
  • ▸ Training-plan manager: plans with dosage, templates, companion and info sheets; team accounts for clinics
  • ▸ GDPR-compliant handling of health data: AES-256-GCM encryption per plan, data processing agreement, data export and retention limits
  • ▸ Subscriptions via a pluggable payment interface (Stripe), AI-generated exercise illustrations with watermarking
Node.jsExpressSSRStripeAES-256-GCMsharpOpenAI ImagesDocker

IT-Trail SaaS Stack

2025 – 2026

Open-source platform (MIT, self-hosted) for authentication, subscriptions and credit billing of SaaS apps — all with a single docker compose up.

  • ▸ Auth Gateway (Keycloak, SSO across all apps, social login), PayGate (Stripe or Paddle, swappable) and Platform API as microservices
  • ▸ Admin portal plus hosted account, plan and consent pages incl. GDPR export and self-service deletion
  • ▸ Embeddable web components (pricing, credits, account) and SDKs for .NET, Go and Python
  • ▸ MCP authorization (OAuth), license issuance and transactional mail; Caddy TLS gate in front of Traefik
TypeScriptNode.jsFastifyPostgreSQLDrizzle ORMValkeyKeycloakStripePaddleDocker ComposeCaddyTraefikWeb ComponentsSDKs: .NET / Go / Python

SiteHorse.ai

2025 – 2026

User-friendly, AI-powered platform for building small to mid-sized websites including hosting — automated and with no technical knowledge required.

AI / LLMSaaSNode.jsTypeScriptHosting

Sound-masking device end-to-end for AIGA Akustik GmbH: from enclosure through PCB and firmware to the management platform and app control.

ESP32CEasyEDAFreeCAD.NET CoreReact Native

Cloud Platform

2025

Central web interface with distributed agents (Windows service / Linux daemon) to manage, monitor and deploy a cloud infrastructure.

.NET CoreBlazorMudBlazorSignalRDockerLinuxWindowsGrafanaPostgreSQLAnsiblePowerDNSNginxPython

Server Reporting & Management

2024 – 2025

Central web interface with distributed agents (Windows service / Linux daemon) monitoring and reporting indicators and sensors on servers.

.NET CoreBlazorMudBlazorSignalRDockerLinuxWindowsGrafanaPostgreSQL

Control + HMI + Web Management

2024

HMI for device control, coupled to a Controllino (Arduino), plus a central web interface to analyze, maintain and control multiple devices.

  • ▸ Remote maintenance and remote control of the devices
  • ▸ OTA update mechanism for Arduino and Raspberry Pi
.NET CoreBlazorHavIt BlazorDockerLinuxArduino / ControllinoPlatformIORaspberry PiMySQLFreeCADCuraOctoPrint

OCR service with LLM

2023

OCR application with a REST interface returning the data of predefined fields as structured JSON.

  • ▸ Preprocessing of images/PDFs
  • ▸ Asynchronous job processing (background worker) with status queries via REST
  • ▸ Data encryption based on application tokens
Node.jsMariaDBWindows ServerLLMs (Google, OpenAI, Anthropic)REST

Home automation

2021 – 2023

Designed and built a home automation system based on the KNX bus.

  • ▸ Smart lighting and heating control
  • ▸ Planned a 15 kWp PV system incl. smart feed-in and consumption planning
KNXETS6Home AssistantNode-REDSBCsESPGrafanaInfluxDB

Printed Moments

since 2017

A custom-built photo booth — hardware and software — for weddings, corporate events and celebrations; concept, development, support and hosting.

  • ▸ Photo booth software with kiosk UI, controlling a DSLR camera and photo printers
  • ▸ Smartphone feature to upload and print phone photos or download the booth photos
  • ▸ Website with online gallery and customer area for configuring orders
  • ▸ CAD design of assemblies and 3D-printed parts for building the booth
LinuxSBCsArduinoShellNode.jsHTML / CSS / JavaScriptCFreeCADCuraOctoPrint

Aircraft reservation & billing

since 2009

Online reservation system and billing software for an aircraft fleet; concept, development, support and hosting.

  • ▸ Website, fleet management and customer/pilot management incl. medicals and flight ratings
  • ▸ Reservation system with SMS notifications and permission management
  • ▸ Electronic aircraft logbook and semi-automated PDF invoicing with e-mail delivery
C#PHPASP.NETAjaxjQueryGoogle MapsMSSQL

Management software "Just a drink"

2008 – 2010

Management software and website for my own late-night drinks delivery service.

  • ▸ Website with online shop
  • ▸ Customer, order, driver and vehicle management plus accounting and reporting modules
  • ▸ TomTom navigation on PDAs for simplified operation by the drivers
C#JavaPHPASP.NET web servicesMySQLMSSQL

Project management database for Siemens

2007 – 2009

Management of hierarchically grouped projects and activities, the people involved and milestones.

MS AccessVBAMS Excel

Prototype: shared-taxi route planning

2006

Route planning with path optimization for shared-taxi trips on Windows Embedded CE PDAs.

eMbedded VBTomTom SDKWindows CE
005

Side activities

  • since 2017 Printed Moments — Self-employed: concept, development and rental of a photo booth
  • 2007 – 2010 Just a drink — Self-employed: founded a late-night drinks delivery service
  • 2009 Oberbank AG, Linz — Freelance contractor: Windows Vista rollout
  • 2007 OVB Allfinanz — Freelance financial advisor
006

Internships

Software development internship · Nexera

2004

Vienna, AT

Driver logbook application with TomTom integration for PDAs (Windows Embedded CE), running as an overlay to the TomTom navigation software.

eMbedded VBTomTom SDKWindows CE

Software development internship · Huber Computer

2002

Linz, AT

Railway station visualization showing switch positions, signals and track occupancy, incl. a custom VB user control for track sections.

VB6MS Access
007

School projects (HTL)

Custom operating system

2006 – 2007

Concept and co-development: boot sector, basic shell, task scheduler for quasi-parallel execution of multiple applications and a custom file system for floppy disks.

C / C++Assembler

Autonomous robot

2006 – 2007

Project lead, design and build of mechanics, electronics (design and etching of the main board) and software — follows a line on the floor and navigates a maze.

AssemblerC / C++WinAVRPonyProgEAGLE

3D engine in C# with DirectX 9

2005 – 2007

Project lead, design and implementation: 3D and 2D rendering (menus), controls library, sound/music, physics and input engines, lightmapping, collision detection, action mapping.

.NET 2.0C#DirectX 9 SDKVisual Studio 20053ds MaxLightWaveCinema 4DPhotoshop

Technologies

C#.NET CoreASP.NETBlazorNode.jsTypeScriptJavaScriptPythonJavaPHPPL/IC / C++PowerShellReact NativeSQLMSSQLPostgreSQLOracle PL/SQLDB2MySQLDynamoDBAWSEC2LambdaAzureDockerAnsibleLinuxWindows ServerNginxPowerDNSSplunkGrafanaArduinoControllinoESP32ESP-IDFRaspberry PiKNXPCB Design3D PrintingREST APISignalRMudBlazorHavIt BlazorjQueryAjaxWordPressPerlVB6VBAAssemblerPascalMariaDBInfluxDBMS AccessCloudWatchSNSmacOSUnixSCCMSCSMSCORCHActive DirectoryIBM Host / CICSTabexSAPMicrosoft DynamicsKendox InfoShareFortigateB&R AutomationPlatformIOHome AssistantNode-REDEasyEDAEAGLEFreeCADWindows Embedded CETomTom SDKDirectXEclipseVisual StudioToad