Recommended expert

Johannes Knörzer

Software Developer

Johannes Knörzer
Altdorf bei Nürnberg, Germany

Experience

Mar 2024 - Dec 2025
1 year 10 months
Germany

Software Developer

Hoffmann Engineering Services GmbH

  • Software development
  • Technical design of software architecture and design (considering functional and non-functional requirements)
  • Frontend and backend
  • Refactorings
  • Code reviews
  • Unit tests
  • Automated integration tests
  • E2E tests

Global Identity Services (GIS) is the identity provider for the Digital Services Platform (DSP). The GIS are responsible for authenticating and authorizing end users and other DSP services by issuing security tokens. This includes:

  • Management of identities (e.g., user registration, password reset and change, user profiles)
  • Management of roles and permissions
  • Single sign-on (SSO) across DSP services
  • Management of OAuth resources and terms and conditions (T&C)
Sep 2023 - Dec 2023
4 months
Germany

Software Developer

Goldbeck GmbH

  • Software development
  • Technical design of software architecture and design (considering functional and non-functional requirements)
  • Frontend and backend
  • Refactorings
  • Code reviews
  • Unit tests
  • Automated integration tests

RBAC (Role Based Access Control) is an application that enables role-based access control for registered applications and their users within Goldbeck. It uses Microsoft Entra ID/Azure Active Directory role data, permissions, and users.

Jan 2022 - Jun 2023
1 year 6 months
Nuremberg, Germany

Software Developer, Software Architect

IQ-optimize Software AG

  • Software development
  • Technical design of software architecture and design (considering functional and non-functional requirements)
  • Frontend and backend
  • Refactorings
  • Code reviews
  • Unit tests
  • Automated integration tests
  • Performance analysis and optimizations

The goal is the introduction of Drillisch landline products (DSL), including product ordering, tariff change, and cancellation. Integration of external services (1&1 AG, SPRI, WBCI) and import of structured data from Deutsche Telekom via batch for availability checks.

Nov 2020 - Nov 2020
1 month
Erlangen, Germany

Software Architect

Mitsubishi Heavy Industries Europe Digital Solutions

  • See project GCCP (Global Communication and Control Platform) from 12.05.2020 to 31.10.2020
May 2020 - Oct 2020
6 months
Erlangen, Germany

Software Architect

Mitsubishi Heavy Industries Europe Digital Solutions

  • Documentation (based on arc42) and further development of software architecture and design
  • Frontend and backend
  • Evaluation of tools, frameworks, and libraries
  • Code reviews and concept reviews
  • Software development and refactorings
  • Unit tests and automated integration tests for four SCRUM teams (technical lead)
  • Planning and interaction at management level

GCCP (Global Communication and Control Platform) combines CCTV and PIS to monitor critical infrastructure and to inform passengers (current/next station, advertising) in stations, trains, and buses. Time series data is collected, analyzed and stored.

May 2018 - Apr 2020
2 years
Nuremberg, Germany

Software Architect and Deputy Project Manager

IT-Systemhaus der Bundesagentur für Arbeit

  • Technical conception of software architecture and design (considering functional and non-functional requirements)
  • Project and task planning
  • Design reviews
  • Frontend and backend
  • Code reviews
  • Prototyping
  • Unit tests and automated integration tests for two SCRUM teams (functional leadership)
  • Planning and interaction with stakeholders

Migration of the Identity Management System (One Identity Identity Manager) from version 6 to 8. Reimplementation of the IT shop with Angular and TypeScript. Migration of structured data (> 100 GB).

Nov 2017 - Apr 2018
6 months
Frankfurt, Germany

Software Developer

Condor Flugdienst GmbH

  • Software development
  • Refactorings
  • Code reviews
  • Unit tests and automated integration tests
  • Backend development

Design and implementation of microservices (REST) to synchronize flight and airport data from Netline and Sabre via SOA web service and database integration.

Jul 2017 - Nov 2017
5 months
Nuremberg, Germany

Software Developer/Development Lead

IT-Systemhaus der Bundesagentur für Arbeit

  • Technical conception of software architecture and design (considering functional and non-functional requirements)
  • Software development (frontend and backend)
  • Refactorings
  • Code reviews
  • Unit tests

Maintenance, further development and redesign of an adapter to transform the interface of a legacy system into the Enterprise Output Management System, with a web application for adapter configuration.

Jan 2016 - Jun 2017
1 year 6 months
Nuremberg, Germany

Software Developer

DATEV eG

  • Technical contact person for 48 interface partners (plugin suppliers)
  • Performance analyses and optimizations
  • Software development
  • Refactorings
  • Concept validation (proof of concept/prototypes)
  • Code reviews
  • Unit tests
  • Automated UI tests
  • 3rd level support

The DATEV Arbeitsplatz is the central entry product for DATEV users and enables access to functions of various specialist applications.

Nov 2014 - Dec 2015
1 year 2 months
Nuremberg, Germany

Development Lead

IT-Systemhaus der Bundesagentur für Arbeit

  • Evaluation of software architecture, design, and implementation, proposing optimization measures
  • Technical conception of software architecture and design
  • Concept validation (proof of concept/prototypes)
  • Design and code reviews
  • Software development (frontend and backend)
  • Refactorings
  • Unit tests and automated integration tests
  • Build management
  • 3rd level support
  • Functional leadership, planning and interaction with stakeholders and other teams

BAB/Reha.NET manages vocational training grants and rehabilitation measures with interfaces to various specialized systems.

Jun 2006 - Jul 2007
1 year 2 months
Nuremberg, Germany

Software Developer

IT-Systemhaus der Bundesagentur für Arbeit

  • Implementing an application to synchronize Active Directory forests
  • Exporting forests to XML and importing into Active Directory
  • Backend development

MODex2007 is an Identity and Access Management System for managing roles, user, and property data.

Sep 2005 - Oct 2014
9 years 2 months
Nuremberg, Germany

Development Lead, Software Developer

IT-Systemhaus der Bundesagentur für Arbeit

  • Technical planning of software architecture and design
  • Concept validation (PoC/prototypes)
  • Concept and code reviews
  • Software development (frontend and backend)
  • Refactoring
  • Unit tests and automated integration tests
  • Load and performance tests
  • Build management
  • 2nd and 3rd level support
  • Planning and interaction with stakeholders and other teams

BK-Text is an Enterprise Output Management System for managing, controlling, executing, and post-processing templates and documents.

Summary

My focus is on software architecture, design and development of complex distributed systems with .NET and TypeScript. I place great value on achieving high quality and fulfilling customer requirements as best as possible. In the team, I use clean code development, automated tests, refactorings, code reviews, and targeted, up-to-date documentation.

I really enjoy learning and trying out new things – both in terms of subject matter and technology. I also like sharing my knowledge with team members and appreciate constructive feedback to continuously improve.

Skills

Operating Systems

  • Windows Xp, 7, 8.1, 10, 11
  • Windows Server 2008-2019
  • Ubuntu Linux 18.04

Programming Languages

  • Microsoft .Net Framework 2.0-4.6.1, Core 2.2-3.1, 6, 8, 9 (C#, Vb)
  • Visual Basic 6
  • Vba (Word)
  • Typescript
  • Java (Jdk 17/21)
  • Powershell

Data Formats

  • Xml
  • Json
  • Yaml

Technologies / Libraries / Frameworks

  • Plinq/linq
  • Mstest
  • Nunit
  • Xunit
  • Fluentassertions
  • Uml
  • Multithreading (Threads, Tasks (Tpl), Concurrent Collections)
  • Wcf + Soapcore
  • Soa (Webservices)
  • Rest
  • Graphql
  • Openapi/swagger: Swashbuckle, Nswag
  • Odata
  • Sql
  • Angular 8+13 (With Angular Material)
  • Vue.js 2 (With Vuetify)
  • Next.js 13/14/15
  • React 18/19
  • Html5
  • Css3 (Scss)
  • Tailwind Css
  • Ngrx
  • Rxjs
  • Devextreme Components For Angular
  • Jasmine
  • Jest
  • Selenium
  • Cypress
  • Playwright
  • Windows Forms
  • Com
  • Ado.net
  • Msbuild/teambuild
  • Log4net
  • Serilog
  • Elk Stack
  • Moq
  • Asp.net Webforms
  • Asp.net Core Web Api 2.2-3.1, 2, 6, 8, 9
  • Asp.net Core Mvc 2.2
  • Asp.net Core Signalr 2.2-3.1
  • Blazor Server
  • Grpc
  • Entity Framework .Net Framework/core 2.2-3.1, 6, 8, 9
  • Unity Ioc
  • Automapper
  • Polly.net
  • Fluentvalidation
  • Certificates / Sso
  • Openid Connect (Oidc)
  • Oauth 2.0
  • Jwt
  • Identityserver 4
  • Quartz.net
  • Ldap (And Active Directory)
  • Spring Boot 2/3

Databases

  • Microsoft Sql Server 2000-2016
  • Microsoft Access 2000-2007
  • Mongodb (Atlas) 5/6/7
  • Mariadb
  • Influxdb
  • Mysql 5.7+8.0

Application Servers

  • Iis 7-10
  • Kestrel

Virtualization / Networking / Infrastructure

  • Docker
  • Docker-compose
  • Kubernetes
  • Podman
  • Nginx
  • Rabbitmq (Messaging)
  • Masstransit (Messaging)

Cloud

  • Microsoft Azure
  • Azure Active Directory (Aad)/microsoft Entra Id
  • Azure Sql Database
  • Azure Database For Postgresql 14 - Flexible Server
  • Microsoft Graph Api
  • Azure App Service
  • Azure Kubernetes Service (Aks)
  • Microsoft Identity Platform With Msal (Microsoft Authentication Library)
  • Azure Key Vault
  • Azure Container Registry (Acr)

Tools

  • Gitlab
  • Azure Devops
  • Microsoft Team Foundation Server (Tfs) 2010-2015 (Source Control, Build Management, Work Item Tracking)
  • Visual Studio Team Services (Vsts)
  • Jenkins
  • Svn
  • Microsoft Visual Studio 2005-2022
  • Visual Studio Code
  • Mid Innovator
  • Serena Business Mashups
  • Bmc Action Remedy System
  • Jira
  • Microsoft Visual Source Safe 2005
  • Resharper
  • Soapui
  • Enterprise Architect
  • Sonarqube/sonarcloud
  • Eclipse
  • Git
  • .Net Memory Profiler
  • Windbg
  • Debugdiag
  • Speedtrace
  • .Net Runtime Analyzer
  • Visual Studio Performance Profiler
  • Hashicorp Vault
  • Graylog
  • Prometheus
  • Grafana
  • Refit
  • Wibu Systems Codemeter
  • Slack
  • Confluence
  • Microsoft Project 2016
  • Microsoft Teams
  • Strapi Cms 4/5
  • Intellij
  • Figma

Methods

  • Scrum
  • Ooa And Ood (Technical Design)
  • Clean Code Development
  • Unit Tests, Automated Integration Tests
  • Test Driven Design (Tdd)
  • Itil
  • Microservices
  • Domain Driven Design (Ddd)
  • Continuous Integration
  • Continuous Delivery
  • Architecture And Design Patterns
  • Technical Design (Software Architecture And Design)

Standard Software

  • Microsoft Sharepoint 2013-2019, 365
  • One Identity Identity Manager Version 6/8
  • Microsoft Office 2000-2019, 365
  • Microsoft Visio 2007-2013, 365

Languages

German
Native
English
Advanced

Education

Oct 2008 - Nov 2014

FernUniversität in Hagen

Bachelor of Science in Computer Science · Computer Science · Hagen, Germany · Very good (1.5)

Mar 2007 - Jul 2008

Telekolleg

Technical College Entrance Qualification · Business · Nuremberg, Germany · Very good (1.5)

Sep 2001 - Jul 2004

Berufliches Schulzentrum für Wirtschaft und Datenverarbeitung

Training as IT Specialist for Application Development · IT Specialist for Application Development · Würzburg, Germany · Good (2.0), IHK exam: Good (90 points)

...and 1 more

Certifications & licenses

Isaqb Cpsa-A (International Software Architecture Qualification Board Certified Professional For Software Architecture - Advanced Level)

Isaqb

Microsoft Technology Specialist: .Net Framework 4, Service Communication Applications

Microsoft

Microsoft Certified Professional (Mcp) Microsoft Specialist: Programming In C#

Microsoft

Isaqb Cpsa-F (International Software Architecture Qualification Board Certified Professional For Software Architecture - Foundation Level)

Isaqb

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Similar Freelancers

Discover other experts with similar qualifications and experience

Marc Haid
Marc Haid

Senior Architect, Coach and Developer

View Profile
Guido Schedlbauer
Guido Schedlbauer

Senior Software Developer

View Profile
Enis Spahi
Enis Spahi

Software Developer

View Profile
Marcel Meyer
Marcel Meyer

Cloud-Architect, Senior Solution Architect, Senior Software-Engineer

View Profile
Rainer Diekmann
Rainer Diekmann

Enterprise Architecture Management / Software Developer Backend

View Profile
Arne Hendricks
Arne Hendricks

Embedded Fullstack Developer

View Profile
Shamaila Mahmood
Shamaila Mahmood

Senior Software Architect

View Profile
Christoph Bewerbung
Christoph Bewerbung

Architect, Business Analyst, Developer

View Profile
Jürgen Fey
Jürgen Fey

AR/VR/XR Architect

View Profile
Michael Rudl
Michael Rudl

Software Developer

View Profile
Stephan Heilmann
Stephan Heilmann

Development, Tester

View Profile
Ioan Dobre
Ioan Dobre

Senior Software Developer

View Profile
Martin Eisengardt
Martin Eisengardt

Software Developer

View Profile
Stefan Wimmer
Stefan Wimmer

Architect/Software Developer/Infrastructure

View Profile
Peter Fleischer
Peter Fleischer

Subproject Manager and Solution Architect - Microsoft 365 Transformation

View Profile
Carlos Medina
Carlos Medina

Migration Zend Framework 2 / Laminas

View Profile
Kyu-wang Lee
Kyu-wang Lee

Software Architect & Lead Software Engineer

View Profile
Ulrich Proeller
Ulrich Proeller

Software Architect

View Profile
Satya Vulise
Satya Vulise

Lead Developer

View Profile
Nikhil Gyamlani
Nikhil Gyamlani

Co-founder / Solution Architect

View Profile
Christian Hacker
Christian Hacker

Qualifications Profile

View Profile
Kai Schmudlach
Kai Schmudlach

Software Developer

View Profile
Jörg Trappschuh
Jörg Trappschuh

Database Expert and Software Developer

View Profile
Tezcan Dilshener
Tezcan Dilshener

Solution Architect / Project Manager

View Profile
Niko Schmuck
Niko Schmuck

Developing Architect, Technical Lead "gridlytics"

View Profile
Rüdiger Schulz
Rüdiger Schulz

Full-Stack Software Engineer / Consultant for Digitalization

View Profile
Michael König
Michael König

Architect and Full-Stack Developer

View Profile
Hüseyin Korkut
Hüseyin Korkut

Senior Full-Stack Engineer

View Profile
Michael Fecher
Michael Fecher

Freelancer, Solution Architect

View Profile
Thomas Hoefkens
Thomas Hoefkens

Senior MLOps, DevOps Engineer

View Profile