Johannes Knörzer
Software Developer
Experience
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)
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.
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.
Software Architect
Mitsubishi Heavy Industries Europe Digital Solutions
- See project GCCP (Global Communication and Control Platform) from 12.05.2020 to 31.10.2020
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.
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).
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.
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.
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.
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.
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.
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
Education
FernUniversität in Hagen
Bachelor of Science in Computer Science · Computer Science · Hagen, Germany · Very good (1.5)
Telekolleg
Technical College Entrance Qualification · Business · Nuremberg, Germany · Very good (1.5)
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)
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
Similar Freelancers
Discover other experts with similar qualifications and experience