Johannes Knörzer
Softwareentwickler
Erfahrungen
Softwareentwickler
Hoffmann Engineering Services GmbH
- Softwareentwicklung
- Technische Konzeption von Softwarearchitektur und -design (Berücksichtigung funktionaler und nicht-funktionaler Anforderungen)
- Frontend und Backend
- Refaktorisierungen
- Code-Reviews
- Unit Tests
- Automatisierte Integrationstests
- E2E-Tests
Global Identity Services (GIS) ist der Identity Provider für die Digital Services Platform (DSP). Die GIS sind für die Authentifizierung und Autorisierung von Endnutzern und anderen DSP-Diensten durch die Ausgabe von Security Tokens verantwortlich. Hierzu zählen:
- Verwaltung von Identitäten (z.B. Benutzerregistrierung, Passwortzurücksetzung und -änderung, Benutzerprofile)
- Verwaltung von Rollen und Berechtigungen
- Single Sign-On (SSO) über DSP-Dienste hinweg
- Verwaltung von OAuth-Ressourcen und Allgemeinen Geschäftsbedingungen (AGBs)
Softwareentwickler
Goldbeck GmbH
- Softwareentwicklung
- Technische Konzeption von Softwarearchitektur und -design (Berücksichtigung funktionaler und nicht-funktionaler Anforderungen)
- Frontend und Backend
- Refaktorisierungen
- Code-Reviews
- Unit Tests
- Automatisierte Integrationstests
RBAC (Role Based Access Control) ist eine Anwendung, die rollenbasierte Zugriffskontrolle für registrierte Applikationen und deren Benutzer innerhalb von Goldbeck ermöglicht. Dabei werden Microsoft Entra ID/Azure Active Directory Rollendaten, Berechtigungen und Benutzer genutzt.
Softwareentwickler, Softwarearchitekt
IQ-optimize Software AG
- Softwareentwicklung
- Technische Konzeption von Softwarearchitektur und -design (Berücksichtigung funktionaler und nicht-funktionaler Anforderungen)
- Frontend und Backend
- Refaktorisierungen
- Code-Reviews
- Unit Tests
- Automatisierte Integrationstests
- Performanceanalysen und -optimierungen
Ziel ist die Einführung von Drillisch-Festnetzprodukten (DSL), einschließlich Produktbestellung, Tarifwechsel und Kündigung. Anbindung externer Dienste (1&1 AG, SPRI, WBCI) und Import strukturierter Daten der Dt. Telekom per Batch zur Verfügbarkeitsprüfung.
Softwarearchitekt
Mitsubishi Heavy Industries Europe Digital Solutions
- Siehe Projekt GCCP (Global Communication and Control Platform) vom 12.05.2020 bis 31.10.2020
Softwarearchitekt
Mitsubishi Heavy Industries Europe Digital Solutions
- Dokumentation (angelehnt an arc42) und Weiterentwicklung von Softwarearchitektur und -design
- Frontend und Backend
- Evaluierung von Tools, Frameworks und Bibliotheken
- Code-Reviews und Konzept-Reviews
- Softwareentwicklung und Refaktorisierungen
- Unit Tests und automatisierte Integrationstests für vier SCRUM-Teams (fachliche Führung)
- Planung und Interaktion auf Managementebene
GCCP (Global Communication and Control Platform) kombiniert CCTV und PIS zur Überwachung kritischer Infrastrukturen und zur Information von Fahrgästen (aktuelle/nächste Station, Werbung) in Bahnhöfen, Zügen und Bussen. Zeitreihendaten werden erfasst, ausgewertet und gespeichert.
Softwarearchitekt und stellvertretender Projektleiter
IT-Systemhaus der Bundesagentur für Arbeit
- Technische Konzeption von Softwarearchitektur und -design (Berücksichtigung funktionaler und nicht-funktionaler Anforderungen)
- Projekt- und Aufgabenplanung
- Konzept-Reviews
- Frontend und Backend
- Code-Reviews
- Prototyping
- Unit Tests und automatisierte Integrationstests für zwei SCRUM-Teams (fachliche Führung)
- Planung und Interaktion mit Stakeholdern
Migration des Identity Management Systems (One Identity Identity Manager) von Version 6 auf 8. Neuimplementierung des IT-Shops mit Angular und TypeScript. Migration strukturierter Daten (> 100 GB).
Softwareentwickler
Condor Flugdienst GmbH
- Softwareentwicklung
- Refaktorisierungen
- Code-Reviews
- Unit Tests und automatisierte Integrationstests
- Backend-Entwicklung
Entwurf und Implementierung von Microservices (REST) zur Synchronisation von Flug- und Flughafendaten aus Netline und Sabre per SOA-Webservice und Datenbankintegration.
Softwareentwickler/Development Lead
IT-Systemhaus der Bundesagentur für Arbeit
- Technische Konzeption von Softwarearchitektur und -design (Berücksichtigung funktionaler und nicht-funktionaler Anforderungen)
- Softwareentwicklung (Frontend und Backend)
- Refaktorisierungen
- Code-Reviews
- Unit Tests
Pflege, Weiterentwicklung und Neukonzeption eines Adapters zur Transformierung der Schnittstelle eines Altsystems in das Enterprise Output Management System mit Webanwendung zur Adapterkonfiguration.
Softwareentwickler
DATEV eG
- Technischer Ansprechpartner für 48 Schnittstellenpartner (Plugin-Zulieferer)
- Performanceanalysen und -optimierungen
- Softwareentwicklung
- Refaktorisierungen
- Konzeptvalidierung (PoC/Prototypen)
- Code-Reviews
- Unit Tests
- Automatisierte Oberflächentests
- 3rd Level Support
Der DATEV Arbeitsplatz ist das zentrale Einstiegsprodukt für DATEV-Anwender und ermöglicht den Zugriff auf Funktionen verschiedener Fachanwendungen.
Development Lead
IT-Systemhaus der Bundesagentur für Arbeit
- Bewertung von Softwarearchitektur, -design und Implementierung, Vorschlag von Optimierungsmaßnahmen
- Technische Konzeption von Softwarearchitektur und -design
- Konzeptvalidierung (PoC/Prototypen)
- Konzept- und Codereviews
- Softwareentwicklung (Frontend und Backend)
- Refaktorisierungen
- Unit Tests und automatisierte Integrationstests
- Build-Management
- 3rd Level Support
- Fachliche Führung, Planung und Interaktion mit Stakeholdern und anderen Teams
BAB/Reha.NET verwaltet Berufsausbildungsbeihilfe und Rehabilitationsmaßnahmen mit Schnittstellen zu diversen Fachverfahren.
Softwareentwickler
IT-Systemhaus der Bundesagentur für Arbeit
- Implementierung einer Anwendung zur Synchronisation von Active Directory Forests
- Export von Forests nach XML und Import in Active Directory
- Backend-Entwicklung
MODex2007 ist ein System für Identitäts- und Zugriffsmanagement zur Verwaltung von Rollen-, Benutzer- und Liegenschaftsdaten.
Entwicklungsleiter, Softwareentwickler
IT-Systemhaus der Bundesagentur für Arbeit
- Technische Konzeption von Softwarearchitektur und -design
- Konzeptvalidierung (PoC/Prototypen)
- Konzept- und Codereviews
- Softwareentwicklung (Frontend und Backend)
- Refaktorisierungen
- Unit-Tests und automatisierte Integrationstests
- Last- und Performancetests
- Build-Management
- 2nd- und 3rd-Level-Support
- Planung und Interaktion mit Stakeholdern und anderen Teams
BK-Text ist ein Enterprise-Output-Management-System zur Verwaltung, Steuerung, Ausführung und Endverarbeitung von Vorlagen und Dokumenten.
Zusammenfassung
Mein Schwerpunkt liegt in der Softwarearchitektur, Design und Entwicklung komplexer verteilter Systeme mit .NET und TypeScript. Dabei lege ich sehr viel Wert darauf eine hohe Qualität zu erreichen und die Kundenwünsche bestmöglich zu erfüllen. Hierzu setze ich im Team u.a. Clean Code Development, automatisierte Tests, Refaktorisierungen und Code-Reviews sowie eine bedarfsgerechte und aktuelle Dokumentation ein.
Neues zu erlernen und auszuprobieren macht mir sehr viel Spaß – sowohl fachlich als auch technisch. Ebenso gebe ich mein Wissen gerne an Teammitglieder weiter und freue mich über konstruktive Kritik, um mich stets weiterzuentwickeln.
Fähigkeiten
Betriebssysteme
- Windows Xp, 7, 8.1, 10, 11
- Windows Server 2008-2019
- Ubuntu Linux 18.04
Programmiersprachen
- 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
Datenformate
- Xml
- Json
- Yaml
Technologien / Bibliotheken / 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 (Mit Angular Material)
- Vue.js 2 (Mit Vuetify)
- Next.js 13/14/15
- React 18/19
- Html5
- Css3 (Scss)
- Tailwind Css
- Ngrx
- Rxjs
- Devextreme-komponenten Für 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
- Zertifikate / Sso
- Openid Connect (Oidc)
- Oauth 2.0
- Jwt
- Identityserver 4
- Quartz.net
- Ldap (Und Active Directory)
- Spring Boot 2/3
Datenbanken
- Microsoft Sql Server 2000-2016
- Microsoft Access 2000-2007
- Mongodb (Atlas) 5/6/7
- Mariadb
- Influxdb
- Mysql 5.7+8.0
Applikationsserver
- Iis 7-10
- Kestrel
Virtualisierung / Netzwerke / Infrastruktur
- 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 Plattform Mit Msal (Microsoft Authentication Library)
- Azure Key Vault
- Azure Container Registry (Acr)
Werkzeuge
- Gitlab
- Azure Devops
- Microsoft Team Foundation Server (Tfs) 2010-2015 (Quellcodeverwaltung, 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
Methoden
- Scrum
- Ooa Und Ood (Technische Konzeption)
- Clean Code Development
- Unit Tests, Automatisierte Integrationstests
- Test Driven Design (Tdd)
- Itil
- Microservices
- Domain Driven Design (Ddd)
- Continuous Integration
- Continuous Delivery
- Architektur- Und Designmuster
- Technische Konzeption (Softwarearchitektur Und -Design)
Standardsoftware
- Microsoft Sharepoint 2013-2019, 365
- One Identity Identity Manager Version 6/8
- Microsoft Office 2000-2019, 365
- Microsoft Visio 2007-2013, 365
Sprachen
Ausbildung
FernUniversität in Hagen
Bachelor of Science Informatik · Informatik · Hagen, Deutschland · Sehr gut (1,5)
Telekolleg
Fachhochschulreife · Fachrichtung Wirtschaft · Nürnberg, Deutschland · Sehr gut (1,5)
Berufliches Schulzentrum für Wirtschaft und Datenverarbeitung
Ausbildung zum Fachinformatiker für Anwendungsentwicklung · Fachinformatiker für Anwendungsentwicklung · Würzburg, Deutschland · Gut (2,0), IHK-Prüfung: Gut (90 Punkte)
Zertifikate & Bescheinigungen
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
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.