Mattanja Kern
Software-Architekt & Full-Stack-Entwickler
Executive Summary
Software-Architekt und Full-Stack-Entwickler mit über 15 Jahren Expertise in der Entwicklung skalierbarer Systeme und IoT-Plattformen. Als Freelancer und ehemaliger Teamleiter bei GFT Technologies bringe ich umfassende Erfahrung in der Architektur und Implementierung von Enterprise-Lösungen mit, mit besonderem Fokus auf pragmatische, wartbare Architekturen. Mein technischer Schwerpunkt liegt in .NET/C#, Angular und Cloud-Technologien, wobei ich besonderen Wert auf Clean Architecture, Domain-Driven Design und moderne DevOps-Praktiken lege. Durch meine Erfahrung in IoT-Plattformen (sowohl im industriellen als auch im Energiesektor) und meine Fähigkeit, komplexe technische Herausforderungen zu meistern, unterstütze ich Unternehmen bei der digitalen Transformation und der Entwicklung zukunftssicherer Systeme. Besonders wichtig ist mir dabei die Entwicklung nachhaltiger und wartbarer Lösungen sowie die Förderung von Teamarbeit und Wissensvermittlung.
Kernkompetenzen
Enterprise Software Architektur
- Fokus auf pragmatische, wartbare Lösungen
- Expertise in Clean Architecture und Domain-Driven Design
- Erfahrung mit traditionellen und modernen Deployment-Ansätzen
IoT Plattform Entwicklung
- Umfassende Erfahrung in IoT-Datenintegration und -verarbeitung
- Erfolgreiche Projekte im industriellen (AXOOM) und Energiesektor (EnBW), sowie im Transportsektor (ASPION)
- Expertise in Echtzeit-Datenverarbeitung und Sensorintegration
- Erfahrung mit Edge Computing und Cloud-Integration
Technische Führung & Teamentwicklung
- Nachgewiesene Erfolge in der Leitung von Entwicklungsteams
- Starker Fokus auf Mentoring und Wissensvermittlung
- Erfahrung in Startups und Enterprise-Umgebungen
- Erfolgreicher Aufbau und Erhalt leistungsstarker Teams
Lebenslauf
Stand: 13.03.2025
Persönliche Informationen
Kontakt
- Name: Mattanja Kern
- Adresse: Stuttgarter Straße 57, 71735 Eberdingen
- Email: mattanja@kern.services
- Telefon: +49-172-7505449
- Website: kern.services
- GitHub: github.com/mattanja
- LinkedIn: linkedin.com/in/mattanjakern
Persönliche Details
- Geboren: 1982 in Stuttgart
- Nationalität: Deutsch
- Sprachen:
- Deutsch (Muttersprache)
- Englisch (Fließend / Verhandlungssicher)
- Bevorzugtes Arbeitsmodell:
- 80% Remote, 20% Vor-Ort
- Regelmäßige persönliche Treffen für Teamzusammenarbeit
- Flexible Verfügbarkeit für Vor-Ort-Workshops
- Effektive Remote-Zusammenarbeit und Kommunikation
Kenntnisse & Fähigkeiten
Frontend Development
- Angular, TypeScript, JavaScript, React
- HTML, CSS, SCSS, Bootstrap, Tailwind
- .NET Blazor
Backend Development
- .NET Core, C#, ASP.NET
- Supabase
- API-Entwicklung, Web Services, SignalR, WCF
- NestJS, TypeScript
- Spring Boot, Kotlin
Cloud & DevOps
- Docker, Kubernetes
- CI/CD (Bitbucket, Gitlab, Github)
- Cloud Platforms (Azure, AWS, Google Cloud)
- Infrastructure as Code
- 20 Jahre Erfahrung in Linux-Server-Administration
- Container-Management und Kubernetes-Cluster-Administration
- Cloud-Native (Microservices, Event-Driven Design, Serverless)
KI & Generative Systeme
- Retrieval-Augmented Generation (RAG)
- Prompt Engineering
- Integration von KI in bestehende Systeme
- Optimierung von KI-Modellen für Produktivumgebungen
Security & Identity
- OAuth2/OpenID Connect
- Identity Server, Keycloak
- Security Best Practices
Databases & Data Management
- Data Modeling, Database Design
- ORMs (Entity Framework, Hibernate)
- Supabase, MSSQL, MySQL, Oracle, PostgreSQL
- Data Processing & Analytics
Architecture & Design
- Clean Architecture
- Domain-Driven Design
- Event-Driven Architekturen, Messaging, Kafka
- Microservices Architecture
Testing & Quality
- Automatisierte Tests
- Unit Testing mit xUnit, NUnit, Moq, Mockito
- Frontend Testing mit Karma, Jasmine, Cypress
- Integration Testing und API Testing
- Test Coverage Analyse und Qualitätsmetriken, SonarQube
- Test-Driven Development
Projektmanagement & Methoden
- Scrum, Agile
- Requirements Engineering
- Team Leadership
- Technical Documentation
- Mentoring und Weiterentwicklung von Junior-Entwicklern
Sonstige Fähigkeiten
- Linux Server Administration
- Windows Server & Exchange
- Git, GitHub Flow
- Business Process Management
Branchenexpertise
- IoT & Industrielle Automatisierung
- Energie & Erneuerbare Ressourcen
- Finanzdienstleistungen & Bankwesen
Entwicklungsumgebungen & Tools
- JetBrains Produkte (Rider, WebStorm, DataGrip)
- Visual Studio
- Visual Studio Code
- AI-Entwicklungstools (Cursor, Copilot)
Berufliche Weiterentwicklung
- Regelmäßige Teilnahme an technischen Konferenzen und Workshops
- Kontinuierliches Lernen
- Mentoring von Junior-Entwicklern & Aktive Wissensvermittlung im Team
Bildung & Zertifikate
- 10/2003 – 09/2009 Softwaretechnik-Diplom an der Universität Stuttgart
- 07/2002 Abitur
- 2019 iSAQB Certified Professional for Software Architecture
- 2021 iSAQB Advanced Level REQ4ARC, Requirements für Softwarearchitekten
Übersicht
Aktuelle Position
seit April 2022 Gründung kern.services software UG Software-Beratung und -Entwicklung auf selbstständiger Basis (Freelancer)
Frühere Positionen
2002 – 2022 Nebengewerbe – Software-Entwicklung, Webhosting, IT Services Software-Entwicklung, Erstellung kleiner Webseiten, Hosting-Dienstleistungen, Betrieb diverser Web- und Mailserver, TYPO3, WordPress
2019 – heute rrcenter UG – Vereinsverwaltungssoftware Mitgründung einer UG zum Vertrieb einer mit mehreren Kollegen entwickelten Software zur Vereinsverwaltung, Personenverwaltung, Veranstaltungsplanung, Kommunikation und Mitgliederabrechnung, entwickelt in PHP
2019 – 2022 GFT Technologies SE – Software-Architekt und Teamleiter Software-Entwicklung in Kundenprojekten
2015 – 2019 AXOOM GmbH – Software-Entwickler, Lead-Developer und Teamleiter Gründungsmitglied eines TRUMPF Startups, Entwicklung einer IoT Plattform und von IoT Applikationen im Maschinenbau
2008 – 2015 webix solutions GmbH – Software-Entwickler und Lead-Developer Zunächst Werkstudent, dann Software-Entwickler, später Lead-Developer mit Projektverantwortung in Dienstleistungs-Projekten
2005 – 2008 Daimler Financial Services AG / Daimler Chrysler Bank Werkstudent in der Entwicklung von Software zur Kreditwürdigkeitsprüfung
2003 – 2009 Universität Stuttgart Studium der Softwaretechnik
Projekterfahrung
Aktuelle Projekte (2022 - heute)
ASPION (09/2023 - heute) Interim Teamleiter, Software-Architekt und Lead-Developer
- Leitung eines 4-köpfigen Entwicklerteams bei der Architektur und Implementierung einer skalierbaren IoT-Cloud-Plattform zur Verwaltung von über 10.000 Transportsensoren
- Erfolgreicher Go-Live der ersten Version nach 4 Monaten Entwicklungszeit, seitdem kontinuierliche Erweiterungen
- Implementierung automatisierter Deployment-Prozesse
- Architektur eines modularen Monolithen für über 30 Enterprise-Kunden
- Wichtige technische Leistung: Erfolgreiche Integration eines Legacy-Systems mit einer externen IoT-Plattform durch Implementierung einer robusten Hangfire-Job-basierten Architektur, effektive Entkopplung von externen Systemausfällen von internen Prozessen und Gewährleistung der Systemzuverlässigkeit
- Technologien: Angular, Cumulocity, .NET Core/C#, Hangfire, Docker, PostgreSQL, Blazor
ENBW (08/2022 - 12/2023) Software-Architekt und Lead Developer
- Entwicklung einer Plattform zur Verwaltung von Anlagen zur Stromerzeugung aus regenerativen Energien
- Wichtige technische Leistung: Architektur und Implementierung eines Cloud-nativen Systems zur Berechnung von Ertragsverlusten von Windenergieanlagen, Integration mehrerer IoT-Datenquellen über Azure Functions und Messaging-Systeme
- Wichtige technische Leistung: Optimierung der Frontend-Grid-Performance durch Implementierung RxJS-Pipe-basierter Datenmanagement-Techniken wie Caching, Pufferung und Hintergrund-Vorladen, Reduzierung der Ladezeiten von >10 Sekunden auf <500ms bei vollständiger Beibehaltung von Sortier- und Filterfunktionen
- Wichtige technische Leistung: Identifizierung und Behebung eines kritischen Performance-Problems in einer Azure Function, bei dem eine Ausnahme in einer Schleife zu 5-minütigen Ausführungszeiten führte; nach Optimierung wurde die Funktion in 2 Sekunden abgeschlossen
- Technologien: Angular, .NET Core/C#, Kubernetes, Azure, PostgreSQL, MSSQL, Entity Framework
DEBTVISION (12/2020 - 10/2022) Freelance Software-Architekt und Lead Developer
- Architektur und Entwicklung einer Plattform zur Vermittlung von Schuldscheingeschäften
- Hauptverantwortlichkeiten:
- Lead Developer eines zweiten Entwicklungsteams mit Fokus auf unterstützende Microservices
- Mitglied des Core-Architekturteams verantwortlich für die Verwaltung von Systemabhängigkeiten
- Spezifikation und Verteilung der Team-Arbeitslast
- Technische Architektur und Design
- Implementierung von Microservices
- Integration von Messaging-Systemen
- Security und Identity Management
- Wichtige technische Leistung: Architektur und Implementierung eines umfassenden Benachrichtigungssystems, einschließlich:
- Echtzeit-Benachrichtigungen über WebSocket
- Chat-Kommunikationssystem
- E-Mail-Benachrichtigungsservice
- PDF-Generierungsservice
- Integration mit dem Kernsystem zur Verarbeitung von Schuldscheinen
- Technologien: Angular, Kubernetes, Spring Boot, Kotlin, PostgreSQL, ActiveMQ Artemis, Keycloak
Frühere Projekte
Volkswagen Financial Services (07/2019 - 11/2020) Lead-Developer
- Entwicklung mehrerer Projekte zur Beantragung von Fahrzeugfinanzierungen
- Technologien: React Frontend, NestJS Services, AWS Lambda, ECS, Fargate, DynamoDB, API Gateway, CloudWatch, IAM, S3
AXOOM GmbH (04/2015 - 06/2019) Software-Entwickler, Lead-Developer, Software-Architekt, Teamleitung
- Entwicklung einer Industry IoT Plattform (TRUMPF Ausgründung)
- Hauptverantwortlichkeiten:
- Portal zur Integration von Partner-Anwendungen
- Multi-tenant Identity Server mit automatisiertem Setup
- App-Store und automatisierte Installation auf Kubernetes-Basis
- Plattform-Monitoring mit Prometheus und Grafana
- Entwickler-Dokumentation und Partner-Support
- Technologien: .NET Core/C#, Angular, Kubernetes, Kubernetes Operators, IdentityServer, OAuth2, Google Cloud, GKE, PostgreSQL, Grav, SignalR
webix solutions GmbH (11/2009 – 03/2015) Softwareentwicklung, Lead-Developer
Bei webix solutions GmbH habe ich bereits als Werkstudent begonnen und war dann als Softwareentwickler und Lead-Developer tätig. In dieser Zeit war ich für folgende Projekte verantwortlich:
Börse Stuttgart
Order Management Application
- Entwicklung einer Handelsplattform für Wertpapiere
- Implementierung von Order-Management und Buchungsfunktionen
- High-Performance Verarbeitung von Echtzeit-Kursdaten
- Technologien: C# .NET, WPF, WCF, MSSQL, Entity-Framework, proprietäres Client-/Server-Framework
Logging & Monitoring Frontend
- Entwicklung eines Frontend-Systems für Systemüberwachung
- Implementierung von Logging-Funktionalitäten
- Technologien: C# .NET, WPF, MSSQL, Entity-Framework, proprietäres Client-/Server-Framework
GEORGE
- Near-time quotes and order processing, High-Performance
- Technologien: Oracle, MSSQL, Triggers, PL/SQL, Stored Procedures
DGNB
System Software für Gebäudezertifizierung
- Weiterentwicklung einer Software zur Gebäudezertifizierung
- Internationale Zusammenarbeit mit philippinischem Entwickler-Team
- Technologien: C#, .NET, ASP.NET MVC, Silverlight, MSSQL
Navigator für zertifizierte Produkte
- Entwicklung einer Katalogisierungs-Software
- Technologien: C#, ASP.NET MVC, MSSQL
Weitere Kundenprojekte
DOSB (Deutscher Olympischer Sportbund)
- Entwicklung eines XML-Import-Systems für Prüfungsdaten
- Technologien: ASP.NET, C#, XmlDataSource, Entity-Framework
TechProtect Backbone
- Entwicklung eines Workflow-Management-Systems für Marketing-Services
- Implementierung mehrerer Registrierungsportale
- Technologien: C# .NET, WinForms, ASP.NET MVC, jQuery, Telerik Controls, proprietäres ORM, Web-Services, Scrum & CI
Über mich - Jenseits des beruflichen Lebenslaufs
Ich bin verheiratet und habe drei Kinder. Wir wohnen in Eberdingen, einem kleinen Ort in Baden-Württemberg. Ich fahre gerne Fahrrad, trainiere im Fitnessstudio, spiele mit meinen Kindern, arbeite mit Holz, im Garten oder am Haus und ich spiele (ab und zu) Geige und in letzter Zeit auch öfter Schach.
Mein mobiler Arbeitsplatz
Aus Platzgründen zu Hause habe ich eine besondere Lösung gefunden - einen vollwertigen Arbeitsplatz in einem Wohnmobil. Das Wohnmobil ist nicht mein Zuhause, sondern mein dediziertes Büro, das mir erlaubt, flexibel für meine Kunden zu arbeiten oder die Ruhe der Natur zu genießen, während ich produktiv bin. Mit einer Solaranlage und einer 2kWh-Batterie kann ich auch an bewölkten Tagen autonom arbeiten. Ich arbeite am liebsten zu 80% remote, freue mich aber auch, wenn ich mit meinen Kunden und Kollegen persönlich zusammenarbeiten kann. Deshalb bin ich auch gerne mindestens einmal im Monat vor Ort bei meinen Kunden.
Meine Arbeitsphilosophie
Nach mehr als 15 Jahren als Softwareentwickler, Teamleiter und Architekt bei verschiedenen Unternehmen arbeite ich seit 3 Jahren als Freelancer. Ich fühle mich in kollaborativen Teamumgebungen wohl, in denen ich meine Erfahrung einbringen und gleichzeitig weiterlernen kann. Besonders am Herzen liegt mir die Förderung von Junior-Entwicklern und der Wissensaustausch mit Kollegen.
Meine technische Grundlage umfasst 20 Jahre Erfahrung im Betrieb von Linux-Servern, Mail-Servern, Web-Servern, DNS-Servern und verschiedenen anderen Diensten. Ich habe moderne Cloud-Technologien, Container-Management, Prozessautomatisierung mit CI/CD-Pipelines und Kubernetes-Cluster-Administration in mein Repertoire aufgenommen.
Technische Schwerpunkte
Meine Hauptexpertise liegt in der Entwicklung von Webanwendungen und Systemarchitektur, mit besonderer Stärke in:
- .NET/C#
- Angular
- OAuth2/OpenID Connect
- Docker
- Kubernetes
- KI und Generative Modelle, Retrieval-Augmented Generation (RAG)
- Clean Architecture & Domain-Driven Design
- Event-Driven Architekturen, Messaging, Kafka
Ich arbeite bevorzugt mit JetBrains-Produkten wie Rider, WebStorm und DataGrip, bin aber auch mit Visual Studio und Visual Studio Code vertraut. Während KI-Tools wie Cursor und Copilot meine Produktivität erheblich gesteigert haben, halte ich es auch weiterhin für wichtig, die grundlegenden Konzepte von Softwareentwicklung zu verstehen und zu beherrschen. Meiner Ansicht nach ist eine solide Softwarearchitektur zunehmend entscheidend für die Langlebigkeit von Projekten und die Datensicherheit.
In beruflichen Kontexten erfasse und optimiere ich schnell Prozesse in verschiedenen Domänen. Meine Erfahrung erstreckt sich über Energieversorgung, Logistik, IoT, Maschinenbau, Fertigung, Finanzdienstleistungen und Börsen.
Meine Leistungen
Software-Architektur
Pragmatische, wartbare Architekturen mit Clean Architecture und Domain-Driven Design für langfristig erfolgreiche Lösungen.
IoT-Plattformen
Skalierbare Plattformen für Industrie und Energiesektor mit Echtzeit-Datenverarbeitung und Cloud-Integration.
Cloud & DevOps
Migration in die Cloud, Optimierung von Entwicklungsprozessen und Automatisierung mit Kubernetes, Docker und CI/CD-Pipelines.
Beratung und Software-Entwicklung
Ich biete maßgeschneiderte Beratung und Software-Entwicklung direkt bei Ihnen vor Ort.
Gesamtprojekte
Im Laufe meiner langjährige Zusammenarbeit mit verschiedenen Kollegen und Unternehmen habe ich ein Netzwerk aus Experten kennengelernt und kann Sie bei der Umsetzung gesamter Projekte unterstützen und Ihnen bei der Suche nach passenden Partnern helfen. Dazu gehören Software-Entwicklungs-Teams in Deutschland und in den Philippinen.
Kurz gesagt
Ich arbeite sowohl mit großen Unternehmen als auch mit Startups zusammen und bringe meine eigenen Ideen und Erfahrungen in jedes Engagement ein. Meine technische Vielseitigkeit konzentriert sich auf .NET/C#, Angular, Kubernetes und KI. Während ich bevorzugt überwiegend remote (80%) arbeite, schätze ich die persönliche Zusammenarbeit mit Kunden und Kollegen.
Kontakt
- LinkedIn: linkedin.com/in/mattanjakern
- GitHub: github.com/mattanja
- Webseite: kern.services