Code

Ich baue Software, die in Betrieb bleibt.

Angular-Entwickler in Wien, Mechatronik-Studium im Rücken, Code seit 2004. Ich übernehme Projekte, die jemanden brauchen, der verantwortlich ist – nicht nur jemanden, der umsetzt.

Meistens arbeite ich an Systemen, die bereits laufen: erweitern, entlasten, absichern. Zuerst verstehen, welches Problem tatsächlich gelöst werden soll, dann bauen.

Laufende technische Betreuung, unter anderem für Columbus Reisen mit der Buchungsplattform cadmus. Meine eigene Coaching-Plattform theCoach lizenziere ich an andere Coaches.

Ich nutze übrigens nvim. ;)

Web-Anwendungen

Startseite von theCoach mit der Überschrift „Coach more clients. Without working more hours." und dem Button „Build Your First Program".

theCoach

Meine eigene Coaching-Plattform für Fitness-Trainer und ihre Klienten. Coaches erstellen Trainings- und Ernährungspläne, werten Check-ins aus und können Video-Kurse anbieten. Klienten dokumentieren ihre Workouts und Ernährung, scannen Lebensmittel per Barcode und senden Check-ins mit Fotos oder Sprachnachrichten. Abos und Zahlungen laufen über Stripe, Termine können mit Google Calendar synchronisiert werden und wichtige Abläufe wie E-Mails und Datenverwaltung sind direkt in die Plattform integriert. Eine integrierte KI unterstützt bei der Auswertung von Check-ins, der Erstellung von Plänen und der Transkription von Sprachnachrichten. Dabei wurde besonderer Wert auf Datenschutz und eine DSGVO-konforme Verarbeitung der sensiblen Kundendaten gelegt. Die Plattform nutze ich selbst für mein Coaching und biete sie anderen Coaches als White-Label-Lösung an.

Angular, Typescript, HTML, TailwindCSS, Firebase, Stripe, Typesense

Cadmus-Logo: ein antiker Helm in einem Kreis, dunkelblau mit goldenen Akzenten.

Cadmus - Einsatzplanung für Kreuzfahrtschiffe

Planungssoftware für die Landausflüge von Kreuzfahrtschiffen, entwickelt für Columbus. Buchungen werden in einem Wochenkalender pro Schiff geplant und können flexibel verschoben oder angepasst werden. Guides werden über eine zentrale Datenbank den jeweiligen Ausflügen zugeordnet. Alle wichtigen Informationen liegen gesammelt in einer Plattform und werden automatisch an die beteiligten Personen verschickt. Daten können direkt eingetragen oder per CSV importiert und dabei geprüft werden. Änderungen werden mit Autor und Zeitstempel gespeichert, damit jederzeit nachvollziehbar bleibt, wer was geändert hat.

Angular, Typescript, HTML, TailwindCSS, Firebase, React

Logo des Wiener Boutique-Hotels Motto, des Auftraggebers.

Motto Crew Upselling

Eine App für Hotel-Teams, das seine Upselling-Verkäufe saisonübergreifend als Wettbewerb erfassen kann. Mitarbeitende tragen ihre Verkäufe mit Kundenkennung, Betrag und Datum ein. Teamleiter prüfen und bestätigen die Einträge und verwalten Saisons, Nutzerkonten sowie die geleisteten Schichten. Für eine faire Bewertung setzt die Rangliste den erzielten Umsatz ins Verhältnis zur Anzahl der geleisteten Schichten, sodass Teilzeitkräfte nicht automatisch benachteiligt werden. Der aktuelle Stand wird auf einem Zeitstrahl dargestellt, der vom Beginn bis zum Ende der Saison reicht. Die Position der Avatare zeigt dabei den jeweiligen Fortschritt der Mitarbeitenden innerhalb des Wettbewerbs.

Angular, Typescript, HTML, TailwindCSS, Angular Material, Firebase

Screenshot der Anabol Web App, die alle Produktkategorien zeigt.

Anabol Web App - 2021-2023

Bestell-App für das Restaurant im DASANABOL. Gäste stellen sich Mahlzeiten am Handy zusammen, bestellen und zahlen online; das Personal sieht Gerichte und Zutatenmengen für die Zubereitung. Das Management pflegt Zutaten und Gerichte und bekommt Auswertungen zu Umsatz, Zahlarten und Topsellern. Ich war bis Ende 2023 der Entwickler.

Angular, Typescript, HTML, TailwindCSS, Firebase

Online Shops und Websites

Screenshot des Online-Shops über Krafttraining für Kinder tibi-shop.com

tibi-shop.com

Shopify-Shop für mein eigenes Kinderbuch „Das ABC des Kraftsports". Aufbau, Theme-Anpassung und die komplette Strecke von der Produktseite bis zum Checkout.

Shopify, Liquid, CSS

Startseite von kauenkaffee.de mit Kaffeebohnen-Verpackungen im Regal und der Schlagzeile des Shops darüber.

kauenkaffee.de

Shopify-Shop für eine Kaffeerösterei. Das Sortiment ist nach Espresso, Filterkaffee, Spezialbohnen und Merchandise gegliedert, jedes Produkt mit eigenen Varianten. Dazu ein Rösterei-Archiv als Blog und eine Kontaktseite.

Shopify, Liquid, HTML, CSS

Startseite der Website von Absinthe MATA HARI®: rechts die Flasche, links die Schlagzeile „Alte Welt-Legende. Neuer Welt-Vibe." und die Navigation mit dem Sprachumschalter DE/EN, in dunklem Grün-Gold-Layout.

Absinthe MATA HARI®

Zweisprachige Website für den österreichischen Absinthe-Hersteller Fischer Spirits. Die Seite stellt die verschiedenen Produkte, die Geschichte des Unternehmens und die Familie hinter der Marke vor. Deutsch und Englisch haben jeweils eigene Seiten und können direkt über einen Sprachumschalter gewechselt werden. Zusätzlich gibt es eine Altersabfrage für Besucher sowie eine suchmaschinenfreundliche Umsetzung mit optimierten Seiten, Sitemap und strukturierten Daten.

Angular SSR, Typescript, HTML, TailwindCSS, i18n

Screenshot von lichtprojekt.at, einem Online-Shop, der verschiedene Lampen- und Lichtlösungen präsentiert.

lichtprojekt.at

Shopify-Store für einen Beleuchtungshändler: Theme-Anpassung, Produktstruktur und Checkout für einen Katalog mit vielen Varianten.

Shopify, Liquid, CSS

Screenshot von dasshop.com, dem alten Online-Shop von Intelligent Strength, der verschiedene Produkte für Krafttraining zeigt.

dasshop.com - 2018-2023

Migration eines gewachsenen WooCommerce-Shops auf Shopify im Jahr 2019: Frontend, Produktdaten und der gesamte Bestellprozess. Dazu Dokumentation und Abläufe für den laufenden Betrieb. Ich habe den Shop von 2018 bis 2023 betreut.

Wordpress, Woocomerce, Shopify, Liquid, HTML, CSS

Werkzeuge & Eigenprojekte

Foto von Tischen in einem Restaurant, wo das Covid Gäste-Checker-Programm verwendet wurde.

Covid Gäste-Checker

Registrierungspflicht an Tischen während COVID, ohne QR-Codes und Zettel. Ein Raspberry Pi liest die Mitgliedskarte und schreibt Zeit, Kartennummer und Tischnummer in ein Google Sheet, bestätigt durch ein akustisches Signal. Gebaut für das Restaurant im DASGYM.

Raspberry Pi, Shell, Python, Google Sheets

Screenshot des Hauptmenüs der Anabol Android-Bestellapp für das Restaurant.

Anabol App Android - 2020-2023

Digitale Speisekarte auf Tablets für das Restaurant im DASGYM: fertige Gerichte oder Bowls aus Systemgastronomie-Komponenten, direkt an den Belegdrucker in der Küche. Jede Mahlzeit mit festen Kalorien- und Nährwerten.

Android Studio, Java, Firebase

Screenshot des Overlay Creators für Bodybuilding, mit dem man eine CSV-Datei laden und PNG-Dateien für die Videoproduktion/den Stream generieren kann.

Overlay Creator

Kostenloses Tool für Wettkampf-Livestreams. Für Bodybuilding erzeugt es Namens- und Klassen-Overlays aus einer CSV-Datei; für Powerlifting zieht es Versuche, Gewichte und Ranglisten live aus der Plattform des Österreichischen Powerlifting-Verbands (ÖVK).

C#

Screenshot von world.machete.cc, der die Hauptseite zeigt

Blog-Seite - Machete's World

Blog und Archiv für meine Newsletter, Podcasts und Projekte. Gebaut mit Astro und TinaCMS als Redaktionsoberfläche, bei jedem Git-Push auf Vercel deployt.

Astro, TinaCMS, Typescript, HTML, TailwindCSS, Vercel, Git, CI/CD, Markdown

Werdegang

  • Heute

    Selbstständiger Entwickler

    Selbstständig seit 2023. Hauptprojekt ist die Coaching-Plattform theCoach.cloud; daneben baue und betreue ich Web-Apps, Websites und Online-Shops für Kunden.

    theCoach.cloud & Kundenprojekte

  • 2023

    Burnout

    2023 wurde bei mir ein Burnout diagnostiziert. Zum Schutz meiner Gesundheit trat ich als CTO zurück und arbeite seither als selbstständiger Entwickler.

    Der Grund, warum ich heute anders arbeite

  • 2018-2023

    Chief Technical Officer - Der Technik-Experte

    Andreas Pürzel holte mich 2018 in sein Familienunternehmen DASGYM / Intelligent Strength, das als bestes Fitnessstudio weltweit gilt. Fünf Jahre lang verantwortete ich dort alles Technische und baute die Werkzeuge dahinter – beginnend mit der Anabol Android- und Web-App.

    Fünf Jahre Verantwortung für alle Systeme

  • 2016-2018

    Mechatroniker

    Zuerst im Startup, wo ich mobile Roboter für Feuerwehren und Ölplattformen mitentwickelt habe. Danach ein Traineeprogramm für technische Projektleitung im Konzern. Anschließend eine Event- und Videoproduktionsfirma, für die ich ein internes Projekttool programmiert habe.

    Robotik, Konzern, Projektleitung

  • 2013-2015

    Master in Mechatronischen Systemen

    FH Wiener Neustadt. Konstruktion, Simulation sowie Forschung und Entwicklung an Mikrocontrollern und mechatronischen Systemen. Dazu die ersten eigenen C#-Tools mit grafischer Oberfläche.

    Konstruktion, Simulation, erste GUIs

  • 2010-2013

    Bachelor in Mechatronik / Robotik

    FH Technikum Wien. C, SPS-Programmierung und roboterspezifische Sprachen – angewendet auf alles von kleinen Tools bis zu kompletten Robotersequenzen.

    Mikrocontroller & Roboter

  • 2004-2009

    HTL Mödling - Mechatronik

    Fünf Jahre Mechatronik und Präzisionstechnik – und mein erster Code: VBA-Skripte und Maschinenprogramme, die Teile auf CNC-Maschinen gefertigt haben.

    VBA, CNC, erste Codezeilen

Du hast ein System, das Probleme macht?

Schreib mir kurz, was nicht funktioniert. Ich schaue es mir an und sage dir ehrlich, ob und wie ich helfen kann.

office@machete.cc