03/19/2025 updated

**** ******** ****
100 % available

Senior Programmer, Software Architect

Bratislava, Slovakia
Worldwide
Bratislava, Slovakia
Worldwide

Profile attachments

Letter-of-Reference-Anasoft.pdf
Referenz-IPG-Mediabrands.pdf
Referenz-Metacommunication.pdf
Johannes Maierhofer CV - September 2023.pdf

Clean Code PrinciplesASP.NETHTMLJavaScript.NET FrameworkArchitectureAtlassian ConfluenceAtlassian JiraMicrosoft AzureC Sharp (Programming Language)Command-Query Responsibility Segregation (Software Development)ElasticsearchEntity FrameworkKnockout.jsMicrosoft SQL ServersRabbitMQRedisRebusService-Oriented ArchitectureSignalRTypeScriptExtensible Markup Language (XML)Test-Driven Development (TDD)BlazorAngularJSFront End Software DevelopmentMicroservices
Allgemein: DDD, Clean Architecture, Clean Code, CQRS, TDD, SOA, Microservices
Technologien: C#, .NET, ASP.NET, ASP.net Core, RabbitMQ, Entity Framework Core, Redis, MassTransit, Rebus, SignalR, Blazor, MS Azure, Azure DevOps, Jira, Confluence, OpenTelemetry
Frontend: Javascript, Typescript, Knockout.js, Aurelia.js, Angular, XML, HTML, Blazor
Datenbanken: SQL-Server, Elasticsearch

Languages

GermanNative speakerEnglishFluentSlovakGood

Project history

Senior Developer - Bluestep Bank

CN Group

Banking & Financial Services

250-500 team member

Role
Senior Developer

Technologies
MS Sqlserver, Entity Framework Core, ASP.NET Core, RabbitMQ, MS Azure

Description of the project
Build and maintain microservices hosted on MS Azure/Kubernetes

Senior Developer - Axytos ACI Integration

CN Group

Banking & Financial Services

250-500 team member

Role
Senior Developer

Technologies
ASP.NET Core 7 Web Api, MS Azure

Description of the project
Integrate the Axytos Buy-Now-Pay-Later platform with the ACI payment protocol

Senior Developer - Slovak Debt Collection Agency

Anasoft

Government and Public Services

50-250 team member

Role
Senior Developer

Technologies
ASP.NET 6, Vue.js, SQL-Server, RabbitMQ, Elastic Search

Description of the project
Web app for the Slovak debt collection agency. Services connecting governmental institutions; web services, servicebus etc.

Architect, Senior Programmer

Anasoft

Internet & IT

50-250 team member

Senior developer, architect.
Asp.net application, Entity Framework core, Microservises, Servicebus MassTransit

Architect, developer

Metacommunication International

Media & Publishing

10-50 team member

Role
Architect, Developer

Technologies
Aurelia.js (a frontend framework similar to Angular), ASP.Net Core, SQL-Server, Elasticsearch, ABBYY
FineReader, Windows services, Microservices with Rebus

Project description
The company's production system, which includes about a dozen applications working together in a
microservice architecture. Processes include scanning and searching documents (newspapers,
magazines), compiling information, sending notifications. Web application based on ASP.net Core.
Frontend single page application (Aurelia.js) with rich features, like a built-from-scratch custom
PDF reader. Service bus based on Rebus.

NET Programmer, Architect

META Communication International

Media & Publishing

10-50 team member

Technologies
Asp.net, Knockout, SQL-Server

Project description
Media Monitoring Portal application

Highly customizable portal application. Different customers can have their own layouts, custom
implementations of features. Features include user administration, news-ticker, real-time alerts,
newsletters, ratings, customizable dashboards with charts and other widgets. Implemented as a
Web-Api with client-side features based on knockout.js.

Team lead, Architect, Senior Programmer

Wohnraumradar (Viennese startup)

Other

< 10 team member

Role
Team lead, Architect, Senior Programmer

Technologies
ASP.NET, Knockout.sj, SQL-Server

Description of the project
Fully featured real-estate search application with maps. Backend/Api based on Asp.net, frontend with
knockout.js.
Description of activities Creating, implementing features, application architecture


Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in