All systems operationalVerfügbar für neue Projekte und Jobangebote
Jonas Hauser API v1 OAS 3.1
Mein Portfolio als REST-API. Endpoint aufklappen, auf „Try it out“ klicken, Antwort lesen.
profileÜber mich, Werdegang und Lebenslauf
GET/developer/meProfil, Kurzüberblick und Links
200 OK
{
"name": "Jonas Hauser",
"titel": "Backend & Automation Engineer",
"verfuegbar": true,
"status": "Verfügbar für neue Projekte",
"standort": "Tuttlingen, Deutschland & Remote",
"kurz": "Ich kümmere mich um den Teil des Eisbergs, der unter Wasser liegt: Backends, REST-APIs, Datenbanken und Automatisierungen mit n8n und KI. Von der Architektur bis zum laufenden Betrieb.",
"skills": "TypeScript/Node.js, SQL, n8n & Python",
"erfahrung": "Über 10 Projekte in 4 Jahren",
"sprachen": {
"deutsch": "Muttersprache",
"englisch": "gute Kenntnisse (B2)"
},
"links": {
"email": "info@jonashauser.com",
"linkedin": "https://www.linkedin.com/in/jonas-hauser-developer",
"github": "https://github.com/j0nasdev"
}
}GET/aboutÜber mich: wie alles anfing
200 OK
{
"geschichte": [
"Wie lange ich das schon mache? Hm. Gefühlt schon immer.",
"Fangen wir vorne an. Ein Buch übers Programmieren in Minecraft, geschenkt von meinen Eltern. Mit Videoanleitung, wenn ich mich richtig erinnere. Meine Eltern haben darin wohl mein Potenzial gesehen. Ich erst mal nur ein Buch über Minecraft.",
"Darin: ein kleiner Block-Roboter, programmiert in Lua. Die ersten Zeilen in die Konsole getippt, Enter. Und er bewegt sich. Ich seh’s noch genau vor mir. Moment. Das geht? Das darf ich? Ich tippe etwas ein, und der Roboter macht’s. Was kann ich ihm noch alles beibringen?",
"Seitdem lässt es mich nicht mehr los.",
"Dann das Holz. Meine erste Automatisierung, und ich muss keine Bäume mehr abbauen. Mehr Zeit. Also die nächste Automatisierung. Und die übernächste. Irgendwann macht der Roboter einfach alles. Und jetzt? Was mache ich mit der ganzen Zeit? Plugins. Minecraft-Plugins, in Java. Mein erstes Mal mit objektorientierter Programmierung, und ehrlich gesagt: Ich hab fast nichts verstanden. Bis ich im Schullandheim (komisches Wort, wenn ich's so aufschreibe, gemeint ist ein Wochenendausflug mit der Schule) das erste Buch zu Java und den Grundlagen der Programmierung gelesen habe. Auf einmal: Ah. Datentypen. Das ergibt ja Sinn.",
"KI, wie wir sie heute kennen, gab es damals noch nicht. Dafür gab es die Typen aus Indien in den YouTube-Videos, mit englischem Akzent und Audioqualität wie im Call-Center. Vibes. Das Beste daran: Sie helfen mir bis heute.",
"Dann das Berufskolleg als IT-Assistent, und danach die Ausbildung zum Fachinformatiker. Ich sitze in der Berufsschule, und zum x-ten Mal kommt das Beispiel: Objektorientierung und der Bauplan eines Hauses. Die Klasse ist der Bauplan, das Objekt ist das Haus. Ein Bauplan, beliebig viele Häuser. Mit Fenstern, Türen, einem Dach, vielleicht noch einem Schornstein mit Rauch obendrauf. Bitte nicht schon wieder das Haus. Das hätte mein Roboter in Minecraft längst gebaut, Block für Block, nach Plan. Ich müsste nur Enter drücken.",
"In der Ausbildung dann zum ersten Mal ein richtig großes Projekt: eine ERP-Software mit tausenden Funktionen, mehreren Entwicklern, echten Kunden. Entwickelt in C# mit dem .NET Framework und WinForms, dazu eine relationale Datenbank mit Microsoft SQL Server. Organisiert haben wir uns mit Scrum. Und ich mittendrin. Am Anfang kleine Änderungen und Skripte. Erst mal verstehen, wie alles zusammenhängt. Dann größere Anpassungen, mehr Verantwortung und die ersten Schnittstellen. Mal zu einem Hochregallager, mal zu anderen Systemen. Manchmal auch einfach eine Datei auf einem FTP-Server. Nicht alles muss spektakulär sein. Es muss funktionieren und dem Kunden die Arbeit leichter machen.",
"Parallel dazu mein Minijob, den ich während der Ausbildung angefangen habe. Dort habe ich an einer älteren Repricing-Software für den B2B-Bereich mitgearbeitet, geschrieben in Python und Perl. Preise automatisch anpassen statt von Hand. Mein Lua-Roboter in Minecraft hat mir das Bäumefällen abgenommen. Diese Software nahm den Kunden die manuelle Preisanpassung ab. Andere Aufgabe, gleicher Gedanke. Auf einmal war Python keine Schlange mehr, sondern eine Programmiersprache. Und das Kamel? Perl.",
"Ausgelernt. Zumindest auf dem Papier. In der Realität lernt man in diesem Beruf nie aus. Kaum hat man etwas verstanden, steht die nächste Frage vor der Tür. Genau das mag ich daran. Die Berufsschule fiel weg, dafür warteten im Entwicklerteam die richtig großen Änderungen auf mich. Mehr Verantwortung, mehr Zusammenhänge, die ich verstehen musste. Der Hausbauplan hatte endlich ausgedient. Das Lernen nicht.",
"Und heute? Über zehn Projekte in vier Jahren. Mein aktuelles Werkzeug: TypeScript mit Node.js, SQL, n8n und Python. Je nachdem, was die Aufgabe braucht. Vieles dreht sich dabei um Automatisierung: Daten zwischen Systemen austauschen, Abläufe verbinden, manuelle Arbeit abnehmen. Im Grunde macht mein Roboter von damals immer noch weiter. Nur fällt er heute keine Bäume mehr, sondern spart Menschen die immer gleichen Handgriffe.",
"Backend Engineer, Data Engineer, Automation Engineer. Such dir was aus, Jonas. Gar nicht so einfach, wenn man am liebsten überall mitbauen würde. Aber ein Schwerpunkt musste her. Meiner liegt heute im Backend und in der Automatisierung. Also: Backend & Automation Engineer.",
"Beim Eisberg wäre das der Teil unter Wasser. Daten verarbeiten, Systeme verbinden, Abläufe am Laufen halten. Alles, was im Hintergrund funktionieren muss, damit oben jemand auf einen Knopf drücken kann und das Richtige passiert. Manchmal tauche ich auch auf und entwickle im Frontend mit. Früher mehr, mittlerweile weniger. Ich weiß trotzdem gern, was über der Wasseroberfläche passiert.",
"Mein Blick geht dabei weniger auf UI und UX und mehr auf DX: Developer Experience. Also darauf, wie gut andere Entwickler mit dem arbeiten können, was ich baue. Ist die Schnittstelle verständlich? Hilft die Fehlermeldung weiter? Oder sitzt da jemand und denkt sich: Was hat Jonas denn hier gemacht?",
"Ich mag es, wenn es einfach funktioniert. Wenn Unit- und Integrationstests „alle“ Testfälle abdecken. Zumindest die, an die ich gedacht habe. Wenn das Frontend sich auf das Backend verlassen kann. Und wenn Änderungen über eine CI/CD-Pipeline automatisch getestet und ausgerollt werden, statt bei jedem Deployment dieselben Schritte von Hand durchzugehen.",
"Und die KI? Die musste ja irgendwann kommen. Mit ihr arbeiten musste ich allerdings erst lernen. Am Anfang war sie eher wie ein übereifriger Minion. Hoch motiviert, schnell unterwegs, und ich musste ständig aufpassen. Was machst du da? Nein. Nicht die Datei. Bitte erst fragen.",
"Mit der Zeit habe ich gelernt, ihr nicht nur Aufgaben zu geben, sondern auch den Kontext dazu. README-Dateien, die das Projekt erklären. Skills und Commands für wiederkehrende Abläufe. Agenten mit klar abgegrenzten Aufgaben. Und vor allem: nicht alles auf einmal. Kleine Schritte, testen, prüfen, nachbessern. Eigentlich ziemlich agil.",
"Heute kann die KI mit Claude Code und solchen Abläufen schon viel übernehmen. Ich gebe die Richtung vor, prüfe die Ergebnisse und entscheide, was bleibt. Mit n8n, Python und LLMs automatisiere ich außerdem das, was sich ständig wiederholt und Zeit kostet. Meine eigene und die von anderen.",
"Derselbe Trick wie damals mit dem Holz. Wer nicht mehr jeden Baum selbst abbauen muss, hat Zeit für den nächsten Bau. Bei mir heißt das: Was wirklich Fokus braucht, bekommt auch Fokus. Der Rest läuft von allein. Und wenn alles läuft? Dann bleib ich dran. Und halte es am Laufen."
]
}GET/experienceWerdegang als Pipeline
200 OK
buildAusbildung
- Status: abgeschlossen
Fachgebundene Hochschulreife
- Status: abgeschlossen
Ausbildung Fachinformatiker für Anwendungsentwicklung (IHK)
Verkürzt, Abschlussprüfung mit 90 Punkten, Übernahme in Festanstellung
testAnstellung
- Status: läuft
Softwareentwickler (Teilzeit)
Repricing-System für rund 30 Onlinehändler, rund 10 Shop-Anbindungen, Alerting und Backups
- Status: abgeschlossen
Softwareentwickler ERP-Systeme
Bidirektionale Schnittstelle zum Lagersystem SSI Wamas, ZUGFeRD, Visual FoxPro und C#/.NET
deploySelbstständig
- Status: läuft
Freiberuflicher Software Engineer
Backend-, Integrations- und Data-Engineering-Projekte, u. a. für Majesty, Movesell und Pajoma
- Status: läuft
Mitgründer & Lead Backend Engineer
Komplettes Backend einer B2B-SaaS (TypeScript, Fastify, PostgreSQL), RBAC/ABAC mit Row-Level-Security, CI/CD
[
{
"rolle": "Mitgründer & Lead Backend Engineer",
"firma": "Conlud GmbH",
"zeitraum": "02/2025 – heute",
"stage": "deploy",
"status": "running"
},
{
"rolle": "Freiberuflicher Software Engineer",
"firma": "Selbstständig",
"zeitraum": "01/2025 – heute",
"stage": "deploy",
"status": "running"
},
{
"rolle": "Softwareentwickler ERP-Systeme",
"firma": "Majesty GmbH",
"zeitraum": "07/2024 – 12/2024",
"stage": "test",
"status": "success"
},
{
"rolle": "Softwareentwickler (Teilzeit)",
"firma": "Beny GmbH",
"zeitraum": "02/2023 – heute",
"stage": "test",
"status": "running"
},
{
"rolle": "Ausbildung Fachinformatiker für Anwendungsentwicklung (IHK)",
"firma": "Majesty GmbH",
"zeitraum": "09/2022 – 07/2024",
"stage": "build",
"status": "success"
},
{
"rolle": "Fachgebundene Hochschulreife",
"firma": "Staatliche Feintechnikschule",
"zeitraum": "2022",
"stage": "build",
"status": "success"
}
]GET/cvLebenslauf auf Anfrage
303 See Other
Den Lebenslauf schicke ich dir gern auf Anfrage. Das Formular unter POST /contact ist dafür schon vorbereitet.
servicesLeistungen und Skills
GET/servicesWobei ich dir helfe
200 OK
[
{
"titel": "Workflows automatisieren",
"text": "Ich automatisiere wiederkehrende Aufgaben, vom einzelnen Arbeitsschritt bis zum komplexen Workflow. Mit oder ohne KI, individuell auf deine Programme und Prozesse abgestimmt.",
"beispiel": "Automatisierte Buchhaltungsabläufe für die Pajoma Gruppe und ITUB",
"technologien": [
"n8n",
"Airtable",
"JavaScript",
"Python",
"Claude",
"ChatGPT",
"RAG",
"Klassifizierung",
"Dokumentenextraktion"
]
},
{
"titel": "Connectoren entwickeln",
"text": "Ich verbinde deine Anwendungen über APIs und dateibasierte Schnittstellen. So tauschen ERP, Lager, Onlineshop und weitere Systeme ihre Daten automatisch aus, ohne doppelte Pflege.",
"beispiel": "Schnittstelle zwischen ERP und Hochregallager sowie rund zehn Shop-Anbindungen",
"technologien": [
"REST API",
"Webhooks",
"OAuth 2.0",
"JSON",
"XML",
"CSV",
"SFTP",
"Python"
]
},
{
"titel": "Data Migration",
"text": "Ich übertrage deine Daten aus Altsystemen in neue Anwendungen und Datenbanken. Dabei passe ich Strukturen und Formate an und prüfe die Daten auf Vollständigkeit.",
"beispiel": "Datenmigration von Visual FoxPro zu SQL Server",
"technologien": [
"SQL Server",
"Python",
"SQL",
"Datenmapping",
"Datenvalidierung"
]
},
{
"titel": "Data Engineering",
"text": "Ich entwickle Datenpipelines und Data Warehouses, die deine Daten zusammenführen und aufbereiten. So entsteht eine verlässliche Grundlage für Reports, Dashboards und BI-Anwendungen.",
"beispiel": "Aufbau eines Data Warehouse für eine BI-Plattform",
"technologien": [
"Snowflake",
"dbt",
"Python",
"SQL",
"ETL/ELT",
"Datenmodellierung"
]
},
{
"titel": "Backend Development",
"text": "Ich entwickle Backends mit APIs, Datenbanken, Authentifizierung und Berechtigungen, bei Bedarf auch mandantenfähig. Automatisierte Tests und Deployments sichern die Bereitstellung neuer Versionen ab.",
"beispiel": "Backend der HR-Plattform Conlud sowie Backend für ein Software-MVP mit Dashboard",
"technologien": [
"TypeScript",
"PostgreSQL",
"C#/.NET",
"Docker",
"REST API",
"Authentifizierung",
"Mandantenfähigkeit",
"CI/CD"
]
}
]GET/skillsZuletzt und am häufigsten genutzte Werkzeuge
200 OK
{
"backend": [
"TypeScript",
"JavaScript",
"Node.js",
"Express",
"NestJS",
"Fastify",
"C#/.NET",
"REST-APIs"
],
"daten": [
"PostgreSQL",
"Microsoft SQL Server",
"SQL",
"MongoDB",
"Redis",
"NoSQL",
"Python",
"Snowflake",
"dbt"
],
"automatisierung_ki": [
"n8n",
"Claude Code",
"Skills & Commands",
"MCP",
"ChatGPT",
"LLM-APIs",
"RAG",
"KI-Agenten"
],
"betrieb": [
"Docker",
"GitHub Actions",
"Linux",
"AWS",
"Hetzner",
"Infrastructure as Code",
"Terraform",
"OpenTofu",
"Ansible"
],
"arbeitsweise": [
"Scrum",
"Code Reviews",
"Clean Code",
"Unit- und Integrationstests",
"CI/CD",
"Technische Dokumentation"
],
"sprachen": ["Deutsch (Muttersprache)", "Englisch (B2)"]
}projectsErgebnisse und alle Projekte
GET/resultsWas meine Projekte gebracht haben
200 OK
[
{
"wert": "150 %",
"ergebnis": "schnellere Ausführung",
"projekt": "Datenübernahme vom Altsystem Visual FoxPro nach SQL Server für ein ERP-Softwarehaus, ohne verwaiste Datensätze.",
"kunde": "Majesty GmbH"
},
{
"wert": "50 %",
"ergebnis": "weniger Laufzeit und Rechenkosten",
"projekt": "Datenpipeline und Data Warehouse der BI-Plattform ROPT übernommen und optimiert.",
"kunde": "Movesell"
},
{
"wert": "21",
"ergebnis": "automatisierte Workflows",
"projekt": "Rechnungserfassung und Mahnwesen für über 25 Rechnungen pro Tag, mit Freigabe durch das Team und lückenloser Nachverfolgung.",
"kunde": "Pajoma Gruppe"
},
{
"wert": "10",
"ergebnis": "Shop-Anbindungen",
"projekt": "Repricing-System für rund 30 Onlinehändler, mit Alerting und Backups für weniger Ausfälle und bessere Performance.",
"kunde": "Beny GmbH"
},
{
"wert": "3",
"ergebnis": "Plattformen aus einem Backend",
"projekt": "HR-Plattform mit Multi-Tenancy, Row-Level-Security und CI/CD-Deployment für Web, iOS und Android.",
"kunde": "Conlud GmbH"
},
{
"wert": "7",
"ergebnis": "KI-Workflows im Alltag",
"projekt": "Persönliches KI-System: Eingaben per Telegram, Klassifikation per Claude API, Ablage in Notion.",
"kunde": "Alperklein"
}
]GET/projectsAlle Projekte, filterbar nach Skill
Parameter
200 OK
[
{
"id": 1,
"titel": "Data-Engineering-Pipeline für ROPT",
"kunde": "Movesell",
"jahr": 2026,
"ergebnis": "Rund 50 % weniger Laufzeit und Credits, Row-Level-Security für 150+ QuickSight-Nutzer",
"skills": ["Python", "SQL", "Snowflake & dbt", "DevOps"],
"link": null
},
{
"id": 2,
"titel": "Designsystem und React-Dashboard für ein MVP",
"kunde": "CheckMate Innovation (CustosMate)",
"jahr": 2026,
"ergebnis": "Designsystem in Figma und MVP-Dashboard mit gecachter, mehrsprachiger Datenanzeige",
"skills": ["React", "Figma"],
"link": null
},
{
"id": 3,
"titel": "Persönliches KI-System",
"kunde": "Alperklein",
"jahr": 2026,
"ergebnis": "Sieben n8n-Workflows: Eingaben per Telegram, Klassifikation per Claude API, Ablage in Notion",
"skills": ["n8n", "KI", "DevOps"],
"link": null
},
{
"id": 4,
"titel": "Landingpage mit Newsletter und Infrastruktur",
"kunde": "mommy loves lilli",
"jahr": 2026,
"ergebnis": "Landingpage mit Newsletter-Anmeldung live, Domain, DNS und Zugänge sauber dokumentiert",
"skills": ["Figma"],
"link": null
},
{
"id": 5,
"titel": "Analyse eines Sicherheitsvorfalls",
"kunde": "Lokaler Friseursalon",
"jahr": 2026,
"ergebnis": "Kompromittiertes Microsoft-Konto abgesichert, konkreter Maßnahmenplan zur Vorbeugung",
"skills": ["IT-Sicherheit"],
"link": null
},
{
"id": 6,
"titel": "Datenübernahme Visual FoxPro → SQL Server",
"kunde": "Majesty GmbH",
"jahr": 2025,
"ergebnis": "Mind. 150 % schneller auf identischer Hardware, keine verwaisten Datensätze, Mappings ohne Codeänderung anpassbar",
"skills": ["C#/.NET", "SQL", "Visual FoxPro"],
"link": null
},
{
"id": 7,
"titel": "Backend einer HR-SaaS-Plattform",
"kunde": "Conlud GmbH (Eigenprodukt)",
"jahr": 2025,
"ergebnis": "RBAC/ABAC mit Row-Level-Security, Multi-Tenancy und CI/CD-Deployment für Web, iOS und Android",
"skills": ["TypeScript", "PostgreSQL", "DevOps"],
"link": null
},
{
"id": 8,
"titel": "KI-gestützte Buchhaltungsautomatisierung",
"kunde": "Pajoma Gruppe",
"jahr": 2025,
"ergebnis": "21 agentische Workflows für 25+ Rechnungen pro Tag, mit Freigabe und Audit-Trail",
"skills": ["n8n", "KI"],
"link": null
},
{
"id": 9,
"titel": "Buchhaltungsautomatisierung",
"kunde": "ITUB Product & IT Solutions GmbH",
"jahr": 2025,
"ergebnis": "Rechnungen per KI erfasst und an sevdesk übertragen, Zahlungen direkt aus Airtable über Qonto",
"skills": ["n8n", "KI", "Schnittstellen"],
"link": null
},
{
"id": 10,
"titel": "Schnittstelle ERP ↔ Lagerverwaltung SSI Wamas",
"kunde": "Majesty GmbH (angestellt)",
"jahr": 2024,
"ergebnis": "Automatischer Datenaustausch in beide Richtungen beim größten Kunden, inkl. Beleg- und Etikettendruck",
"skills": ["Visual FoxPro", "SQL", "Schnittstellen"],
"link": null
},
{
"id": 11,
"titel": "Nutzungsauswertung des Altsystems",
"kunde": "Majesty GmbH (Abschlussprojekt)",
"jahr": 2024,
"ergebnis": "Planungsgrundlage für Umstiegsprojekte, deutlich weniger Aufwand bei der Datenerfassung",
"skills": ["Visual FoxPro", "SQL"],
"link": null
},
{
"id": 12,
"titel": "Repricing-System und Shop-Anbindungen",
"kunde": "Beny GmbH (Teilzeit)",
"jahr": 2023,
"ergebnis": "Rund 10 Shop-Anbindungen, Alerting und Backups eingeführt: weniger Ausfälle, bessere Performance",
"skills": ["Python", "DevOps", "Schnittstellen"],
"link": null
}
]contactAnfrage senden
POST/contactNeue Anfrage senden
Erzähl mir kurz von deinem Vorhaben. Ich antworte dir per E-Mail.
curl
curl -X POST https://jonashauser.com/api/contact \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-d '{"name":"","email":"","type":"Projektanfrage","message":""}'