CV · Project History

Print

Benjamin Jesuiter

I'm a passionate programmer
who's been at home in web engineering for over a decade. From TypeScript and frontend work with Angular and SolidJS to CI/CD, cloud architecture, and senior-level consulting – I've worked across the full spectrum.

My current adventure is agentic engineering:
How do we harness AI while still building truly reliable systems? What do coding agents already grasp on their own and what do we still need to teach them? What will these developments mean for software engineering and society at large? And how do we approach them ethically and responsibly?

I love the energy of this moment
and can't wait for the many new people that I'll meet along the way!

Portrait of Benjamin Jesuiter

Profile

Role
Agentic Engineer, Senior Software Engineer & Consultant
Year of Birth
1994
Education
Bachelor of Science in Computer Science, Leipzig University of Cooperative Education / BA Leipzig (10/2013 – 02/2017)
Thesis
Design and implementation of a communication module for an Android application to exchange data with a server backend
Final Grade
2.1
Languages
German (native), English (fluent)
Certificate
AWS Architect Associate (09/2018 – 09/2020)
Core Focus
Agentic Engineering, Software Architecture, Full-Stack Web Engineering
Primary Stack
TypeScript, Angular, SolidJS, Node.js, Bun, Deno, Rust, Cloudflare, self-hosted VPS
Roles
Software Architect, Technical Lead, Senior Engineer, Consultant
Projects & Industries
15 documented projects across 10 industries
IT Experience Since
2008
Project Experience Since
2014

Links

Industries

  • Finance
  • Travel
  • Software Development
  • Industry / Manufacturing
  • E-Mobility
  • Rail Freight
  • Cargo Transport Security
  • Information Technology
  • Research
  • IT Network Infrastructure

IT Skills

Project Setup

  • Requirements analysis
  • Project setup with Git
  • Monorepos with Nx, npm workspaces, bun workspaces, and TypeScript path aliases
  • Git workflows such as GitFlow and OneFlow
  • GitLab, GitHub, Gitea, and 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

Development Environment

  • macOS
  • Desktop Linux: Ubuntu, Debian
  • Windows + cmder
  • VSCode / Cursor

Server-Side Development

  • Node.js, Bun, Deno
  • Express, Elysia
  • RESTful architecture
  • Event-driven design
  • Websockets: plain and with tRPC
  • Drizzle ORM + Drizzle Kit
  • Turso and PlanetScale

Frontend Development

  • Vite
  • Angular (AngularJS 1 to Angular 20)
  • SolidJS
  • TanStack Query, DB, Router & Start
  • RxJS
  • Microfrontends with Angular Elements & Web Components
  • Progressive Web Apps
  • StencilJS
  • CSS3 & Tailwind CSS
  • Angular Material legacy
  • PrimeNG 17 legacy

Programming Languages

  • TypeScript
  • JavaScript
  • Rust
  • Java legacy
  • Shell / Bash / Fish

CI/CD & DevOps

  • Buddy.Works
  • GitLab Pipelines
  • GitHub Actions
  • Jenkins
  • Docker Compose
  • Ansible

Project Organization & Documentation

  • Jira
  • GitLab Boards
  • KanBoard
  • Scrum
  • Confluence
  • Markdown
  • Excalidraw
  • draw.io
  • Figma

Deployment & Self-Hosting

  • nginx
  • Deno Deploy
  • AWS Cloud (EC2, VPC, EKS, RDS, IAM, Lambda, API Gateway)
  • Railway
  • Linux servers (Ubuntu, Debian, Alpine)
  • Traefik
  • Nextcloud
  • Vaultwarden
  • Plex
  • Netcup, Hetzner, do.de, hosting.de

Project History

01

10/2025 – 03/2026

Information Technology

Senior Software Engineer at secunet International GmbH

Project Duration
6 months
Roles
Senior Software Engineer

The role at secunet International GmbH consisted of contributing to a security core module. It is a native module for Electron, written in Rust, in conjunction with a separated Electron renderer process for a specially secured UI. This separate UI for security-critical data checks was written with pure webcomponents to have full control over the UI Code, compared to react

Responsibilities & Outcomes

  • Implemented features covering the full Electron App, from the native module in Rust to the secured typescript ui

Technical Context

Context
Part-time · secunet International GmbH
02

04/2025 – 09/2025

Personal Development

Career break focused on health and wellbeing

Project Duration
6 months
Roles
Career Break

Intentional career break with a primary focus on health and wellbeing.

Responsibilities & Outcomes

  • Structured break period with a clear focus on recovery.
  • Deliberate preparation for re-entering new technical work contexts.

Technical Context

Focus
Health · Wellbeing · Realignment
03

10/2023 – 04/2025

IT Network Infrastructure

Lead of Product Development for an Administration Platform for Network Resources

Project Duration
1 year 7 months
Team Size
9
Roles
Tech Lead · API Architect · Frontend Architect · Frontend Developer

After moving from consulting into a product-focused organization, I took ownership of the administration platform used by an IT service provider.

The platform provisions and manages email services, backup management, virtual servers, domains, certificates, virtual desktops, and customer-specific solutions while automating the related operational workflows.

Responsibilities & Outcomes

  • Modernized the frontend from Angular 11 to Angular 19.
  • Introduced dedicated development and staging environments to avoid testing in production.
  • Introduced Mock Service Worker to enable frontend testing independent of the backend API.
  • Reduced dependency on external libraries and updated outdated packages to improve long-term maintainability.
  • Simplified the frontend code structure to improve maintainability.
  • Planned new customer-facing features and architecture, including visual mockups in Figma.
  • Provided technical leadership for a frontend developer and a Windows platform developer.
  • Oversaw the product development of a new VPN tool and improved collaboration between engineering and customer service through new exchange formats such as an engineering meeting.

Technical Context

Tools
Figma, nginx
Other
Node.js, Rust (custom SSH file uploader)
Build Tooling
GitLab Pipelines
Methods / Process
Architecture
Documentation
Markdown in Obsidian
Frameworks
Angular 11 → 19, TanStack Query, Tailwind CSS, RxJS
Programming Languages
TypeScript
04

06/2021 – 12/2023

Finance

Interactive Overlay System for Collecting Consents and Change Confirmations

Project Duration
1 year 11 months
Team Size
16
Roles
System Architect · Frontend Architect · Frontend Developer · Tech Lead

After a German Federal Court ruling invalidated implicit acceptance of changed banking terms, a new system was needed to collect explicit customer consent.

A central modular overlay platform was created to guide customers immediately after login. This later expanded into overlay management, customer consent management, and a banker-facing consent management interface.

Responsibilities & Outcomes

  • Designed the overall technical concept together with business analysis and domain stakeholders.
  • Designed the post-login overlay process so that teams could plug in their own overlay modules.
  • Defined APIs for module display after login and for retrieving consent data in both customer and banker flows.
  • Implemented the core parts of the overlay system and the communication between the overlay host and modules from other teams.
  • Built a CLI-based local test environment for other teams, including an emulation of key portal UI capabilities.
  • Coordinated implementation work across the portal framework, mobile app, and domain teams.
  • Provided technical leadership for up to four frontend developers.

Technical Context

Tools
OpenShift 4, Nexus, npm, Jira, Bitbucket, Git, VS Code, Docker
Other
Node.js
Build Tooling
Jenkins
Methods / Process
Architecture
Documentation
Confluence, OpenAPI Specification (Swagger)
Frameworks
Angular 10 → 16, RxJS, ngneat/elf
Programming Languages
TypeScript
05

09/2020 – 05/2021

Finance

Access Management Sub-Web App for an Online Banking Platform

Project Duration
9 months
Team Size
11
Roles
Technical Lead · Frontend Developer · Architect

The goal of the web app was to show all permissions granted by a customer inside the platform, under PSD2, or through third-party providers.

It also logged and visualized all third-party access to account data or payment initiation events for private banking users.

Responsibilities & Outcomes

  • Improved, optimized, and further developed the Angular web app.
  • Implemented UI and logic for complex business processes related to PSD2 and additional API-based payment service providers.

Technical Context

Tools
OpenShift, Nexus, npm, Jira, Bitbucket, Git, VS Code
Build Tooling
Jenkins
Methods / Process
Architecture
Frameworks
Angular 8, Angular 11, Angular 12
Documentation
Confluence
Other
Node.js
06

07/2020 – 09/2020

Travel

On-Premise to AWS Cloud Migration for an Au Pair Travel Company

Project Duration
3 months
Team Size
3
Roles
AWS Architect

The customer operated its services on-premise and wanted to move to AWS to gain scalability and work more flexibly.

The target setup included EC2 instances for DNS and email services, an EKS cluster for the main applications, and databases in Amazon RDS.

Responsibilities & Outcomes

  • Identified the AWS services required for the customer landscape.
  • Designed the AWS VPC setup.
  • Implemented infrastructure as code with CloudFormation, including a layered architecture and automated updates.
  • Set up an AWS Kubernetes cluster.

Technical Context

Cloud Technologies
AWS Cloud, AWS EKS, AWS CloudFormation
Methods / Process
Cloud architecture
07

05/2020 – 07/2020

Software Development

Migration from Gerrit VCS to Gitea

Project Duration
3 months
Team Size
2
Roles
Software Engineer

The existing Gerrit-based version control setup was replaced with Gitea in order to align better with modern Git workflows and more contemporary CI/CD practices.

Responsibilities & Outcomes

  • Designed a Git workflow including branching and versioning conventions for internal use.
  • Migrated projects from Gerrit to Gitea.
  • Migrated CI/CD setups that had previously been tightly coupled to Gerrit and Jenkins.

Technical Context

Tools
Gitea, Gerrit, Git
Build Tooling
Jenkins
General Knowledge
Git workflows
Methods / Process
CI/CD
08

03/2019 – 04/2020

Industry / Manufacturing

Cross-Platform BI Dashboard and Monitoring for a Machine Manufacturer

Project Duration
1 year 2 months
Team Size
2
Roles
Software Architect · Software Developer

The main application in this project was a BI dashboard for visualizing operational performance data from metal-processing machines.

Machine status data was sent through Azure IoT Hub, processed via Azure Stream Analytics, stored in Azure SQL, and then made available through a REST API. The project later expanded to include OEE reporting, a tracking app for operators, and a back-office web application.

Responsibilities & Outcomes

  • Integrated new widgets into an Ionic 1 / Angular 1 dashboard app.
  • Built a complex Stencil web component for configuring machine shift systems.
  • Designed the system and software architecture for the reporting app based on JasperReports IO.
  • Implemented UI and application logic for the reporting app.
  • Worked on the UI of both the tracking app and the tracking server.
  • Supported the migration of Jira, Confluence, and Bitbucket processes to the customer environment.

Technical Context

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
Development Environments
IntelliJ, WebStorm, Visual Studio Code
Tools
Jira, Bitbucket, Docker, GitHub, DBeaver, Jaspersoft Studio, npm
Documentation
Confluence
Server
JasperReports IO
Networking
WebSockets, SSH
Other
Angular Material
Programming Languages
JavaScript, TypeScript, ES6
Operating Systems
macOS
Methods / Process
CI/CD, web components, DevOps
Build Tooling
Buddy.Works
09

09/2019 – 12/2019

E-Mobility

Architecture of an AWS Cloud Infrastructure for Electric Load Management

Project Duration
4 months
Team Size
4
Roles
System Architect · Software Developer

This project focused on a load management system for charging infrastructure, planned as a cloud-native AWS application.

The system had to react to changing power limits from utility providers and to incoming consumption data from charging stations while taking advantage of automatic scaling in the cloud.

Responsibilities & Outcomes

  • Defined the AWS services used by the solution.
  • Supported frontend development with AWS frontend SDK integration in an Angular app.
  • Supported backend development in connecting the AWS services into a coherent overall architecture.
  • Set up AWS identity and access management.

Technical Context

Service
AWS Lambda
Cloud Technologies
AWS IAM, AWS DynamoDB, AWS Cognito, AWS EventBridge, AWS API Gateway
Frameworks
Serverless Framework
Development Environments
IntelliJ, WebStorm
Programming Languages
Shell (Bash), Java 7
Methods / Process
RESTful architecture and web services, event-driven design, functional programming, cloud architecture, cloud computing
Operating Systems
macOS
Networking
SSH
Tools
npm
10

07/2018 – 02/2019

Industry / Manufacturing

Remote Service Application for a Machinery Company

Project Duration
8 months
Team Size
6 – 8
Roles
Software Developer · Software Architect · Consultant

This project delivered a remote service web application for the support department of a machinery manufacturer.

The application connected customers with support staff through chat, audio, or video while also presenting extensive customer and machine data to help diagnose issues more quickly.

Responsibilities & Outcomes

  • Implemented complex Highcharts widgets to visualize machine status events on a timeline.
  • Modularized the Angular application architecture.
  • Established an agile development workflow in the customer team.

Technical Context

Frameworks
Highcharts, Angular, Node.js
Other
Angular Material
Methods / Process
Agile methods (Scrum), RESTful architecture and web services
Tools
Jira, GitHub, npm
Documentation
Confluence
Development Environments
IntelliJ, WebStorm, Visual Studio Code
Programming Languages
TypeScript, JavaScript, ES6
Operating Systems
macOS
11

02/2017 – 05/2018

Rail Freight

Railway Monitoring Systems

Project Duration
1 year 4 months
Team Size
2 – 6
Roles
Software Architect · Subsystem Architect · Software Developer

The goal of this project was to build a system that automatically analyzes the operating condition of freight wagons using high-speed cameras, microphones, and other sensors placed in and beside the tracks.

Edge computing devices uploaded the data to the cloud, where it was organized and enriched before being shown in a differentiated dashboard for multiple user groups.

Responsibilities & Outcomes

  • Designed the architecture for data collection, data processing, and data delivery.
  • Improved and expanded the development workflows into a fully automated DevOps environment.
  • Implemented a Node.js data collection app on Raspberry Pi devices used as edge computing nodes.
  • Implemented a Docker-based Node.js backend with Express and Sequelize.

Technical Context

Frameworks
Sequelize, ExpressJS, Node.js, Angular, Socket.IO, AngularJS
Operating Systems
Balena Cloud (formerly 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
Documentation
Confluence
Methods / Process
Agile methods (Scrum), RESTful architecture and web services, event-driven design, CI/CD, DevOps
Development Environments
IntelliJ, WebStorm, IntelliJ IDEA
Programming Languages
TypeScript, JavaScript, ES6
Build Tooling
Buddy.Works
Other
Docker Compose
Application Server
Web services
12

03/2016 – 02/2017

Cargo Transport Security

Application for Certified Gold Trading in the Republic of the Congo

Project Duration
1 year
Team Size
3
Roles
Software Developer

This project addressed the issue of missing gold along the trading route by using plastic bags with integrated NFC chips.

The chip stored the trading history and metadata of a specific quantity of gold, allowing the app to verify completeness and enable traceability for ethical certification.

Responsibilities & Outcomes

  • Implemented NFC features.
  • Built the Android UI.

Technical Context

Operating Systems
Android, Windows
Frameworks
Android 5.x
Programming Languages
Java 7
Development Environments
Android Studio
13

10/2015 – 02/2017

Information Technology

Complete Rebuild of an Android App for a GPS Tracking Portal

Project Duration
1 year 5 months
Team Size
2
Roles
Software Architect · API Architect · Lead Developer

A legacy Android client for a proprietary GPS tracking portal from ibes AG was replaced with a newly built native Android app.

Responsibilities & Outcomes

  • Developed the Android UI.
  • Defined the app architecture.
  • Defined the API architecture.
  • Built a custom Android component for displaying a proprietary map composed of image tiles.

Technical Context

Operating Systems
Android, Windows
Development Environments
Android Studio
Methods / Process
RESTful architecture and web services
14

10/2014 – 09/2016

Information Technology

Introduction of Modern Software Development Practices

Project Duration
2 years
Team Size
2
Roles
Consultant

Introduced modern software engineering practices in an IT software company.

Responsibilities & Outcomes

  • Replaced shared network drives with Git-based version control.
  • Set up a GitLab server for company-wide source code management.
  • Introduced Artifactory to simplify sharing code artifacts between projects.

Technical Context

Tools
GitLab, GitLab CI, Git
Methods / Process
Git Flow, CI/CD
Build Tooling
Artifactory
Operating Systems
Linux
Networking
SSH
15

10/2014 – 09/2016

Research

Application Development for GPS Raw Data Processing

Project Duration
2 years
Team Size
1
Roles
Software Architect · Software Developer

Built a tool for reading and processing GPS raw data as part of a cooperation between ibes AG and the Fraunhofer Institute.

Responsibilities & Outcomes

  • Built the complete application UI.
  • Implemented several communication protocols for different GPS receivers.
  • Implemented application logic to aggregate and transform raw GPS data into an industry-standard format.
  • Delivered a special feature that wrote incoming data directly to disk without buffering it in RAM.

Technical Context

Operating Systems
Windows
Frameworks
GPS, .NET
Development Environments
Visual Studio 2008, Visual Studio 2010
Tools
Visual Studio 2015, ReSharper for Visual Studio
Methods / Process
Event-driven design
Programming Languages
C#, .NET 4