05.10.2026 aktualisiert

**** ******** ****
100 % verfügbar

Senior Softwareentwickler und -architekt

Dresden, Deutschland
Weltweit
Diplom-Informatiker (Universität)
Dresden, Deutschland
Weltweit
Diplom-Informatiker (Universität)

Profilanlagen

cv-benjamin-klum.pdf

Über mich

Senior Softwareentwickler und -architekt mit 18 Jahren Erfahrung in Enterprise-Anwendungen, Backend-Entwicklung, Java, Rust, DDD und Clean Architecture. Langjährige Erfahrung in Konzeption und Requirements Engineering. Eigenständiger Entwickler plattformübergreifender Software mit Rust und Flutter.

Skills

ObservabilityOAuth 2.0KeycloakRustClean ArchitectureJMeterTailwind CSSFlutterJavaJavaScriptAnwendungsarchitekturArchitekturBusiness Process Model And NotationCmakeProtocol BuffersHibernateJaxbJUnitPostgreSQLLiquibaseLua ScriptingApache MavenScrumSoftware ArchitectureOpenid ConnectAnsibleRequirements EngineeringServiceorientierte ArchitekturSoftwareentwicklungSQLiteSQLTypeScriptUMLRust (Programming Language)Spring MVCReact.jsSpring BootBackendGitSpring DataKotlinBackend-programmierungJAX-WSFull Stack EntwicklungDartNpm(Software)Front EndReact ReduxDomain Driven DevelopmentOsgiRestful ApisTerraformDomain Driven DesigngRPCDocker
Senior Softwareentwickler, spezialisiert auf Backend-Entwicklung. Über 15 Jahre Erfahrung in der Entwicklung von Enterprise-Anwendungen. Versiert in zahlreichen Programmiersprachen einschließlich Java, Rust, Dart and TypeScript/JavaScript.

Fortgeschrittener Anwendungsarchitekt mit umfangreicher Erfahrung in Spezifikation, Kommunikation und Dokumentation. Erfolgreicher Einsatz moderner Modellierungsansätze wie etwa Domain-driven Design. Vertraut mit Requirements Engineering.

Leidenschaftlicher Entwickler von Musiksoftware mit Kenntnissen in Rust und C++. Meine Hauptprojekte sind Jam Pad, Playtime, ReaLearn und reaper-rs.


Programmiersprachen: Java, Rust, Dart, TypeScript/JavaScript, Lua, Kotlin, Scala, Shell, Python, C++ 11

Andere Sprachen: SQL, UML 2, BPMN 2, HTML, CSS

Protokolle und Formate: HTTP, gRPC, OAuth 2, OpenID Connect, Protobuf

Architektur und Codequalität: Clean Architecture, Domain-Driven Design, Object-Oriented Design, GoF Design Patterns, REST, Microservices, arc42, Clippy, FindBugs, PMD, Checkstyle

Webframeworks und -APIs: Spring MVC, JAX-RS, Jersey, Servlets, Axum, CXF, Node.js, Firebase

Test-Frameworks und -Bibliotheken: JUnit, Mockito, TestNG, Testcontainers

Andere Frameworks und Bibliotheken: Spring Boot 3, OSGi Core, JPA, Hibernate, Liquibase, Spring Data, Keycloak, Camunda, Activiti, Jackson, Spring Core, Spring Security, Tokio, AspectJ, C++ Boost, Bean Validation, CDI, Guice

Entwickler-Tools: Git, IntelliJ IDEs, JMeter, Visual Studio for C++, VisualVM

Build-Management-Tools: Maven, Cargo, npm, CMake, Gradle, Ant

Datenbankmanagementsysteme: PostgreSQL, SQLite, Oracle, MySQL, HSQLDB

DevOps-Tools: Docker, Ansible, Terraform, Tomcat, Nginx, Caddy, Jetty, JBoss, Tonic

Logging, Metrics und Tracing: Brave, Jaeger, Sentry, Splunk, Kibana, Vector, VictoriaMetrics, Logback, SLF4J, Log4j, Grafana, Zipkin

Caching und Messaging: Memcached, Ehcache, RabbitMQ, AMQP, JMS, ActiveMQ

Softwareentwicklungsprozesse und ‑frameworks: Scrum

Audiobearbeitung und -entwicklung: REAPER, REAPER SDK, Steinberg VST SDK, reaper-rs, IPlug Framework

Frontend-Frameworks und ‑Bibliotheken: Flutter, Tailwind, DaisyUI, Tauri, Bloc, React, Svelte, Astro, Material UI, jQuery, Wicket, Redux, Win32 API

Requirements Engineering: Use Cases, User Stories, Requirement Templates, BDD, Gherkin

Diagramm-Tools: PlantUML, Mermaid, yEd, Enterprise Architect, Enterprise Architect SDK

Sonstiges: Debian, Ubuntu, macOS, Windows, Antora, AsciiDoc, Confluence, OpenAPI, GitHub, Bitbucket, ArchLinux, JIRA

Erfahrung

Berufserfahrungmehr als 10 Jahre
Freelancer seit2017

Sprachen

DeutschMutterspracheEnglischverhandlungssicher

Projekthistorie

Software-Architekt und -Entwickler (Jam Pad)

Benjamin Klum, Helgoboss Projects

Sonstiges

End-to-end conception, architecture, development, and launch of a commercial cross-platform software product. More information at https://www.helgoboss.org/projects/jampad.

Technologies: Flutter, SQLite, Dart, Bloc, Bluetooth, Yjs, Tiptap, Rust, gRPC, Tonic, Keycloak, PostgreSQL, Caddy, Astro, DaisyUI, Antora, Asciidoc, Ansible, Terraform, Docker, Postfix, Mailjet, RevenueCat, Google Play Store, Apple App Store, Sentry

Software-Entwickler (eCohesion 2025)

Thüringer Aufbaubank

Banken und Finanzdienstleistungen

Modernize legacy services, improve auth service.

Technologies: Spring Boot 3, Keycloak, Liferay

Software-Architekt und -Entwickler (Playtime 2)

Benjamin Klum, Helgoboss Projects

Sonstiges

Independent end-to-end conception, architecture, development, and launch of a commercial audio software product, including deep integration with an existing DAW. More info at https://www.helgoboss.org/projects/playtime.

Technologies: Rust, CLion, REAPER SDK, VST SDK, reaper-rs, ReaLearn, gRPC, Flutter, Dart

Software-Entwickler (KWS Toolkit Adapter)

Nora GmbH

Wirtschaftsprüfung, Steuern und Recht

Develop a Java-based service for integration into a .NET product.

Technologies: Java, OpenAPI, Spring MVC, BeA, KSW

Software-Architekt und -Entwickler (eCohesion 2022)

Thüringer Aufbaubank

Banken und Finanzdienstleistungen

Introduce authentication and authorization to existing microservice landscape.

Technologies: Keycloak, OAuth 2, OpenID Connect, LDAP, yuuvis Momentum

Software-Entwickler (fp2 2021)

T-Systems Multimedia Solutions GmbH

Banken und Finanzdienstleistungen

Develop microservices using Spring Boot and RabbitMQ, develop an easy-to-maintain integration testing solution, conceive and implement domain-driven authorization architecture.

Technologies: Spring (Boot, Cloud, Security, Data), RabbitMQ, PostgreSQL, Camunda, PlantUML, Microservices

Software-Entwickler (eCohesion 2020)

Thüringer Aufbaubank

Banken und Finanzdienstleistungen

Migrate code to new framework version, establish technical improvements to speed up development, help with tricky technical issues.

Technologies: Java, Liferay, OSGi, Spring, Maven, Brave, Jaeger, React, Typescript, PDFTron WebViewer, GitLab CI

Software-Architekt und -Entwickler (Jam Pad - Prototype)

Benjamin Klum, Helgoboss Projects

Sonstiges

Early prototyping and technical evaluation of a cross-platform audio application, exploring core concepts, architecture, and technologies to assess feasibility and inform future product development.

Technologies: TypeScript, React, Material UI, Redux, Redux Observable, Reselect, Firebase, Yjs, Web Bluetooth, Dexie, Remark

Software-Architektur und -Entwickler (ReaLearn 2)

Benjamin Klum, Helgoboss Projects

Sonstiges

Independent end-to-end conception, architecture, development, and launch of a commercial audio software product, including deep integration with an existing DAW.

Technologies: Rust, CLion, REAPER SDK, VST SDK, reaper-rs

Software-Architekt (BIS modularization)

Paessler AG

Internet und Informationstechnologie

Conceive extraction of functionality from existing monolithic shop system into isolated microservice, implement extraction together with a small team, sketch future microservice landscape, provide team guidance and documentation how to approach further modularization of monolith.

Technologies: Python, yEd, pydeps, Node.js, Domain-Driven Design, Microservices, Clean Architecture, Confluence, PyCharm, Docker, GitLab

Software-Architekt und -Entwickler

Thüringer Aufbaubank

Banken und Finanzdienstleistungen

  • Analzye data inconsistencies, organize data correction process, develop data correction tool
  • Build distributed tracing into existing large service architecture
Technologies: DataGrip, Spring Boot, Swagger, Brave, Jaeger

Software-Entwickler (eCohesion 2018)

Thüringer Aufbaubank

Banken und Finanzdienstleistungen

Improve performance in distributed web application backend.

Technologies: Spring, Camunda, VisualVM, Brave, Zipkin

Software-Entwickler (fp2 2017)

T-Systems Multimedia Solutions GmbH

Internet und Informationstechnologie

Develop microservices using Spring Boot and RabbitMQ.

Technologies: Spring (Boot, Cloud, Security, Data), RabbitMQ, PostgreSQL Camunda, Enterprise Architect, PlantUML, Microservices

Backend-Entwickler und Anwendungsarchitekt

Avantgarde Labs GmbH

Internet und Informationstechnologie

Im Rahmen meiner umfangreichsten Aufgabe habe ich als Anwendungsarchitekt die Integration neuer Features in eine E-Commerce-Middleware spezifiziert und deren Umsetzungsaufwand geschätzt sowie eine Microservice-basierte Zielarchitektur konzipiert und dokumentiert. Dabei habe ich täglich mit Requirements Engineers und Entwicklern interagiert.

Weiterhin habe ich als Teil eines Entwicklungsteams an einer Handvoll datenintensiver Projekte gearbeitet, bei welchen Scala, Java, Graphdatenbanken und einige der neueren funktional-reaktiven Technologien wie Akka und RxJava zum Einsatz kamen. Mehrmals war ich dafür verantwortlich, Prototypen unter Einsatz von ETL-Tools, Big-Data- und Suchtechnologie zu entwickeln.

IT-Consultant (eCohesion 2017)

Thüringer Aufbaubank

Banken und Finanzdienstleistungen

Consult company regarding web security improvements and implement a token-based authorisation solution.

Technologies: Liferay, Spring, PDFTron

Software-Architekt und -Entwickler (ReaLearn 1)

Benjamin Klum, Helgoboss Projects

Sonstiges

Independent end-to-end conception, architecture, development, and continuous evolution of a commercial MIDI/OSC controller integration framework, including deep integration with an existing DAW and support for a wide range of hardware controllers.

Technologies: RxCpp, C++ 11, CMake, MSVC, XCode, IPlug, Cockos WDL, Win32 API, Google Test, picojson, VST SDK, REAPER SDK, Bitbucket

Software-Architekt und -Entwickler (Playtime 1)

Benjamin Klum, Helgoboss Projects

Sonstiges

Independent end-to-end conception, architecture, development, and launch of a commercial audio software product, including deep integration with an existing DAW.

Technologies: C++ 11, CMake, MSVC, XCode, IPlug, Cockos WDL, picojson, VST SDK, PhantomJS, Bootstrap, OpenSSL, REAPER SDK, Bitbucket, Akka, Spray, PayPal API, Amazon AWS SES, MongoDB

Full-Stack-Entwickler und Anwendungsarchitekt

T-Systems Multimedia Solutions GmbH

Internet und Informationstechnologie

In 10 mittleren bis großen Projekten war ich für Entwurf, Implementierung und Wartung von datenintensiven, Java-basierten Enterprise-Web-Anwendungen verantwortlich und habe dabei sowohl an Backends als auch Frontends mitgewirkt.

Mit der Zeit wurde ich mehr und mehr mit Architekturverantwortung, Requirements-Engineering-Aufgaben, Aufwandsabschätzung, direktem Kundenkontakt und technischer Leitung betraut. Die Projekte haben ein breites Spektrum von Branchen abgedeckt, darunter Telecommunications, Media, Health, Public, Logistics, Marketing und Transport.

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden