Benjamin Jesuiter
Ich bin Programmierer aus Leidenschaft
und
seit über einem Jahrzehnt im Web-Engineering zuhause. Von TypeScript,
Frontend mit Angular und SolidJS, über CI/CD und Cloud-Architektur bis
hin zur Beratung auf Senior-Level ist alles dabei.
Mein aktuelles Abenteuer ist das Thema
Agentic Engineering:
Wie können wir KI nutzen und gleichzeitig weiterhin zuverlässige
Systeme bauen? Was verstehen Coding Agents bereits eigenständig und
was müssen wir ihnen noch beibringen? Welche Auswirkungen haben diese
Entwicklungen auf die Softwareentwicklung und auf die Gesellschaft als
Ganzes? Und wie nutzen wir sie ethisch und verantwortungsvoll?
Ich liebe die aktuelle Aufbruchsstimmung
und freue mich auf die vielen unterschiedlichen Begegnungen, die mich
ganz sicher erwarten!
Zur Person
- Beruf
- Agentic Engineer, Senior Software Developer & Consultant
- Jahrgang
- 1994
- Ausbildung
- Bachelor of Science Informatik, Staatliche Studienakademie Leipzig (10/2013 – 02/2017)
- Abschlussarbeit
- Konzeption und Implementierung eines Kommunikationsmoduls für eine Android-Applikation zum Datenaustausch mit einem Server-Backend
- Abschlussnote
- 2,1
- Sprachen
- Deutsch (Muttersprache), Englisch (flüssig)
- Zertifikat
- AWS Architect Associate (09/2018 – 09/2020)
- Fokus
- Agentic Engineering, Softwarearchitektur, Full-Stack Web-Engineering
- Kernstack
- TypeScript, Angular, SolidJS, Node.js, Bun, Deno, Rust, Cloudflare, self-hosted VPS
- Rollenprofil
- Softwarearchitekt, Technical Lead, Senior Entwickler, Consultant
- Projekte & Branchen
- 15 dokumentierte Projekte in 10 Branchen
- IT-Erfahrung seit
- 2008
- IT-Projekterfahrung seit
- 2014
Links
- Website bjesuiter.de
- Consulting consulting.jesuiter.com
- LinkedIn www.linkedin.com/in/bjesuiter
- GitHub github.com/bjesuiter
Branchen
- Finanzen
- Reise
- Softwareentwicklung
- Industrie / Produktion
- E-Mobilität
- Schienengüterverkehr
- Warentransportsicherung
- Informationstechnologie
- Forschung
- IT-Netzwerkinfrastruktur
IT-Kenntnisse
Projektstart & Setup
- Anforderungsanalyse
- Projektsetup mit Git
- Monorepos mit Nx, npm workspaces, bun workspaces und TypeScript path aliases
- Git-Workflows wie GitFlow und OneFlow
- GitLab, GitHub, Gitea und Bitbucket
Coding Agents & LLMs
-
Coding Agents
- OpenCode + oh-my-opencode
- codex-cli
- pi-agent (pi.dev)
-
Daily driver models
- Claude Sonnet 4.1, 4.5, Opus 4.5, 4.6
- GPT 5.2 Codex, 5.3 Codex and 5.4 current
Entwicklungsumgebung
- macOS
- Desktop Linux: Ubuntu, Debian
- Windows + cmder
- VSCode / Cursor
Server-Entwicklung
- Node.js, Bun, Deno
- Express, Elysia
- RESTful Architektur
- Event Driven Design
- WebSockets: plain und mit tRPC
- Drizzle ORM + Drizzle Kit
- Turso und PlanetScale
Frontend-Entwicklung
- Vite
- Angular (AngularJS 1 bis Angular 20)
- SolidJS
- TanStack Query, DB, Router & Start
- RxJS
- Microfrontends mit Angular Elements & Web Components
- Progressive Web Apps
- StencilJS
- CSS3 & Tailwind CSS
- Angular Material legacy
- PrimeNG 17 legacy
Programmiersprachen
- TypeScript
- JavaScript
- Rust
- Java legacy
- Shell / Bash / Fish
CI/CD & DevOps
- Buddy.Works
- GitLab Pipelines
- GitHub Actions
- Jenkins
- Docker Compose
- Ansible
Projektorganisation & Dokumentation
- Jira
- GitLab Boards
- KanBoard
- Scrum
- Confluence
- Markdown
- Excalidraw
- draw.io
- Figma
Deployment & Selfhosting
- nginx
- Deno Deploy
- AWS Cloud (EC2, VPC, EKS, RDS, IAM, Lambda, API Gateway)
- Railway
- Linux-Server (Ubuntu, Debian, Alpine)
- Traefik
- Nextcloud
- Vaultwarden
- Plex
- Netcup, Hetzner, do.de, hosting.de
Projektchronik
Okt. 2025 – März 2026
secunet International GmbH · Teilzeit
Senior Software Entwickler:in
Bei secunet International GmbH bestand meine Rolle in der Mitarbeit an einem sicherheitskritischen Kernmodul. Dabei handelte es sich um ein natives Electron-Modul in Rust, ergänzt durch einen separaten Electron-Renderer-Prozess für eine besonders abgesicherte UI. Diese Oberfläche für sicherheitskritische Datenprüfungen wurde mit reinen Web Components umgesetzt, um im Vergleich zu React volle Kontrolle über den UI-Code zu behalten.
Aufgaben & Erfolge
- Feature-Umsetzung über die gesamte Electron-Anwendung hinweg – vom nativen Rust-Modul bis zur abgesicherten TypeScript-UI.
Technischer Kontext
- Kontext
- Teilzeit · secunet International GmbH
Apr. 2025 – Sept. 2025
Berufliche Auszeit
Gesundheit und Wohlbefinden
Bewusste berufliche Auszeit mit primärem Fokus auf Gesundheit und Wohlbefinden.
Aufgaben & Erfolge
- Strukturierte Auszeit mit klarem Fokus auf Regeneration.
- Bewusste Vorbereitung auf den Wiedereinstieg in neue technische Arbeitskontexte.
Technischer Kontext
- Fokus
- Gesundheit · Wohlbefinden · Neuausrichtung
10/2023 – 04/2025
IT-Netzwerkinfrastruktur
Lead of Product Development für eine Administrationsplattform für Netzwerkressourcen
Im Rahmen eines Rollenwechsels aus dem Consulting in eine produktorientierte Organisation übernahm ich die Produktverantwortung für die Administrationsplattform eines IT-Dienstleisters.
Über die Plattform werden E-Mail-Dienste, Backup-Management, virtuelle Server, Domains, Zertifikate, virtuelle Desktops und kundenspezifische Spezialentwicklungen verwaltet und automatisiert bereitgestellt.
Aufgaben & Erfolge
- Modernisierung der Frontend-Bestandteile von Angular 11 auf Angular 19.
- Einführung separater Dev- und Staging-Umgebungen für das Frontend, um Produktionstests zu vermeiden.
- Einführung von Mock Service Worker für API-unabhängige Frontend-Tests.
- Reduktion externer Abhängigkeiten und Aktualisierung veralteter Libraries zur Zukunftssicherung des Produkts.
- Vereinfachung der Frontend-Codestruktur für bessere Wartbarkeit.
- Planung und Architektur neuer Kundenanforderungen inklusive visueller Mockups in Figma.
- Technische Leitung eines Frontend-Entwicklers und eines Windows-Plattform-Entwicklers.
- Steuerung der Produktentwicklung eines neuen VPN-Tools sowie bessere Abstimmung zwischen Entwicklung und Kundenservice durch neue Austauschformate wie ein Engineering-Meeting.
Technischer Kontext
- Tools
- Figma, nginx
- Sonstiges
- Node.js, Rust (selbst geschriebener SSH File Uploader)
- Buildtools
- GitLab Pipelines
- Methoden/Prozesse
- Architektur
- Dokumentation
- Markdown in Obsidian
- Frameworks
- Angular 11 → 19, TanStack Query, Tailwind CSS, RxJS
- Programmiersprachen
- TypeScript
06/2021 – 12/2023
Finance
System interaktiver Overlays zur Einholung von Zustimmungen und Änderungen
Nach einer BGH-Entscheidung mussten Zustimmungen zu AGB- und Vertragsänderungen explizit eingeholt werden. Dafür wurde ein zentrales, modular aufgebautes Overlay-System entwickelt, das Kundinnen und Kunden direkt nach dem Login führt.
Aus dieser Basis entstanden zusätzlich Overlay-Management, Zustimmungsmanagement für Kundinnen und Kunden sowie ein Banker-Frontend für telefonische oder stellvertretende Betreuung.
Aufgaben & Erfolge
- Technische Konzeption des gesamten Systems gemeinsam mit Fachseite und Business Analysis.
- Entwurf eines Overlay-Prozesses, der verschiedene Overlay-Module beliebiger Teams orchestrieren kann.
- Konzeption der APIs für Login-Anzeige, Zustimmungsabruf und Nutzung in Kunden- und Banker-Oberflächen.
- Technische Implementierung der Kernbestandteile des Overlay-Systems und der Kommunikation zwischen Overlay-Host und Modulen anderer Teams.
- Entwicklung einer CLI als lokale Testumgebung für andere Teams inklusive Emulation zentraler Portal-UI-Bestandteile.
- Koordination der Implementierung mit Portalrahmen-, Mobile-App- und Fachteams.
- Technische Leitung von bis zu vier Frontend-Entwicklern.
Technischer Kontext
- Tools
- OpenShift 4, Nexus, npm, Jira, Bitbucket, Git, VS Code, Docker
- Sonstiges
- Node.js
- Buildtools
- Jenkins
- Methoden/Prozesse
- Architektur
- Dokumentation
- Confluence, OpenAPI Specification (Swagger)
- Frameworks
- Angular 10 → 16, RxJS, ngneat/elf
- Programmiersprachen
- TypeScript
09/2020 – 05/2021
Finance
Teil-WebApp Zugriffsverwaltung einer Onlinebanking-Plattform
Ziel der WebApp war die transparente Darstellung aller Berechtigungen, die ein Kunde innerhalb der Plattform, im Rahmen von PSD2 oder über Drittanbieter erteilt hatte.
Darüber hinaus wurden alle Zugriffe auf Kontodaten oder Zahlungsauslösungen protokolliert und für Privatkundinnen und -kunden nachvollziehbar visualisiert.
Aufgaben & Erfolge
- Weiterentwicklung und Performance-Optimierung der Angular-WebApp.
- Darstellung komplexer Geschäftsvorfälle aus PSD2 und weiteren API-basierten Zahlungsdiensten.
Technischer Kontext
- Tools
- OpenShift, Nexus, npm, Jira, Bitbucket, Git, VS Code
- Buildtools
- Jenkins
- Methoden/Prozesse
- Architektur
- Frameworks
- Angular 8, Angular 11, Angular 12
- Dokumentation
- Confluence
- Sonstiges
- Node.js
07/2020 – 09/2020
Travel
On-Premise-zu-AWS-Cloud-Migration für einen Au-pair-Reiseanbieter
Der Kunde betrieb seine Dienste on-premise und wollte Skalierungsvorteile sowie agilere Betriebsprozesse durch eine Migration in die AWS Cloud nutzen.
Dazu gehörten EC2-Instanzen für DNS- und E-Mail-Strukturen, ein EKS-Cluster für Hauptanwendungen sowie Datenbanken in Amazon RDS.
Aufgaben & Erfolge
- Ausarbeitung der benötigten AWS-Services für den Kunden.
- Konzeption einer AWS-VPC-Struktur mit den relevanten Diensten.
- Aufsetzen von Infrastructure-as-Code mit CloudFormation inklusive Layered Architecture und Update-Mechanismen.
- Einrichtung eines AWS-Kubernetes-Clusters.
Technischer Kontext
- Cloud Technologies
- AWS Cloud, AWS EKS, AWS CloudFormation
- Methoden/Prozesse
- Cloud Architecture
05/2020 – 07/2020
Softwareentwicklung
Migration von Gerrit VCS zu Gitea
Das bestehende Versionsverwaltungssystem Gerrit sollte durch Gitea ersetzt werden, um moderneren Git-Workflows näherzukommen und die Zusammenarbeit mit zeitgemäßer CI/CD zu erleichtern.
Aufgaben & Erfolge
- Entwurf eines Git-Workflows inklusive Branching- und Versionierungssystem für den unternehmensweiten Einsatz.
- Umzug bestehender Projekte von Gerrit zu Gitea.
- Migration der CI/CD-Setups, die zuvor eng an Gerrit und Jenkins gekoppelt waren.
Technischer Kontext
- Tools
- Gitea, Gerrit, Git
- Buildtools
- Jenkins
- Allgemeine Kenntnisse
- Git Workflows
- Methoden/Prozesse
- CI/CD
03/2019 – 04/2020
Industrie / Produktion
Cross-Plattform BI-Dashboard & Monitoring für einen Maschinenhersteller
Die Hauptapplikation war ein BI-Dashboard zur Visualisierung operativer Performance-Daten von Metallverarbeitungsmaschinen.
Über Azure IoT Hub wurden Statusdaten an die Cloud übertragen, mit Azure Stream Analytics verarbeitet und in Azure SQL gespeichert. Darauf aufbauend entstanden weitere Anwendungen für OEE-Reporting, Fehlerkategorisierung und Stammdatenpflege.
Aufgaben & Erfolge
- Integration neuer Widgets in eine Ionic-1- / Angular-1-Dashboard-App.
- Implementierung einer komplexen Stencil-Web-Component zur Konfiguration eines Schichtsystems für Maschinen.
- System- und Softwarearchitektur der Reporting-App mit JasperReports IO Server.
- Softwareentwicklung für UI und Logik der Reporting-App.
- UI-Entwicklung für Tracking-App und Tracking-Server.
- Begleitung der Tool-Migration von Jira, Confluence und Bitbucket auf die Systeme des Kunden.
Technischer Kontext
- Frameworks
- Ionic 1, Angular 1, Cordova, Ionic Web Components, Ionic 4/5, Capacitor, Angular 6 → 9, StencilJS, Highcharts, SCSS
- Cloud Technologies
- Azure Functions, Azure SQL, Azure Container Instances, Azure Container Registry, Azure IoT
- Entwicklungsumgebungen
- IntelliJ, WebStorm, Visual Studio Code
- Tools
- Jira, Bitbucket, Docker, GitHub, DBeaver, Jaspersoft Studio, npm
- Dokumentation
- Confluence
- Server
- JasperReports IO
- DC/Netzwerke
- WebSockets, SSH
- Sonstiges
- Angular Material
- Programmiersprachen
- JavaScript, TypeScript, ES6
- Betriebssysteme
- macOS
- Methoden/Prozesse
- CI/CD, Web Components, DevOps
- Buildtools
- Buddy.Works
09/2019 – 12/2019
E-Mobilität
Architektur einer Cloud-Infrastruktur für ein Elektrizitäts-Lastmanagement-System in AWS
Für ein Lastmanagement-System von Ladeinfrastruktur musste eine Cloud-native AWS-Architektur geplant und umgesetzt werden, die auf dynamische Lastgrenzen und laufend eingehende Verbrauchsdaten reagieren kann.
Ziel war eine intelligente Lastverteilung im Stromnetz unter Nutzung automatischer Skalierung in der Cloud.
Aufgaben & Erfolge
- Definition der eingesetzten AWS-Services.
- Unterstützung der Frontend-Entwicklung bei der Integration der AWS-Frontend-SDKs in eine Angular-App.
- Unterstützung der Backend-Entwicklung bei der konsistenten Verbindung der AWS-Dienste.
- Einrichtung des AWS-Rechtemanagements.
Technischer Kontext
- Service
- AWS Lambda
- Cloud Technologies
- AWS IAM, AWS DynamoDB, AWS Cognito, AWS EventBridge, AWS API Gateway
- Frameworks
- Serverless Framework
- Entwicklungsumgebungen
- IntelliJ, WebStorm
- Programmiersprachen
- Shell (Bash), Java 7
- Methoden/Prozesse
- RESTful Architektur und Webservices, Event Driven Design, funktionale Programmierung, Cloud Architecture, Cloud Computing
- Betriebssysteme
- macOS
- DC/Netzwerke
- SSH
- Tools
- npm
07/2018 – 02/2019
Industrie / Produktion
Remote Service Application für ein Maschinenbauunternehmen
In diesem Projekt entstand eine Remote-Service-Web-Anwendung für die Support-Abteilung eines Maschinenbauunternehmens.
Die Web-App sollte Kundinnen und Kunden per Chat, Audio oder Video mit dem Support verbinden und gleichzeitig umfangreiche Maschinen- und Kundendaten zur Fehleranalyse anzeigen.
Aufgaben & Erfolge
- Implementierung komplexer Highcharts-Widgets zur Darstellung von Maschinen-Statusereignissen auf einer Zeitleiste.
- Modularisierung der Angular-Anwendungsarchitektur.
- Aufbau eines agilen Entwicklungsworkflows im Team des Kunden.
Technischer Kontext
- Frameworks
- Highcharts, Angular, Node.js
- Sonstiges
- Angular Material
- Methoden/Prozesse
- Agile Methoden (Scrum), RESTful Architektur und Webservices
- Tools
- Jira, GitHub, npm
- Dokumentation
- Confluence
- Entwicklungsumgebungen
- IntelliJ, WebStorm, Visual Studio Code
- Programmiersprachen
- TypeScript, JavaScript, ES6
- Betriebssysteme
- macOS
02/2017 – 05/2018
Schienengüterverkehr
Railway Monitoring Systems
Ziel war die Entwicklung eines Systems zur automatischen Analyse des Betriebszustands von Güterwaggons mittels High-Speed-Kameras, Mikrofonen und weiterer Sensorik in und neben den Gleisen.
Die Daten wurden von Edge-Computing-Devices in die Cloud übertragen, dort organisiert und angereichert und anschließend in einem differenzierten Web-Dashboard für verschiedene Nutzergruppen dargestellt.
Aufgaben & Erfolge
- Architektur der drei Teilbereiche Datensammlung, Datenaufbereitung und Datenbereitstellung.
- Optimierung und Ausbau der Development-Workflows hin zu einer vollständig automatisierten DevOps-Umgebung.
- Implementierung einer Node.js-App für die Datensammlung auf einem Raspberry Pi als Edge-Computing-Device.
- Implementierung eines Docker-basierten Node.js-Backends mit Express und Sequelize.
Technischer Kontext
- Frameworks
- Sequelize, ExpressJS, Node.js, Angular, Socket.IO, AngularJS
- Betriebssysteme
- Balena Cloud (ehemals Resin.io), macOS
- Cloud Technologies
- Azure SQL, Azure App Services, Azure Container Instances, Azure Container Registry, Azure Virtual Machines, Azure
- Tools
- Bitbucket, Jira, DBeaver, npm
- Dokumentation
- Confluence
- Methoden/Prozesse
- Agile Methoden (Scrum), RESTful Architektur und Webservices, Event Driven Design, CI/CD, DevOps
- Entwicklungsumgebungen
- IntelliJ, WebStorm, IntelliJ IDEA
- Programmiersprachen
- TypeScript, JavaScript, ES6
- Buildtools
- Buddy.Works
- Sonstiges
- Docker Compose
- Application Server
- Webservices
03/2016 – 02/2017
Warentransportsicherung
App für zertifizierten Goldhandel für die Republik Kongo
Für den Goldhandel im Kongo wurde eine Lösung entwickelt, die mithilfe von Plastiktüten mit integriertem NFC-Chip die Handelshistorie und Eigenschaften einer Goldmenge nachvollziehbar speichert.
Mit einer App lässt sich dadurch feststellen, ob Gold fehlt und ob die Lieferkette vollständig rückverfolgbar ist – als Grundlage für eine ethische Zertifizierung des Handels.
Aufgaben & Erfolge
- NFC-Implementierungen.
- Android-UI-Entwicklung.
Technischer Kontext
- Betriebssysteme
- Android, Windows
- Frameworks
- Android 5.x
- Programmiersprachen
- Java 7
- Entwicklungsumgebungen
- Android Studio
10/2015 – 02/2017
Informationstechnologie
Neuentwicklung einer Android-App für ein GPS-Ortungsportal
Ein veralteter Android-Client für ein proprietäres GPS-Ortungsportal der ibes AG wurde durch eine native Neuentwicklung ersetzt.
Aufgaben & Erfolge
- Android-UI-Entwicklung.
- App-Architektur.
- API-Architektur.
- Entwicklung einer eigenen Android-Komponente zur Anzeige einer proprietären Kartenansicht aus Image-Tiles.
Technischer Kontext
- Betriebssysteme
- Android, Windows
- Entwicklungsumgebungen
- Android Studio
- Methoden/Prozesse
- RESTful Architektur und Webservices
10/2014 – 09/2016
Informationstechnologie
Einführung moderner Softwareentwicklung
Einführung moderner Softwareentwicklungspraktiken bei einem IT-Softwareunternehmen.
Aufgaben & Erfolge
- Ablösung von Netzlaufwerken durch Git-basierte Code-Versionierung.
- Einrichtung eines GitLab-Servers für unternehmensweite Versionsverwaltung.
- Einführung von Artifactory zur einfachen Verteilung von Code-Artefakten zwischen Projekten.
Technischer Kontext
- Tools
- GitLab, GitLab CI, Git
- Methoden/Prozesse
- Git Flow, CI/CD
- Buildtools
- Artifactory
- Betriebssysteme
- Linux
- DC/Netzwerke
- SSH
10/2014 – 09/2016
Forschung
Applikationsentwicklung GPS-Rohdaten-Verarbeitung
Programmierung eines Tools zum Einlesen und Verarbeiten von GPS-Rohdaten in einer Kooperation zwischen der ibes AG und dem Fraunhofer-Institut.
Aufgaben & Erfolge
- Entwicklung der kompletten App-UI.
- Implementierung mehrerer Kommunikationsprotokolle für verschiedene GPS-Empfänger.
- App-Logik zur Aggregation und Umformung von GPS-Rohdaten in ein Industriestandardformat.
- Besonderes Feature: direktes Schreiben eingehender Daten auf die Festplatte ohne Zwischenspeicherung im RAM.
Technischer Kontext
- Betriebssysteme
- Windows
- Frameworks
- GPS, .NET
- Entwicklungsumgebungen
- Visual Studio 2008, Visual Studio 2010
- Tools
- Visual Studio 2015, ReSharper for Visual Studio
- Methoden/Prozesse
- Event Driven Design
- Programmiersprachen
- C#, .NET 4