Glenn Kintscher

Freelancing Senior Software Architect, Lead Developer & Teacher (C#/.NET)

Glenn Kintscher
Liebenau, Germany

Erfahrungen

Juni 2022 - Dez. 2023
1 Jahr 7 Monaten
Munich, Germany

Leitender Software Architekt

knowledgepark GmbH

Im Auftrag des KfH (Kuratorium für Dialyse und Nierentransplantation) für Krankenhäuser in ganz Deutschland

Als leitender Software Architekt in einem Scrum-Team sowie einem teamübergreifenden Architekturteam, habe ich über die Knowledgepark an der Planung, Umsetzung und Wartung diverser bestehender & neuer Anwendungen für das KfH mitgewirkt. Diese Anwendungen werden in ganz Deutschland zur Verwaltung medizinischer Daten (u.a. Patienteninformationen, Behandlungsverläufe, Abrechnungsvorgänge und Buchhaltung) eingesetzt. Aufgrund der Art der Daten waren Sicherheit und Zuverlässigkeit der Software extrem wichtig.

  • Leitung eines achtköpfigen Teams mit Fokus auf aktiver Förderung eines agilen Mindsets
  • Unterstützung bei Einführung von Scrum im Team
  • Planung, Entwurf und Umsetzung der Makroarchitektur einer verteilten Systemlandschaft
  • Dokumentation der Self Contained Systems, Microservices und Legacy-Applikationen
  • Integration von Fremdsoftwarekomponenten
  • Besonderes Augenmerk auf Skalierbarkeit und Zuverlässigkeit
  • Gewährleistung nachverfolgbarer Prozesse durch Event Sourcing
  • Programmierung mehrerer ASP.NET & Blazor-Anwendungen in C# mit .NET 5 bis 8
  • Einsatz strategischer Methoden aus dem Domain Driven Design (DDD)
  • Entkopplung der Module durch Mediator Pattern (MediatR) und CQRS
  • Ständige Sicherung der Code-Qualität durch Test-Driven Development (TDD)
  • Code Reviews durch Pull Requests und Pair Programming
  • Optimierung der Datenspeicherung und des Datenzugriffs mit MS SQL-Server, Redis und EF Core
  • Reduktion der Kosten und Wartezeiten durch Caching und automatischer Skalierung
  • Implementation von Hintergrundverarbeitungen durch Hangfire
  • Entwicklung und Einbindung von REST APIs
  • Integration von RabbitMQ und NServiceBus für die Kommunikation zwischen Systemen
  • Absicherung diverser REST APIs und Web-UIs durch OAuth2/SAML/SSO und JWTs
  • Erarbeitung von teamübergreifenden technologischen Standards
  • Einführung von Methodiken für Architekturarbeit in agilen Teams
  • Anwendung von Software Craftsmanship und Extreme Programming (XP) Prinzipien
  • Sicherstellung der Software-Qualität nach Merkmalen des ISO 25010 Standards
  • Einführung von DevSecOps-Praktiken
  • Migration diverser Legacy-Code On-Premise Anwendungen (Azure Stack & IIS) in die Azure Cloud
  • Modernisierung bestehender Anwendung (von .NET Framework 3 & 4)
  • Leitung der Containerisierung mittels Docker und anschließender Migration zu Kubernetes
  • Einführung und Optimierung von CI/CD-Pipelines
  • Monitoring der produktiven Systeme über Serilog, Prometheus, Grafana und Application Insights
  • Bereitschaftsdienst und Implementation automatischer Problemerkennung
  • Fehleranalyse und -behebung in der Produktionsumgebung als 3rd Level Support
  • Betreuung und Upskilling von Werkstudenten, Praktikanten und anderen Entwicklern
  • Konzeption und Durchführung von internen Fortbildungen
  • Durchführung von Event Stormings und User Story Mappings
  • Unterstützung des Product Owners bei technischen Angelegenheiten
  • Optimierung des Arbeitsprozesses in Azure DevOps Services
  • Requirements-Engineering in Kooperation mit zuständigen Fachbereichen und Domänenexperten
Mai 2022 - Sept. 2022
5 Monaten
Berlin, Germany
Hybrid

Lehrer

WBS Training AG

Europas führender Anbieter für hybride Tech- und Coding-Bootcamps

Ich war für die Vorbereitung und Durchführung eines 15-wöchigen Full-Stack Web- und App Entwicklungs-Boot-Camps (React.js und React Native) inkl. dreiwöchiger Präzensphase auf dem Campus verantwortlich. Unterricht in Vollzeit per Video Call. Ich habe die Teilnehmer außerdem bei der eigenverantwortlichen Planung und Umsetzung kleinerer Projekte, sowie eines großen Abschlussprojektes unterstützt.

Aug. 2020 - Mai 2022
1 Jahr 10 Monaten
Hamburg, Germany

Leitender Software Architekt

io-Computerdienst GbR

Im Auftrag eines Ingenieurbüros mit Standorten in ganz Deutschland

Zunächst als Entwickler, später dann in leitender Funktion mit Fokus auf die Architektur, habe ich an einer WPF Anwendung mit einem ASP.NET Core Backend zur Objektplanung und -verwaltung für ein großes norddeutsches Bauingenieurunternehmen gearbeitet. Da zu den Objekten auch kritische Infrastruktur gehört, gibt es sehr strikte Sicherheitsanforderungen an die Systeme und Geheimhaltungsvorschriften für die Daten.

  • Konzeption, Design, Implementierung und Pflege einer modernen WPF Anwendung
  • Anwendung einer MVVM (Model-View-ViewModel) Architektur
  • Implementation eines Kopierschutzes inkl. Lizenzmanagements für die WPF Anwendung
  • Sicherstellung einer reibungslosen Benutzererfahrung durch intuitive Benutzeroberflächen
  • Optimierung und Erweiterung der bestehenden Funktionalitäten
  • Fokus auf Effizienz, Datenkonsistenz und Sicherheit
  • (Weiter-)Entwicklung eines ASP.NET Core Webservers als Backend
  • Implementierung von GraphQL-APIs zur effizienten Abfrage und Aktualisierung von Daten
  • Entwurf und Optimierung des GraphQL-Schemas
  • Entwicklung von gRPC-Diensten für die effiziente Kommunikation zwischen verteilten Systemen
  • Sicherstellung der Interoperabilität und Skalierbarkeit durch die Integration von gRPC
  • Verwaltung einer PostgreSQL Datenbank inkl. Einbindung in die Anwendung mittels EF Core
  • Implementation von Unit-Tests durch TDD und BDD (Gherkin/SpecFlow)
  • Erstellung von technischen Dokumentationen für Code, APIs und Architekturentscheidungen
  • Verantwortung für die Gesamtarchitektur
  • Gewährleistung von Skalierbarkeit, Wartbarkeit und Leistungsfähigkeit
  • Enge Zusammenarbeit mit Produktmanagern, Entwicklern und Nutzern
  • Agiles Arbeiten nach Kanban Methode
  • Präsentation von Architekturkonzepten und technischen Entscheidungen gegenüber Management
  • Mentoring und Unterstützung von Teammitgliedern in technischen Fragestellungen
  • Bereitstellung von Schulungen und Unterstützung für andere Teammitglieder
  • Identifizierung von Möglichkeiten zur kontinuierlichen Verbesserung der Entwicklungsprozesse
  • Evaluation neuer Technologien und Frameworks
  • Sicherstellung der technologischen Wettbewerbsfähigkeit und Relevanz
  • Initiierung von Proof-of-Concept-Projekten für schnelle Innovationen und Risikominimierung
  • Entwicklung und Umsetzung von umfassenden Sicherheitskonzepten für die Anwendungen
  • Gewährleistung der Einhaltung der Sicherheitsanforderungen und Geheimhaltungsvorschriften
  • Implementierung von Maßnahmen zur Gewährleistung der Verfügbarkeit und Datenintegrität
  • Requirements-Engineering in Kooperation mit Senior Projektleitern des Ingenieurbüros
  • Pflege der Prozesse und Anforderungen im On-Premise Azure DevOps Server
  • Einbindung der Anwendung in das Active Directory und Authentifizierung darüber
Mai 2019 - Dez. 2022
3 Jahren 8 Monaten
Hamburg, Germany

Berater

Junico GmbH

Plattform, die Aufträge an junge Freelancer vermittelt und bei Fragen zum Thema Selbstständigkeit hilft

Ich habe das Entwicklungsteam bei Problemen mit Performance und Skalierbarkeit unterstützt, hartnäckige Fehler gelöst und neue Funktionen wie einen Live-Messenger, internes CRM und die Anbindung an ein Treuhandkontendienst umgesetzt. Außerdem habe ich das Team in Themen wie Clean Code und Agilität geschult. Der Tech Stack setzte sich aus Node.js, Vue.js und MongoDB zusammen.

März 2019 - Apr. 2021
2 Jahren 2 Monaten
Cambridge, United States

Berater

Akamai Technologies, Inc.

Weltweit operierender S&P 500 Cloud und CDN Provider

Ich habe bei der Umsetzung diverser interner Anwendungen (Verwaltung und Budgetplanung für die Zertifizierungen der Mitarbeiter; Selbstevaluierung der Hard- und Soft-Skills; Planung und Durchführung interner Events) als Experte für Web-Applikationen unterstützt. Die Anwendungen basierten auf Node.js und Angular mit MongoDB als Datenbank.

Okt. 2016 - Juli 2020
3 Jahren 10 Monaten
Schaffhausen, Switzerland

Software Entwickler

Ticos Systems AG

Internationaler Anbieter von Software- und Hardwarelösungen für Fitness, Wellness und Bäder

Mit Schwerpunkten in den Bereichen Zutrittskontrolle, Lagerverwaltung, Mitgliederverwaltung, Buchführung, Abrechnung und Personalführung, war ich in einem Scrum Team, dass dafür zuständig war, eine bestehende, veraltete On-Premise-Softwareplattform, die auf .NET Framework 3.5 basiert und im gesamten DACH Raum erfolgreich eingesetzt wird, zu modernisieren und wieder wartbar zu machen. Im Laufe des Projektes wurde außerdem parallel neue Blazor-Anwendungen entwickelt und in Betrieb genommen.

  • Entwicklung von Web-Anwendungen (Umsetzung komplexer Konzepte)
  • Leitung der Umwandlung von Legacy Code in moderne, wartbare Clean Code Strukturen
  • Migration von .NET Framework 3.5 zu .NET Core
  • Gestaltung, Umsetzung und Wartung mehrerer webbasierten Blazor-Anwendungen
  • Planung und Durchführung der schrittweisen Migration von WPF & ASP.NET zu Blazor
  • Erfolgreiche Anwendung von Strangling und Retrofitting, um die Softwarearchitektur zu verbessern
  • Einhaltung der SOLID Principles und anderer Best Practices für nachhaltige Entwicklungsprozesse
  • Aktive Mitwirkung an der Migration von einer On-Premise Lösung zu einer Multi-Tenant Cloud Lösung
  • Einsatz des ASP.NET Zero Framework
  • Implementation von Unit-Tests durch TDD
  • Beteiligung an der Entwicklung der Software-Architektur und Auswahl geeigneter Technologien
  • Analyse und Umsetzung von Anforderungen gemeinsam mit internen Stakeholdern
  • Fehlerbehebungen & Qualitätssicherung

Zusammenfassung

Ich bin Glenn Kintscher, ein Softwarearchitekt/-entwickler mit Schwerpunkt auf C#/.NET im Microsoft Umfeld und der Azure Cloud. In meiner Heimat Liebenau (bei Hannover) habe ich meinen Firmensitz, wobei ich mich auch viel in Polen aufhalte (in der Nähe von Posen), weil meine Verlobte von dort stammt. Geboren im Jahr 1998, verfüge ich trotz meines jungen Alters über umfassende Erfahrung und Fähigkeiten, die oft die Erwartungen übertreffen. Mein Engagement für Exzellenz zeigt sich nicht nur in meinem breiten Wissensspektrum, sondern auch in meiner Arbeitsweise. Meine Überzeugung von meinen Fähigkeiten und die nachweisliche Bestätigung meiner Selbstwahrnehmung in vergangenen Projekten sollen Ihr Vertrauen stärken. Nachdem ich 2016 mein Abitur abgelegt habe, bin ich anschließend direkt in die Arbeitswelt gestartet. Ursprünglich war die Idee, vor dem Studium etwas Geld zu verdienen, allerdings hat mir das Berufsleben dann so viel Spaß gemacht, dass ich mich schnell als Entwickler selbstständig gemacht habe. Ein Studium ist trotzdem noch auf meiner Agenda, weshalb ich seit Sommer 2023 nebenbei Softwareentwicklung im Fernstudium an der IU Internationale Hochschule studiere. Als Team Leiter und Mentor schätze ich die Zusammenarbeit und die Möglichkeit, mein Wissen weiterzugeben. Meine Aufmerksamkeit für Details und meine Fähigkeit, Informationen präzise zu behalten, machen mich nicht nur zu einem versierten Programmierer, sondern auch zu einem Experten in der gesamten Softwarearchitektur. In meinen Hauptprojekten habe ich als leitender Softwarearchitekt erfolgreich verteilte Systemlandschaften und komplexe Anwendungen entwickelt. Dabei standen Agilität, Cloud-Native-Architekturen und die Anwendung von Best Practices im Mittelpunkt. Auch die Sicherheit und Qualität der Software waren stets von höchster Bedeutung. Daneben habe ich als selbstständiger Lehrer ein Entwicklungs-Bootcamp geleitet und einige Unternehmen als Experte für Web-Anwendungen beraten. Die Wahl der Selbständigkeit ermöglicht es mir, meine Interessen an Buchhaltung und Betriebswirtschaft intensiv zu verfolgen. Diese Fähigkeiten nicht nur zu beherrschen, sondern auch aktiv anzuwenden, ermöglicht mir eine effektive Steuerung meiner Finanzen und eine nachhaltige Optimierung meiner geschäftlichen Abläufe. Diese selbständige Herangehensweise stellt sicher, dass ich nicht nur als Fachkraft, sondern auch als unternehmerisch denkender Partner agiere. Ein weiterer Aspekt meiner beruflichen Reise ist die Transformation meines Hobbys in meinen Beruf. Die Leidenschaft für meine Tätigkeit geht über die rein beruflichen Anforderungen hinaus – sie basiert auf einem tiefen persönlichen Interesse. Die Verbindung zwischen meinem Hobby und meiner beruflichen Laufbahn ermöglicht es mir, mit Begeisterung und Hingabe an Projekte heranzugehen. Dieser Enthusiasmus bildet das Fundament für meine kreative Herangehensweise an Aufgaben und trägt wesentlich zu meiner beruflichen Erfüllung und Produktivität bei.

Sprachen

Deutsch
Muttersprache
Polnisch
Verhandlungssicher
Englisch
Grundkenntnisse

Ausbildung

Juni 2023 - Bis heute

IU Internationale Hochschule

Softwareentwicklung · Germany

Ähnliche Freelancer