The project involved reimplementing a time tracking software that, beyond basic time recording, includes additional purchasable modules for end customers.
The software architecture was designed so that it would initially be built as a monolith but could be migrated to a microservices architecture at any time if technically required.
Starting from defining and refining the business requirements, through frontend development, designing and implementing REST interfaces in the backend, to testing the technical and functional correctness of the deliverables, Lars was involved in all phases and areas of development.
Tasks
Technologies
The client defined OAuth2 with OpenID Connect as the standard for all external and internal applications as their central authentication and authorization system. This required completing OAuth2 and implementing the OpenID Connect layer on OAuth2. Since the authentication interface was to be used by external applications and internal applications developed by other teams, a central task was to implement the OAuth2 and OIDC interfaces according to the official specifications of both standards.
Another focus was replacing the existing authentication system with the newly developed OIDC interface. During this migration, parts of the multi-module application were migrated to Spring Boot. Responsibilities also included providing technical consulting to other product teams on authentication, authorization, and web application security in general.
Tasks
Technologies
Project 1: Reimplementation of a network administration and documentation software with Angular An existing tool for enterprise-wide network administration and documentation was to be reimplemented due to desired improvements in usability and maintainability. My role was to redevelop the user interfaces using the Angular frontend framework. Mockups for individual parts of the application were created together with the client and implemented within weekly sprints. I also advised the client on user experience and usability aspects.
Tasks:
Technologies:
Project 2: Reimplementation of a crane configurator The client wanted a configurator that, based on different parameters, displays suitable cranes for various lifting tasks. Users should enter three physically relevant parameters and receive a list of suitable cranes. Additionally, they should be able to refine individual parameters on the results page. The tool serves as a decision aid for crane procurement.
Tasks:
Technologies:
This project aimed to provide a geo-portal for residents of Munich and the surrounding area. Citizens should receive various thematic views of geodata for the Munich metropolitan area. Through a user account, they could contribute results from geocaching activities and report issues such as potholes or malfunctioning streetlights. Additionally, certain data would be offered as a paid service.
To create and configure these different map portals, designing and implementing an administration application was also part of the project. The system includes multiple independent thematic environments through which a map must pass for quality assurance from various business and technical perspectives.
Tasks
Technologies
For a large German licensing and media investment company, we replaced the file management system. This company, with around 330,000 media files and one of Europe’s largest film libraries, had managed media data using file servers and network shares in Windows Explorer. Files were arranged in a directory hierarchy where each level represented an attribute.
Due to the vast amount of data, efficient search was virtually impossible, and it was easy to accidentally move, delete, or alter files or entire subtrees. A fundamental rights and roles concept was developed and implemented to provide different user groups with different views and interaction capabilities. Additionally, all interactions—such as file deletions, uploads, renames—were logged for traceability.
Newly created files were regularly made available to an existing media server responsible for delivering media files to the company’s customers.
Tasks
Technologies
For a major German licensing and media investment company, we replaced the file management system. This company, with around 330,000 media files and one of Europe’s largest film libraries, had managed media data using file servers and network shares in Windows Explorer. Files were arranged in a directory hierarchy where each level represented an attribute.
Due to the vast amount of data, efficient search was virtually impossible, and it was easy to accidentally move, delete, or alter files or entire subtrees. A fundamental rights and roles concept was developed and implemented to provide different user groups with different views and interaction capabilities. Additionally, all interactions—such as file deletions, uploads, renames—were logged for traceability.
Newly created files were regularly made available to an existing media server responsible for delivering media files to the company’s customers.
Tasks
Technologies
In this project, Benedikt supported an international car rental provider in test management. Beyond implementing and maintaining tests, the central task was to support the biweekly releases of the complete software landscape. Before each release, all use cases across the customer’s portals were tested automatically. The results were then analyzed, and any test failures were traced. Failures due to software bugs were reported to the respective business unit and coordinated for resolution. Benedikt was also part of the release management team that gave the final approval and technically accompanied the rollout of releases.
Tasks
Technologies
Design and implementation of a cloud platform for collecting and analyzing measurement data from vehicles (trains), as well as monitoring and controlling vehicles and fleets. Sensors on vehicles collect data and transmit it via CAN bus to an onboard unit. Data includes, for example, location, temperature, and component wear.
The onboard unit sends data over unsecured connections (mobile networks) to a central cloud application in a data center. There, the data is analyzed, processed, and offered as business services—e.g., monitoring—in browser-based web applications for fleet managers (tenants). For instance, maintenance intervals for vehicle components can be predicted early from wear data patterns, preventing breakdowns and minimizing maintenance costs.
Tasks
Technologies
Project 1: Design and development of a portal/corporate website with Liferay Portal For the repositioning of a fintech, a web application was developed with Liferay serving as both public website and intranet. After logging in, employees from various departments could execute process steps to onboard e-commerce operators. Connected merchants could access tailored content and applications. Administrative functions for the website could also be performed.
Tasks:
Technologies:
Project 2: Payment Service Provider Platform: Merchant Backend To enable merchants to manage their transactions, a merchant backend was implemented. The application allowed merchants to check transaction status and receipts, initiate payouts, and perform other account administration tasks.
Tasks:
Technologies:
Project 3: Payment Service Provider Platform: Saiku Business Intelligence Software This project enabled management to make strategic decisions based on payment transaction data. Large datasets (initially ~32 million records) had to be efficiently analyzed. Transactions were aggregated by common groupings such as currencies, payment methods, and time periods and extracted from a relational database into a NoSQL environment. Aggregated data was made available for analysis via a star schema in Saiku BI, which was integrated into the existing portal landscape.
Tasks:
Technologies:
Project 4: Payment Service Provider Platform: Payment Connector To process payments for e-commerce customers, various downstream payment service providers were integrated. Interfaces were implemented to handle complete payment workflows. Additionally, financial processes like importing electronic booking entries from CSV files and reconciling them with payment transactions were implemented. “Payment Pages” were developed for customers to initiate payments.
Tasks:
Technologies:
In this project, the s4p Suite, a production planning software for small and medium-sized enterprises, was further developed. In addition to production planning, the software read various KPIs—such as produced piece counts, machine utilization, and runtime—from production machines.
Another feature is CRM and ERP functionality. The project included implementing connectors to third-party systems like Microsoft Exchange Server and customer databases. The software UI was enhanced for improved usability, and parts of the s4p Suite were ported to Android for an in-house trade fair.
Tasks
Technologies
Summary Benedikt is the full-stack software development specialist at Nimevio, always keeping the user experience of the software in mind. Furthermore, he is an expert in multi-tier and distributed software architectures and software systems.
Benedikt has more than 10 years of experience in various domains and industries, including automotive, manufacturing, fintech, the transport sector, and public clients.
Benedikt holds the Oracle Certified Java SE Developer certification and has passed the Pivotal Certified Spring Professional and Pivotal Certified Web Application Developer exams. He also earned the iSQAB Certified Professional for Software Architecture certification from the International Software Quality Institute.
Benedikt Buchner Skills
Certifications
Benedikt is the full-stack software development specialist at Nimevio, always keeping the user experience of the software in mind. Furthermore, he is an expert in multi-tier and distributed software architectures and software systems.
Benedikt has more than 10 years of experience in various domains and industries, including automotive, manufacturing, fintech, the transport sector, and public clients.
Discover other experts with similar qualifications and experience