Johannes Knörzer

Software Developer

Altdorf bei Nürnberg, Germany
Experience
Mar 2024 - Present
1 year 5 months

Software Developer

Hoffmann GmbH

  • Software development, technical conception of software architecture and design (including functional and non-functional requirements), frontend and backend, refactorings, code reviews, unit tests, automated integration tests, E2E tests.
  • Technologies: Microsoft .NET 6/8/9 (C#), TypeScript, Next.js 13/14/15, Azure DevOps, Azure Key Vault, Azure Kubernetes Service (AKS), Docker, Docker Compose, Azure Container Registry (ACR), Azure Database for PostgreSQL 14 - Flexible Server, MongoDB Atlas, ELK Stack, Grafana, Entity Framework Core 6/8/9, IdentityServer 4, Strapi CMS 4/5, GraphQL, REST, OAuth 2.0, OpenID Connect, Playwright, Slack, Microsoft Teams, SQL, LINQ, JSON, OpenAPI/Swagger (Swashbuckle), HTML5, SCSS, Moq, architecture and design patterns, Clean Code Development, Continuous Integration, Continuous Delivery, Microsoft Visual Studio 2022, Microsoft Visual Studio Code, .
Sep 2023 - Dec 2023
4 months

Software Developer

Goldbeck GmbH

  • RBAC (Role Based Access Control) is an application that provides role-based access control for registered applications and their users within Goldbeck. It leverages the (app) roles, permissions and users available in Microsoft Entra ID/Azure Active Directory, as well as other entities.
  • Software development, technical conception of software architecture and design (including functional and non-functional requirements), frontend and backend, refactorings, code reviews, unit tests, automated integration tests.
  • Technologies: Microsoft .NET 6 (C#), TypeScript, Angular 13, Angular Material, DevExtreme components, HTML5, Tailwind CSS, SCSS, NgRx, RxJS, Cypress, Microsoft Visual Studio 2022, Microsoft Visual Studio Code, Microsoft Teams, Azure DevOps, REST, OData, xUnit, Moq, architecture and design patterns, Clean Code Development, Continuous Integration, Continuous Delivery, SQL, Azure SQL Database, LINQ, JSON, OpenAPI/Swagger (Swashbuckle), Entity Framework Core, Azure Active Directory (AAD)/Microsoft Entra ID, Microsoft Graph API, Azure App Service, Docker, Docker Compose, MassTransit, OpenID Connect, OAuth 2.0, Microsoft Identity Platform with MSAL (Microsoft Authentication Library), Refit, Fluent Assertions.
  • Note: No project extension due to budget cuts.
Jan 2022 - Jun 2023
1 year 6 months
Nuremberg, Germany

Software Developer, Software Architect

IQ-optimize Software AG

  • The goal is to introduce fixed-line products (DSL) for Drillisch, so that they can be offered under different brands if needed. In addition to product ordering, tariff changes and cancellations should also be possible. This is achieved, among other things, by connecting to services from 1&1 AG as well as the SPRI and WBCI services. Structured data from Deutsche Telekom is imported in batches to check DSL availability.
  • Software development, technical conception of software architecture and design (including functional and non-functional requirements), frontend and backend, refactorings, code reviews, unit tests, automated integration tests, performance analysis and optimizations.
  • Technologies: Microsoft .NET 6 (C#), TypeScript, Angular 13, Angular Material, HTML5, SCSS, RxJS, Microsoft Visual Studio 2022, Microsoft Visual Studio Code, Visio 365, Microsoft Teams, SVN, SOA web services (SoapCore), REST, MSTest, Moq, architecture and design patterns, Clean Code Development, UML, certificates, Polly.NET, SharePoint 365, Jenkins, Continuous Integration, Continuous Delivery, SQL, MS SQL Server 2016, MySQL 5.7 + 8.0, SQL, LINQ, log4net, XML, JSON, Windows Server 2019, IIS 10, performance tools (EXPLAIN (databases), Visual Studio Performance Profiler), PowerShell, Confluence, OpenAPI/Swagger (Swashbuckle), SCRUM.
Nov 2020 - Nov 2021
1 year 1 month
Erlangen, Germany

Software Architect

Mitsubishi Heavy Industries Europe Digital Solutions

  • GCCP (Global Communication and Control Platform) is a newly developed system consisting of CCTV (Closed Circuit Television) and PIS (Passenger Information System) to monitor critical infrastructures like production lines through cameras and sensors in control centers, and to display or announce information (current/next station, advertising...) for passengers at train stations or airports, on trains or buses. Time series data (events) are captured, evaluated and stored by machines.
  • Documentation (based on arc42) and further development of software architecture and design (including functional and non-functional requirements), frontend and backend, evaluation of tools, frameworks and libraries, code reviews, concept reviews, software development, refactorings, unit tests, automated integration tests for four SCRUM teams (technical lead), planning and interaction at management level.
  • Technologies: Microsoft .NET Core 3.1 (C#), Microsoft Visual Studio 2019, Microsoft Visual Studio Code, Microsoft Teams, Enterprise Architect, GitLab, gRPC, SignalR Core 3.1 (streaming), ASP.NET Core 3.1, REST, microservices, TypeScript, Vue.js 2, Vuetify, HTML5, CSS3 (SCSS), LINQ, nUnit, xUnit, Moq, Jest, Selenium, RxJS, XML, JSON, YAML, architecture and design patterns, Clean Code Development, UML, IdentityServer 4, OpenID Connect (OIDC), OAuth 2.0, JWT, certificates, Polly.NET, SharePoint 2019, Confluence, NGINX, RabbitMQ (messaging), Docker, Docker Compose, Kubernetes, Podman, Continuous Integration, Continuous Delivery, Graylog, monitoring (InfluxDB, Prometheus), Grafana, HashiCorp Vault, Kestrel, Ubuntu Linux 18.04, WIBU Systems CodeMeter, JIRA, SCRUM, PowerShell, OpenAPI/Swagger (Swashbuckle, NSwag), AutoMapper, Blazor Server.
  • Note: Project language mostly English.
May 2020 - Oct 2020
6 months
Erlangen, Germany

Software Architect

Mitsubishi Heavy Industries Europe Digital Solutions

  • GCCP (Global Communication and Control Platform) is a newly developed system consisting of CCTV (Closed Circuit Television) and PIS (Passenger Information System) to monitor critical infrastructures like production lines through cameras and sensors in control centers, and to display or announce information (current/next station, advertising...) for passengers at train stations or airports, on trains or buses. Time series data (events) are captured, evaluated and stored by machines.
  • Documentation (based on arc42) and further development of software architecture and design (including functional and non-functional requirements), frontend and backend, evaluation of tools, frameworks and libraries, code reviews, concept reviews, software development, refactorings, unit tests, automated integration tests for four SCRUM teams (technical lead), planning and interaction at management level.
  • Technologies: Microsoft .NET Core 3.1 (C#), Microsoft Visual Studio 2019, Microsoft Visual Studio Code, Microsoft Teams, Enterprise Architect, GitLab, gRPC, SignalR Core 3.1 (streaming), ASP.NET Core 3.1, REST, microservices, TypeScript, Vue.js 2, Vuetify, HTML5, CSS3 (SCSS), LINQ, nUnit, xUnit, Moq, Jest, Selenium, RxJS, XML, JSON, YAML, architecture and design patterns, Clean Code Development, UML, IdentityServer 4, OpenID Connect (OIDC), OAuth 2.0, JWT, certificates, Polly.NET, SharePoint 2019, Confluence, NGINX, RabbitMQ (messaging), Docker, Docker Compose, Kubernetes, Podman, Continuous Integration, Continuous Delivery, Graylog, monitoring (InfluxDB, Prometheus), Grafana, HashiCorp Vault, Kestrel, Ubuntu Linux 18.04, WIBU Systems CodeMeter, JIRA, SCRUM, PowerShell, OpenAPI/Swagger (Swashbuckle, NSwag), AutoMapper, Blazor Server.
  • Note: Project language mostly English.
May 2018 - Apr 2020
2 years
Nuremberg, Germany

Software Architect and Deputy Project Manager

IT-Systemhaus der Bundesagentur für Arbeit

  • The identity management system of the Federal Employment Agency (One Identity Identity Manager) is being migrated from version 6 to 8. The IT shop is being reimplemented with Angular and TypeScript. Structured data > 100 GB must be migrated.
  • Technical conception of software architecture and design (including functional and non-functional requirements), project and task planning, concept reviews, frontend and backend, code reviews, prototyping, unit tests, automated integration tests for two SCRUM teams (technical lead), planning and interaction with stakeholders.
  • Technologies: Microsoft .NET 4.5 (C#, VB), Microsoft Visual Studio 2017, Microsoft Visual Studio Code, Microsoft Team Foundation Server 2015, Git, Microsoft Project 2016, Innovator, UML, SOA web services, REST, Angular 8, Angular Material, Jasmine, HTML5, CSS3 (SCSS), TypeScript, MS SQL Server 2012/2016, SQL, XML, JSON, LINQ, architecture and design patterns, Clean Code Development, SSO, SharePoint 2015, SCRUM, Microsoft Teams.
Nov 2017 - Apr 2018
6 months
Frankfurt, Germany

Software Developer

Condor Flugdienst GmbH

  • Design and implementation of microservices (REST) to synchronize flight and airport data from multiple instances of the Netline and Sabre systems, integrated via SOA web services and database.
  • Software development, refactorings, code reviews, unit tests, automated integration tests, backend.
  • Technologies: Microsoft .NET 4.6.1 (C#), Microsoft Visual Studio 2017, Visual Studio Team Services (VSTS), Git, ASP.NET Web API 2, WCF, SOA web services, REST, ADO.NET, MS SQL Server 2014, MSTest, XML, JSON, LINQ, Moq, Unity IoC, log4net, design patterns, Clean Code Development, Continuous Integration, Slack, Confluence, certificates.
  • Note: Project language English, remote/home office.
Jul 2017 - Nov 2017
5 months
Nuremberg, Germany

Software Developer/Development Lead

IT-Systemhaus der Bundesagentur für Arbeit

  • Maintenance and further development as well as redesign of an adapter to transform the interface of the legacy system to the successor system (Enterprise Output Management System) with a web application for adapter configuration.
  • Technical conception of software architecture and design (including functional and non-functional requirements), software development, frontend and backend, refactorings, code reviews, unit tests.
  • Technologies: Microsoft .NET 4.5 (C#), Microsoft Visual Studio 2015, Microsoft Team Foundation Server 2015, WCF, ASP.NET Web API 2, SOA web services, REST, ASP.NET WebForms, Windows Forms, ADO.NET, Entity Framework, MS SQL Server 2012, MSTest, XML, JSON, LINQ, log4net, design patterns, Clean Code Development, Continuous Integration, SSO, Oracle ESB.
  • Note: Project canceled by the client.
Jan 2016 - Jun 2017
1 year 6 months
Nuremberg, Germany

Software Developer

DATEV eG

  • The DATEV workspace is the central entry product for DATEV users and offers an overview of the firm or company, as well as the ability to directly run functions from the different specialist applications of DATEV or to branch into them.
  • Technical contact for 48 interface partners (plugin suppliers), performance analysis and optimizations, software development, refactorings, concept validation (PoC/prototypes), code reviews, unit tests, automated UI tests, 3rd level support.
  • Technologies: Microsoft .NET 4.5 (C#), Microsoft Visual Studio 2013/2015, Microsoft Team Foundation Server 2013/2015, Windows Forms, MSTest, XML, LINQ, multithreading, design patterns, Clean Code Development, TDD, Continuous Integration, SCRUM, ReSharper, SonarQube, .NET Memory Profiler, WinDBG, DebugDiag, SpeedTrace, .NET Runtime Analyzer, DFL (DATEV Framework Library), SharePoint 2013.
Nov 2014 - Dec 2015
1 year 2 months
Nuremberg, Germany

Development Lead

IT-Systemhaus der Bundesagentur für Arbeit

  • BAB/Reha.NET is a software for managing vocational training allowance and rehabilitation measures (retraining) for clients of the Federal Employment Agency, with interfaces to various specialist systems.
  • Evaluation of software architecture, design and implementation, as well as proposals for possible optimization measures, their effort and priority, technical conception of software architecture and design (including functional and non-functional requirements), concept validation (PoC/prototypes), concept and code reviews, software development, frontend and backend, refactorings, unit tests, automated integration tests, build management, 3rd level support, technical leadership, planning and interaction with stakeholders and other teams in the company.
  • Technologies: Microsoft .NET 4.0 (C#, VB), Microsoft SQL Server 2008, IIS 7, Microsoft Visual Studio 2012, Microsoft Team Foundation Server 2010/2013, WCF, SOA web services, COM, Windows Forms, MSTest, SQL, XML, XSD, LINQ, ADO.NET, multithreading, log4net, AutoMapper, UML, ITIL, architecture and design patterns, source code metrics, Clean Code Development, Continuous Integration, certificates, SSO, Oracle ESB.
Jun 2006 - Jul 2007
1 year 2 months
Nuremberg, Germany

Software Developer

IT-Systemhaus der Bundesagentur für Arbeit

  • MODex2007 is a custom-developed identity access management system for managing roles, user and property data.
  • Implementation of an application to synchronize Active Directory forests, export forests to XML and import them into Active Directory, backend.
  • Technologies: VB.NET, Active Directory, LDAP, XML, Microsoft Visual Studio 2005, Microsoft Visual SourceSafe 2005.
  • Note: 50% of daily working time.
Sep 2005 - Oct 2014
9 years 2 months
Nuremberg, Germany

Development Lead, Software Developer

IT-Systemhaus der Bundesagentur für Arbeit

  • BK-Text is a custom-developed enterprise output management system for managing, controlling and executing templates and the documents produced from them.
  • Technical conception of software architecture and design (including functional and non-functional requirements), concept validation (PoC/prototypes), concept and code reviews, software development, frontend and backend, refactorings, unit tests, automated integration tests, load and performance testing, build management, 2nd and 3rd level support, planning and interaction with stakeholders and other teams in the company.
  • Technologies: Microsoft .NET 2.0-4.0 (C#, VB), Microsoft SQL Server 2000-2008, IIS 7, Microsoft Visual Studio 2005-2012, Microsoft Team Foundation Server 2010, Microsoft Visual SourceSafe 2005, WCF, SOA web services, COM, Windows Forms, MSTest, SQL, XML, XSD, LINQ, ADO.NET, multithreading, log4net, Active Directory, LDAP, UML, Visual Basic 6, VBA (Word), ITIL, architecture and design patterns, source code metrics, Clean Code Development, certificates, SSO, Oracle ESB.
  • Note: Central print volume 4.1 million documents/month and decentralized 10.9 million documents/month, number of central templates 5,000, number of decentralized templates 12,000.
Apr 2004 - Jul 2004
4 months
Würzburg, Germany

IT Specialist for Application Development (Internship)

Verband Deutscher Rentenversicherungsträger (VDR)

  • Completion of the final thesis for the IT Specialist for Application Development training.
Nov 2003 - Dec 2003
2 months
Würzburg, Germany

IT Specialist for Application Development (Internship)

Verband Deutscher Rentenversicherungsträger (VDR)

  • Completion of the final thesis for the IT Specialist for Application Development training.
Summary

My focus is on software architecture, design and development of complex distributed systems with .NET and TypeScript. I put a lot of emphasis on achieving high quality and meeting customers' needs as best as possible. To do this, I use Clean Code Development, automated tests, refactorings and code reviews in the team, as well as up-to-date, fit-for-purpose documentation.

I really enjoy learning and trying out new things – both in terms of subject matter and technically. I also like to share my knowledge with team members and welcome constructive feedback to constantly improve.

Languages
German
Native
English
Advanced
Education
Oct 2008 - Nov 2014

FernUniversität in Hagen

Bachelor of Science, constraint-based rename refactorings with Refacola for TypeScript · Computer Science · Hagen, Germany · Very good (1.5)

Mar 2007 - Jul 2008

Telekolleg Fachrichtung Wirtschaft

Advanced technical college entrance qualification · Nuremberg, Germany · Very good (1.5)

Sep 2001 - Jul 2004

Berufliches Schulzentrum für Wirtschaft und Datenverarbeitung

IT Specialist in Application Development · Application Development · Würzburg, Germany · Good (2.0)

...and 1 more
Certifications & licenses

iSAQB CPSA-A

International Software Architecture Qualification Board

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

KMK foreign language certificate in English for IT professions Level III (B3)

KMK

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