Hello! I'm Benjamin Klum.
Senior software developer specializing in back-end development. Over 10 years of experience in enterprise application engineering. Well-versed in numerous programming languages including Java, Kotlin, TypeScript and SQL.
Advanced application architect with strong background in specification, communication and documentation. Successfully employing state-of-the-art software modeling approaches such as domain-driven design. Familiar with requirements engineering.
6 assignments, 3 companies
Software development and software architecture consulting with focus on back-end
Avantgarde Labs GmbH
Back-end developer and application architect
In my largest assignment, I worked as application architect on an E-Commerce project, specifying and estimating the integration of new features as well as conceiving and documenting a Microservice-based target architecture. I interacted on a daily basis with requirements engineers and developers.
In addition, I worked as part of a development team on a handful of data-intensive projects using Scala, Java, graph databases and some of the more recent functional reactive technologies such as Akka and RxJava. Occasionally I was responsible for developing prototypes employing ETL tools, big data and search technology.
Benjamin Klum, Helgoboss Projects
Music software developer and vendor
As a sideline, I conceive, design, develop and sell plug-ins for professional DAW software, targeted at performers and producers of electronic music. The main technologies I use for this purpose are React, RxJS, C++ 11, CMake, MSVC, RxCpp, VST SDK and REAPER SDK.
Additionally, I publish general-purpose open source libraries from time to time.
The results of my work are presented on my project website www.helgoboss.org.
T-Systems Multimedia Solutions GmbH
Full-stack developer and application architect
In 10 mid- to large-sized projects I was responsible for design, implementation and maintainance of enterprise-scale data-intensive Java web applications, contributing to both back and front ends.
Over time I was more and more entrusted with architectural responsibility, requirements engineering tasks, effort estimates, direct contact to clients and technical lead positions. The projects covered a wide range of sectors including Telecommunications, Media, Health, Public, Logistics, Marketing and Transport.
T-Systems Multimedia Solutions GmbH
I worked for the load testing department and my task was to develop a Java web application for management and analysis of load testing results.
Certified Professional for Requirements Engineering
Oracle Unified Business Process Management Suite 11g Certified Implementation Specialist
Oracle Certified Professional Java SE 6 Programmer
Diploma in Informatics
Friedrich Schiller University Jena
Specialization: Programming, software engineering and compiler construction
Mr. Klum has comprehensive and diverse professional expertise, which he has put into practice confidently and masterfully at all times. [...] He always accomplished all tasks completely autonomously, highly thoroughly and systematically well thought-out. [...] He was very much appreciated by his colleagues because of his friendly and balanced nature and was always helpful and accomodating.T-Systems Multimedia Solutions GmbH
Besides creating software, my main interest is composing and performing music. I have been playing the piano since my early childhood and had the privilege of enjoying a classical piano education for over 13 years. I won prices in multiple national piano competitions and played the keyboards in several bands as high school and university student.
In the last few years, I regularly performed live on the piano accompanying silent films with own compositions and improvisation. In 2015 I recorded the piano solo album "Shadow Paintings" with own compositions and compositions of guitar teacher Adam Lawson. It is available on here on Bandcamp.
- Watching Movies
- Cross-Country Skiing
- Playing Piano