JTjohann.teufl
47.905° N · 13.186° E Henndorf am Wallersee · Salzburg · AT

JohannTeufl

Software vom Schaltplan bis zum Cluster.Software from schematic to cluster.

Leiter Softwareentwicklung · Softwarearchitekt · GeschäftsführerHead of Software Development · Software Architect · Managing Director

Ich baue Software, die an echter Hardware hängt – Bestellterminals, Roboterzellen, Dosieranlagen – und betreibe die Plattformen dahinter. Über 15 Jahre Berufserfahrung, davon mehr als zehn als Unternehmer. I build software that drives real hardware – ordering terminals, robot cells, dosing machines – and run the platforms behind it. Over 15 years of professional experience, more than ten of them as an entrepreneur.

Projekt anfragenStart a project LinkedIn Offen für Projekte & neue RollenOpen to projects & new roles
Porträt von Johann Teufl

        
15+
Jahre Berufserfahrungyears of experience
2012
seit diesem Jahr Geschäftsführermanaging director since
6Schichtenlayers
von Elektronik bis KI – siehe Schnitt A–Afrom electronics to AI – see section A–A

cat profil.md

Profil & LeistungenProfile & services

Blatt 1Sheet 1

Softwareentwickler und Führungskraft – von der .NET-Entwicklung im Konzern bis zur Leitung eigener Unternehmen. Mein Schwerpunkt liegt auf C#/.NET und Vue.js, ergänzt um Embedded-Software, Elektronik und Fertigungsnähe sowie Cloud-Betrieb mit Kubernetes. Ich begleite Produkte über den ganzen Lebenszyklus: von der Anforderung bis zum Betrieb. Software engineer and leader – from .NET development in a large corporation to running my own companies. My focus is C#/.NET and Vue.js, complemented by embedded software, electronics and manufacturing, plus cloud operations on Kubernetes. I carry products through their full lifecycle: from requirements to operations.

  • FührungLeadershipArchitektur & technische LeitungArchitecture & technical lead

    Systemarchitektur, Teamleitung und Anforderungsanalyse – als Leiter Softwareentwicklung oder Interim-Architekt.System architecture, team leadership and requirements analysis – as head of development or interim architect.

  • IndustrieIndustryMaschinen-HMI & EmbeddedMachine HMIs & embedded

    Bedienoberflächen und Steuerungssoftware für Roboter und Anlagen: gehärtetes Linux auf dem Raspberry Pi, CAN-Bus, Motorsteuerung, SPS-Anbindung.Operator interfaces and control software for robots and machines: hardened Linux on Raspberry Pi, CAN bus, motor control, PLC integration.

  • SaaSProduktentwicklungProduct development

    Mandantenfähige Web-Anwendungen mit C#/.NET und Vue – vom ersten Prototyp bis zum Vertrieb.Multi-tenant web applications in C#/.NET and Vue – from first prototype to go-to-market.

  • BetriebOperationsCloud- & IoT-PlattformenCloud & IoT platforms

    Kubernetes über mehrere Cluster, GitOps mit ArgoCD, PostgreSQL und der Betrieb von IoT-Infrastruktur.Kubernetes across multiple clusters, GitOps with ArgoCD, PostgreSQL and running IoT infrastructure.

  • KIAIEigene KI-InfrastrukturSelf-hosted AI

    Self-Hosting, Training eigener Modelle und ihr Einsatz im Tagesgeschäft – ohne dass Daten das Haus verlassen.Self-hosting, training custom models and putting them to work day to day – without data leaving the building.

ls ~/projekte

Ausgewählte ProjekteSelected projects

Blatt 2 · StücklisteSheet 2 · Parts list
  1. 01upgrad3d

    Produkt · GastronomieProduct · Hospitality

    OrderKurt

    Self-Service-Bestellterminal gegen den Personalengpass in der Gastronomie – gemacht für Berghütten, Biergärten und Quick-Service. Gäste bestellen per Smartphone-Web-App und bezahlen kontaktlos direkt am Terminal. Hardware und Software aus einer Hand, entwickelt im Team der upgrad3d GmbH.A self-service ordering terminal that tackles the staffing shortage in hospitality – built for mountain huts, beer gardens and quick-service venues. Guests order via a smartphone web app and pay contactless right at the terminal. Hardware and software from one source, developed by the upgrad3d GmbH team.

    Self-ServiceTerminal-Hardwareterminal hardwareC#/.NETVueNFCWeb-App
    Presse: Salzburger Nachrichten, 21. Mai 2025 ↗Press: Salzburger Nachrichten, 21 May 2025 ↗
  2. 02upgrad3d

    Web-PlattformWeb platform

    OrderKurt Portal

    Das Web-Portal hinter OrderKurt: die Verwaltungsoberfläche für Gastronomiebetriebe, die das Terminal einsetzen – betrieben als Cloud-Anwendung.The web portal behind OrderKurt: the management interface for venues running the terminal – operated as a cloud application.

    SaaSWeb-PortalKubernetes
  3. 03ProduktProduct

    Produkt · SelbstbedienungProduct · Self-service

    MobileBar

    SB-Schankanlage für die gehobene Hotellerie – mobil auf Rollen, mit Touch-Bedienung und Kartenterminal direkt an der Theke.Self-service drinks dispenser for upscale hotels – mobile on castors, with touch operation and a card terminal right at the counter.

    MobileBar – mobile Selbstbedienungs-Schankanlage mit Touchscreen und Kartenterminal
    Abb. 3 – MobileBar im EinsatzFig. 3 – MobileBar in useSB-Schank
    Selbstbedienungself-serviceTouch-HMIKartenzahlungcard paymentSchanktechnikdispensing
  4. 04SmartRegion-IT

    IoT · Systemarchitektursystem architecture

    IoT-Infrastruktur, SmartRegion-IT GmbHIoT infrastructure, SmartRegion-IT GmbH

    • Betrieb von IoT-InfrastrukturOperating IoT infrastructure
    • Architektur und technische Konzeption von IT-Systemen als leitender Systemarchitekt (selbstständig)Architecture and technical design of IT systems as lead systems architect (freelance)
    • Dashboards für Raumklima-Sensorik – etwa CO₂, Temperatur und Luftfeuchte in GemeindegebäudenDashboards for indoor-climate sensors – e.g. CO₂, temperature and humidity in municipal buildings
    SmartRegion-IoT-Dashboard: Luftqualität einer Amtsstube mit CO₂- und Temperaturanzeige und Temperaturverlauf
    Abb. 4 – Raumklima-DashboardFig. 4 – Indoor-climate dashboardSmartRegion IoT
    IoTSystemarchitekturarchitectureBetrieboperations
  5. 05IndustrieIndustry

    IndustriesteuerungIndustrial control

    2K-DosieranlageTwo-component dosing machine

    • Steuerung eines Mischelements mit zwei Schnecken und zwei BLDC-Motoren (ODrive S1) über CAN-BusControls a twin-screw mixing element with two BLDC motors (ODrive S1) over CAN bus
    • Eigenes, gehärtetes Raspberry-Pi-Betriebssystem auf NixOS-Basis mit Display, Python-Backend und Vue-OberflächeCustom hardened NixOS-based Raspberry Pi OS with display, Python backend and Vue interface
    • Shot- und Dauerbetrieb, fernsteuerbar über GPIO-Anbindung an eine SPSShot and continuous modes, remote-controlled by a PLC via GPIO
    Raspberry PiNixOSPythonVueCAN-Bus
  6. 06RobotikRobotics

    Robotik · ElektronikRobotics · Electronics

    Robotik-ElektronikRobotics electronics

    Bedieneinheiten und Steuerungssoftware für Industrieroboter – von der eigenen Platine bis zur Touch-Oberfläche.Operator units and control software for industrial robots – from custom circuit boards to the touch interface.

    6.1RobotCtrl – HMI für Rokae-RoboterHMI for Rokae robots

    Roboterzelle mit Rokae-Roboter und RobotCtrl-Touchpanel
    Abb. 6.1 – RoboterzelleFig. 6.1 – Robot cellStadler Technik
    • Bedienoberfläche für Rokae-Roboter in diversen Roboterzellen der Stadler Technik GmbHOperator interface for Rokae robots in several robot cells at Stadler Technik GmbH
    • REST-Bewegungsbefehle (MoveJ / MoveL), Live-Status per WebSocket, Not-HaltREST motion commands (MoveJ / MoveL), live state via WebSocket, emergency stop
    PythonFastAPIVue 3WebSocketRaspberry Pi

    6.2igus TouchControl

    Touch-Bedienoberfläche von igus TouchControl mit Achspositionen und Not-Aus
    Abb. 6.2 – Touch-OberflächeFig. 6.2 – Touch interfaceigus
    • Touch-Bedieneinheit für die igus Robot ControlTouch operating unit for igus Robot Control
    • Eigens entwickelte Elektronik mit Raspberry Pi und Touch-DisplayCustom-designed electronics with Raspberry Pi and touch display
    Eigene Elektronikcustom electronicsRaspberry PiTouch-HMIigus Robot Control
  7. 07BetriebOps

    Cloud-BetriebCloud operations

    Mandantenfähige Kubernetes-PlattformMulti-tenant Kubernetes platform

    • Mehrere Cluster, je Kunde ein eigener Namespace mit eigener DatenbankMultiple clusters, one namespace and one database per customer
    • Automatisiertes Deployment per GitOps mit ArgoCD und ApplicationSetsAutomated GitOps deployments with ArgoCD and ApplicationSets
    KubernetesArgoCDGitOpsPostgreSQL
  8. 08qwert

    SoftwareproduktSoftware product

    Befragungssoftware „APL-Software““APL-Software” survey platform

    Entwicklung und Vertrieb einer SaaS-Befragungslösung durch die qwert GmbH, gemeinsam mit dem APL-Institut unter der Marke „APL-Software“. Die Auswertung verdichtet die Antworten zum APL-Index über Dimensionen wie Strategie, Organisation und Management – mit Risikoanalyse, Einflussfaktoren und Maßnahmenplanung.Development and sales of a SaaS survey solution by qwert GmbH, together with APL-Institut under the joint “APL-Software” brand. The analysis condenses responses into the APL Index across dimensions such as strategy, organisation and management – with risk analysis, influencing factors and action planning.

    SaaSC#/.NETWeb-Frontend
  9. 09KI · AI

    Künstliche IntelligenzArtificial intelligence

    Eigene KI-InfrastrukturSelf-hosted AI infrastructure

    • Aufbau und Betrieb einer eigenen KI-InfrastrukturBuilt and run in-house AI infrastructure
    • Training eigener Modelle und ihr operativer Einsatz im TagesgeschäftTraining custom models and deploying them in daily operations
    Self-HostingModelltrainingmodel trainingInferenzinference

git log --career

WerdegangCareer

Blatt 3 · Zeitachse maßstäblichSheet 3 · Timeline to scale
2005 – 2010

HTL Braunau – MaturaHTL Braunau – diploma

Elektronik, Technische Informatik, Mobile ComputingElectronics, computer engineering, mobile computing
08/2010 – 09/2012

Software Developer

ALPINE Bau GmbH, Salzburg

Anwendungsentwicklung auf Basis des .NET-Frameworks im Konzernumfeld.Application development on the .NET Framework in a corporate environment.

seit 09/2012since 09/2012

GeschäftsführerManaging Director

Gastro-Teufl GmbH

Operative und unternehmerische Gesamtverantwortung; Außendienst, Betreuung und Wartung von POS-Kassensystemen.Full operational and business responsibility; field service, support and maintenance of POS systems.

08/2017 – 09/2018

Founder

upgrad3d, Salzburg

Gründung und Aufbau des Unternehmens.Founded and built up the company.

09 – 11/2018

Kältetechnik für UmsteigerRefrigeration engineering

WIFI – ZusatzqualifikationWIFI – additional qualification
seit 11/2020since 11/2020

GeschäftsführerManaging Director

qwert GmbH, Salzburg

Aufbau eines Softwareunternehmens; SaaS-Lösungen mit C#/.NET und AngularJS; Vertrieb von „APL-Software“.Built a software company; SaaS products in C#/.NET and AngularJS; sales of “APL-Software”.

seit 12/2024since 12/2024

Leitender SystemarchitektLead Systems Architect

SmartRegion-IT GmbH · selbstständigSmartRegion-IT GmbH · freelance

Architektur und technische Konzeption von IT-Systemen; Betrieb von IoT-Infrastruktur.Architecture and technical design of IT systems; operating IoT infrastructure.

seit 12/2024since 12/2024

Leiter SoftwareentwicklungHead of Software Development

upgrad3d GmbH, Henndorf am Wallersee

Fachliche und organisatorische Leitung der Entwicklung – Software für Fertigung und Elektronik, von der Steuerung bis zur Anwendung.Technical and organisational lead of development – software for manufacturing and electronics, from controller to application.

Leitung / GeschäftsführungLeadership / management Entwicklung / ArchitekturEngineering / architecture Ausbildung (schraffiert)Education (hatched) heutetoday

AusbildungEducation

2005–2010
HTL Braunau – MaturaHTL Braunau – Matura (diploma)Elektronik, Technische Informatik, Mobile ComputingElectronics, computer engineering, mobile computing
2018
Kältetechnik für UmsteigerRefrigeration engineeringWIFI · Zusatzqualifikationadditional qualification

SprachenLanguages

DeutschGerman
MutterspracheNative
EnglischEnglish
Gute KenntnisseGood commandMaturaniveau, sicher im technischen SprachgebrauchUpper-secondary level, confident in technical contexts

./kontakt --start

Lass uns etwas bauen.Let’s build something.

Ob neue Rolle in der Softwareleitung, Architektur-Mandat oder ein konkretes Projekt zwischen Hardware und Cloud – schreiben Sie mir, ich melde mich innerhalb von zwei Werktagen.Whether it’s a software leadership role, an architecture engagement or a concrete project between hardware and cloud – get in touch and I’ll reply within two working days.