Lebenslauf · Projektchronik

Drucken

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!

Porträt von Benjamin Jesuiter

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

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

01

Okt. 2025 – März 2026

secunet International GmbH · Teilzeit

Senior Software Entwickler:in

Projektdauer
6 Monate
Rollen
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
02

Apr. 2025 – Sept. 2025

Berufliche Auszeit

Gesundheit und Wohlbefinden

Projektdauer
6 Monate
Rollen
Berufliche Auszeit

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
03

10/2023 – 04/2025

IT-Netzwerkinfrastruktur

Lead of Product Development für eine Administrationsplattform für Netzwerkressourcen

Projektdauer
1 Jahr 7 Monate
Teamgröße
9
Rollen
Tech Lead · API Architect · Frontend Architect · Frontend Developer

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
04

06/2021 – 12/2023

Finance

System interaktiver Overlays zur Einholung von Zustimmungen und Änderungen

Projektdauer
1 Jahr 11 Monate
Teamgröße
16
Rollen
System Architect · Frontend Architect · Frontend Developer · Tech Lead

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
05

09/2020 – 05/2021

Finance

Teil-WebApp Zugriffsverwaltung einer Onlinebanking-Plattform

Projektdauer
9 Monate
Teamgröße
11
Rollen
Technical Lead · Frontend Developer · Architect

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
06

07/2020 – 09/2020

Travel

On-Premise-zu-AWS-Cloud-Migration für einen Au-pair-Reiseanbieter

Projektdauer
3 Monate
Teamgröße
3
Rollen
AWS Architect

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
07

05/2020 – 07/2020

Softwareentwicklung

Migration von Gerrit VCS zu Gitea

Projektdauer
3 Monate
Teamgröße
2
Rollen
Software Engineer

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
08

03/2019 – 04/2020

Industrie / Produktion

Cross-Plattform BI-Dashboard & Monitoring für einen Maschinenhersteller

Projektdauer
1 Jahr 2 Monate
Teamgröße
2
Rollen
Softwarearchitekt · Softwareentwickler

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

09/2019 – 12/2019

E-Mobilität

Architektur einer Cloud-Infrastruktur für ein Elektrizitäts-Lastmanagement-System in AWS

Projektdauer
4 Monate
Teamgröße
4
Rollen
Systemarchitekt · Softwareentwickler

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
10

07/2018 – 02/2019

Industrie / Produktion

Remote Service Application für ein Maschinenbauunternehmen

Projektdauer
8 Monate
Teamgröße
6 – 8
Rollen
Softwareentwickler · Softwarearchitekt · Consultant

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
11

02/2017 – 05/2018

Schienengüterverkehr

Railway Monitoring Systems

Projektdauer
1 Jahr 4 Monate
Teamgröße
2 – 6
Rollen
Softwarearchitekt · Teilsystemarchitektur · Softwareentwickler

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
12

03/2016 – 02/2017

Warentransportsicherung

App für zertifizierten Goldhandel für die Republik Kongo

Projektdauer
1 Jahr
Teamgröße
3
Rollen
Softwareentwickler

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
13

10/2015 – 02/2017

Informationstechnologie

Neuentwicklung einer Android-App für ein GPS-Ortungsportal

Projektdauer
1 Jahr 5 Monate
Teamgröße
2
Rollen
Softwarearchitekt · API Architect · Hauptentwickler

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
14

10/2014 – 09/2016

Informationstechnologie

Einführung moderner Softwareentwicklung

Projektdauer
2 Jahre
Teamgröße
2
Rollen
Consultant

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
15

10/2014 – 09/2016

Forschung

Applikationsentwicklung GPS-Rohdaten-Verarbeitung

Projektdauer
2 Jahre
Teamgröße
1
Rollen
Softwarearchitekt · Softwareentwickler

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