Years HTML / CSS
0 +
Years MySQL
0 +
Years C# / .NET
0 +

Skills & Technologies

Technical know-how from over a decade of project experience

BACKEND & ARCHITECTURE I

C# / .NET (2.5 years)
Python / Flask (2 years)
Entity Framework Core (1.5 years)
ASP.NET Core (1.5 years)
REST APIs / FastEndpoints (1.5 years)

BACKEND & ARCHITECTURE II

Clean Architecture / CQRS (1.5 years)
MediatR / Mediator Pattern (1.5 years)
SignalR / WebSockets (1.5 years)
Token-based authentication (1 year)

FRONTEND I

HTML / CSS (4 years)
JavaScript (3 years)
Angular / TypeScript (1.5 years)
Angular Material (1.5 years)

FRONTEND II

WPF (2.5 years)
WebView2 (1 year)
SwiftUI (1.5 years)

QUALITY & COOPERATION

Unit and integration tests (2.5 years)
Agile development in customer projects (1.5 years)

STORAGE & DATABASES

MySQL (3 years)
SQLite (2 years)
PostgreSQL (1.5 years)
Azure Blob Storage (1 year)
Azure Table Storage (1 year)

Latest projects

since 2025
Software developer - further development of a platform for the management and playout of digital signage content (DisyOne)

Management of customers, users, roles, players, media, playlists, schedules, programs, overlays and routing as well as upload and management of media files via cloud storage. The platform includes the creation and assignment of content to players, live communication via WebSockets/SignalR, mapping of operating times and player configurations as well as a REST API with authentication, rights management and pagination.

.NETC#ASP.NET CoreFastEndpointsEF CorePostgreSQLSignalRAzure Blob StorageAngularDocker

Permanent positions

since 2025
Software developer - further development of a Windows application for local playback of digital signage content (DisyOne Player)

Development of a local player software to connect to the DisyOne platform including reception and synchronization of playlists, media, programs, schedules, overlays and wayfinding content. The application offers persistent local storage for offline playback, display of web and media content via integrated WebView, processing of server messages via SignalR as well as control of operating times, LED settings and automated software updates.

.NET WindowsC#WPFWebView2SQLiteSignalR ClientVelopacklog4net
since 2025
Software developer - further development of a communication module for backend and player synchronization (DisyOne PlayerCommunication)

Development of a common message and data model for the communication between DisyOne platform and DisyOne player as well as definition of typified player messages for initialization, ping/ack, restart and content updates. The modelling of playlists, programs and media data was carried out as a versionable NuGet package with central serialization for consistent use in the backend and player.

.NETC#NuGetSignalR modelJSONmediator
2025
Software developer - Development of a web application for the management and documentation of safety inspections (SiGeKo)

Management of companies, projects and authorizations as well as creation of security protocols with checklists, measures and photo documentation. The system offers automated PDF generation, archiving in SharePoint, a public feedback function for those responsible, a map view for photo locations and client-specific access control.

.NETC#AngularASP.NET CorePostgreSQLMicrosoft Graph/SharePointQuestPDFAzure Blob Storage
2025
Software developer - development of a media library for campaign films and advertising templates | sales partner portal

Web-based media library for the provision of campaign films and customizable advertising material for sales partners including SSO login, partner-dependent branding and client-specific content. A film overview with video preview and a template area with dynamic live preview for logo, text and device overlays were implemented.

JavaScriptViteWeb ComponentsBootstrapJWTREST APIDocker
2024
Software Developer - Development of a web-based todo management application

Design and implementation of a web application for personal task management with user registration, session management and password-protected access. The application includes task management in an SQLite database, the calculation of status indicators and a statistics area with activity evaluation and progress display based on a responsive layout.

PythonFlaskSQLiteJinja2Bootstrap
Scroll to Top

Thank you very much

We will get back to you as soon as possible.