Glenn Kintscher
Leitender Software Architekt
Erfahrungen
Leitender Software Architekt
knowledgepark GmbH
- 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 automatische 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
Lehrer
WBS Training AG
- Vorbereitung und Durchführung eines 15-wöchigen Full-Stack Web- und App Entwicklungs-Bootcamps (React.js und React Native) inkl. dreiwöchiger Präsenzphase auf dem Campus
- Unterricht in Vollzeit per Video Call
- Unterstützung der Teilnehmer bei der eigenverantwortlichen Planung und Umsetzung kleinerer Projekte sowie eines großen Abschlussprojektes
Leitender Software Architekt
io-Computerdienst GbR
- 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
- Weiterentwicklung 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
Berater
Junico GmbH
- Unterstützung des Entwicklungsteams bei Performance- und Skalierbarkeitsproblemen
- Fehleranalyse und -behebung hartnäckiger Fehler
- Implementierung neuer Funktionen wie Live-Messenger, internes CRM und Anbindung an Treuhandkontendienst
- Schulung des Teams in Clean Code und agilen Methoden
- Arbeit mit Node.js, Vue.js und MongoDB
Berater
Akamai Technologies, Inc.
- Unterstützung bei der Umsetzung interner Anwendungen für Verwaltung und Budgetplanung von Mitarbeiterzertifizierungen
- Entwicklung einer Selbstevaluierung für Hard- und Soft-Skills
- Planung und Durchführung interner Events
- Arbeit mit Node.js, Angular und MongoDB
Software Entwickler
Ticos Systems AG
- 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.
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.
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.
Fähigkeiten
Erfahrener Softwarearchitekt/-entwickler (Fokus Auf Wpf, Asp.net, Blazor Und Azure)
Direkter Einstieg In Die Arbeitswelt Nach Dem Abitur
Am Liebsten Im Home Office, Bei Bedarf Aber Auch Gerne Gelegentlich Vor Ort
Erfahrung Mit Kritischer Infrastruktur Mit Hoher Verfügbarkeit Und Sensiblen Daten
Freund Langjähriger Kooperationen Inkl. Treue Und Erreichbarkeit Über Projektende Hinaus
Team Enabler Und Accelerator (Leitung Von Teams Mit Fokus Auf Leistung)
Auf Der Suche Nach Neuem Projekt, Da Beim Letzten Kurzfristig Alle Externen Kräfte Abgebaut Wurden
Fokus Auf Bewährten Prinzipien, Best Practices Und Agilen Methoden, Insbesondere Scrum
Schreiben Von Clean Code Unter Einsatz Von Ddd & Tdd
Meine Arbeitsweise Zeichnet Sich Durch Einen Klaren Fokus Auf Bewährte Prinzipien Und Best Practices Aus, Die Ich In Meiner Beruflichen Laufbahn Erfolgreich Angewendet Habe.
Agilität
Eines Meiner Hauptprinzipien Ist Die Anwendung Agiler Methoden, Insbesondere In Verbindung Mit Scrum. Dies Ermöglichen Mir, Flexibel Auf Änderungen In Den Anforderungen Zu Reagieren Und Dabei Höchste Qualität Zu Gewährleisten.
Cloud-native
Die Integration Der Twelve-factor Prinzipien In Meine Arbeit Gewährleistet Die Entwicklung Von Skalierbaren Und Wartbaren Anwendungen, Die Den Modernen Anforderungen An Cloud-native-architekturen Entsprechen. In Meiner Bisherigen Laufbahn Habe Ich Umfassende Kenntnisse Im Umgang Mit Dem Microsoft Stack (C#, .Net, Sql Server, Azure) Erworben Und Diesen In Verteilten Systemlandschaften Eingesetzt. Dabei Spielten Meine Kenntnisse Zu Themen Wie Docker, Kubernetes Und Devsecops Auch Eine Wichtige Rolle.
Clean Code
Mein Ziel Ist Es, Code Zu Schreiben, Der Nicht Nur Funktioniert, Sondern Auch Leicht Verständlich Und Pflegeleicht Ist. Ein Fundamentaler Bestandteil Meiner Arbeitsmethodik Sind Die Solid Prinzipien, Die Ich Als Richtschnur Für Die Gestaltung Von Flexiblen, Wartbaren Und Skalierbaren Softwarelösungen Betrachte. Mein Einsatz Bewährter Methoden Wie Extreme Programming (Xp) Und Software Craftsmanship, Ermöglicht Es Mir, Effizient Und Flexibel Auf Änderungen Zu Reagieren Und Gleichzeitig Höchste Qualität Zu Gewährleisten. Als Verfechter Von Clean Code Und Clean Coder Prinzipien Lege Ich Großen Wert Auf Die Lesbarkeit, Verständlichkeit Und Pflegeleichtigkeit Des Von Mir Entwickelten Codes, Sowie Durchgängig Professionelles Verhalten. Regelmäßige Code-reviews Mit Teammitgliedern Fördern Außerdem Einen Konstruktiven Austausch Und Tragen Dazu Bei, Potenzielle Probleme Frühzeitig Zu Identifizieren.
Einwandfreie Ergebnisse
Um Die Funktionalität Und Strukturelle Integrität Meiner Software Sicherzustellen, Setze Ich Gerne Auf Test-driven Development (Tdd) Und Domain-driven Design (Ddd). Diese Methoden Sind Für Mich Essenziell, Um Hochwertige Lösungen Zu Entwickeln. Neben Automatisierten Tests Setze Ich Auch Manuelle Tests Ein, Um Sicherzustellen, Dass Die Software In Verschiedenen Szenarien Fehlerfrei Funktioniert. Um Durchgängig Die Qualität Im Auge Zu Behalten, Sind Dinge Wie Kontinuierliche Integration Und Bereitstellung (Ci/cd-pipelines) Für Mich Auch Unabdingbar, Um Mögliche Probleme Schnell Zu Erkennen Und Zu Beheben. Abschließend Setze Ich Auf Eine Offene Kommunikation Mit Den Nutzern/stakeholdern Und Sammle Ständig Feedback. Dies Ermöglicht Es Mir, Auf Anregungen Und Bedenken Einzugehen, Die Benutzererfahrung Zu Verbessern Und Die Software Laufend Zu Optimieren.
Wirtschaftlichkeit
Mein Fokus Liegt Nicht Nur Auf Der Qualität Der Software, Sondern Auch Auf Den Damit Verbundenen Kosten. Die Anwendung Von Iso/iec 25010-standards (Stabilität, Effizienz, Kompatibilität, Nutzbarkeit, Zuverlässigkeit, Sicherheit, Wartbarkeit Und Übertragbarkeit) Ist Für Mich Selbstverständlich, Aber Ich Berücksichtige Natürlich Auch Stets, Dass Qualität Im Angemessenen Verhältnis Zu Den Kosten Stehen Muss. Dabei Orientiere Ich Mich Gerne Am Pareto-prinzip (80% Der Ergebnisse Können Mit 20% Des Aufwandes Erzielt Werden – Die Verbleibenden 20% Benötigen 80% Des Gesamtaufwandes). Außerdem Behalte Ich Auch Immer Elemente Wie Opportunitätskosten Im Hinterkopf.
- Tiefe & Weit Gefächerte Technische Expertise
- Agiles Denken Und Teamführung
- Konfliktlösung Und Kommunikation
- Geduld Und Empathie
- Manchmal Zu Direkt In Der Kommunikation
- Neigung, Beeindrucken Zu Wollen
Mit Einer Tiefgreifenden, Aber Dennoch Breit Gefächerten Technischen Expertise Stehe Ich Für Herausragende Fähigkeiten In Meinem Arbeitsbereich. Mein Agiles Denken Und Meine Teamführungskompetenzen Führen Dazu, Dass Ich Flexibel Auf Herausforderungen Reagieren Kann Und Nachweislich Die Arbeit Von Teams Beschleunige. Auch Konfliktlösung Und Kommunikation Zählen Zu Meinen Stärken Und Ich Zeichne Mich Besonders Durch Exzellente Problemlösungsfähigkeiten Aus.
Stets Motiviert Und Gut Gelaunt Bringe Ich Nicht Nur Fachkenntnisse, Sondern Auch Ein Gutes Erklärungsvermögen Mit. Meine Organisatorischen Fähigkeiten, Gepaart Mit Empathie Und Anpassungsfähigkeit, Ermöglichen Es Mir, In Verschiedenen Situationen Effektiv Und Effizient Zu Agieren. Entscheidungsfreude Und Die Bereitschaft Für Konstruktives Feedback Sind Integraler Bestandteil Meiner Arbeitsweise.
Ich Erkenne Meine Schwächen Offen An, Um Kontinuierlich An Meiner Weiterentwicklung Zu Arbeiten. Manchmal Bin Ich In Der Kommunikation Zu Direkt, Was Ich Aktiv Verbessern Möchte. Außerdem Neige Ich Gelegentlich Dazu, Mein Wissen Zu Stark Betonen, Weshalb Ich Daran Arbeite, Meine Begeisterung Stattdessen In Angemesseneren Maßen Zu Zeigen.
Trotz Dieser Schwächen Lege Ich Großen Wert Auf Konstruktive Kritik Und Bin Jederzeit Offen Für Verbesserungsvorschläge. Die Förderung Des (Projektübergreifenden) Teamzusammenhalts Ist Mir Ein Anliegen, Und Ich Schätze Langfristige Kooperationen, Um Gemeinsam Erfolge Zu Erzielen.
Sprachen
Ausbildung
IU Internationale Hochschule
Softwareentwicklung · Deutschland
Abitur · Deutschland
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.