English
Profilbild

Matthias Kellnhofer

Software-Entwickler

Persönliches Profil

Ich bin von Herzen Softwareentwickler und liebe es, Software zu erstellen, die Benutzer gerne verwenden. Meine berufliche Erfahrung erstreckt sich über verschiedene Bereiche, mit mehr als fünf Jahren Erfahrung in der Backend-, Frontend- und App-Entwicklung. Dies ermöglicht es mir, Probleme ganzheitlich zu verstehen und zu lösen, sowie Software Ende-zu-Ende zu entwickeln. In den letzten 10 Jahren habe ich neben den technischen Fähigkeiten auch umfassende Kenntnisse in allen Phasen der Softwareentwicklung gewonnen, einschließlich Requirement-Engineering, dem Entwerfen von Prototypen, konzeptionellem Design bis hin zu Testing, Rollout und dem Erstellen von Dokumentation.

Ich arbeite gerne in Team-Umgebungen und habe Spaß dran Lösungen gemeinsam zu entwicklen. In meiner Freizeit verfolge ich meine Leidenschaft durch eigene kleine Projekte und liebe es, neue Fähigkeiten zu erlernen und zu meistern.

Kenntnisse

Java

Spring / Spring Boot

RESTful Web Services

SOA / Microservices

HTML & CSS

JavaScript / ES

Android

Go

Linux / Unix IntelliJ VS Code Git GitHub GitLab Docker Jira Maven Gradle Kotlin Solidity C/C++ OAuth OpenID Connect OpenAPI Specification MySQL/MariaDB SQLite Oracle SQL/PLSQL RabbitMQ Keycloak npm Webpack HTMX Vue React Bootstrap Material Components SAP ERP (MM, SD) SAP BI ABAP

  • Farbe: siehe Berufserfahrung/Studium, grau: Selbststudium/privat
  • Skalierung: 25%: Grundkenntnisse, 50%: fortgeschrittene Kenntnisse, 75%: fundierte Kenntnisse, 100%: Experte

Berufserfahrung

Dracoon GmbH

09/2015 – jetzt, Regensburg

Full-Stack-Entwickler

  • Erstellen von Spezifikationen für Front- und Backend
  • Konzeption und Implementierung diverser Features/Refactorings für das API-Backend (z.B: Refactoring der bestehenden Authentifizierungslogik inkl. der Active-Directory-Anbindung sowie Implementierung der OpenID-Connect-Anbindung)
  • Konzeption und Implementierung des OAuth-Authorization-Service
  • Konzeption und Implementierung des API-Gateways im Rahmen der Migration zu Microservices
  • Konzeption und Implementierung der Android-App (Die Android-App wurde von Grund auf neu entwickelt und löste die bereits existierende Xamarin-App innerhalb von drei Monaten ab.)
  • Konzeption und Implementierung der Java-SDKs (Die Java-SDKs sind Open-Source-Software und werden intern sowie von Kunden verwendet. Außerdem bilden sie die Vorlage für die darauf folgenden SDKs.)
  • Teamleitung der Apps-Entwicklung (Head of Apps)
  • Einarbeitung neuer Kollegen
  • Unterstützung bei Kundenprojekten (mit Kundenkontakt vor Ort)

Osram GmbH

04/2011 – 09/2014, Regensburg

SAP BI-Entwickler / Web-Entwickler

  • Daten-Modellierung und Entwicklung in SAP BI und Oracle (z.B.: Entwicklung von neuen und Erweiterung von bestehenden Info-Providern, deren Architektur, der entsprechenden Datenaufbereitung und der Lade-Prozesse in einem zweijährigen Projekt, bei dem das Berichtswesen der Produktion über die unterschiedlichen Produktionslinien und Werke standardisiert wurde)
  • Data-Staging für SAP BI (z.B.: Entwicklung eines generischen Extraktors für Sharepoint)
  • Entwicklung von Web-basierten Anwendungen und Berichten mit SAP BEx Web und JavaScript (z.B.: Entwicklung einer Web-Anwendungen, welche ein- und ausgehende Produktionslose an einer ausgewählten Arbeitsstation, deren Ankunftszeit, Status, Priorität und weitere Informationen visualisiert)
  • Customizing und Entwicklung im SAP Netweaver Portal (z.B.: Anpassung des Portals an die Corporate Identity, Integration der Bex Web-Anwendungen und Entwicklung der Portal-Struktur in einem Projekt, bei dem das Netweaver Portal als zentrale Reporting-Plattform etabliert wurde)

Studium

OTH Regensburg

10/2011 – 07/2015, Regensburg

Master Computer Science (M. Sc.) (in Teilzeit bzw. nebenberuflich)

Masterarbeit - Continental AG

10/2014 – 04/2015, Regensburg

  • Portierung einer Software für Steuergeräte nach Android (Zielsetzung der Arbeit war, durch die Portierung eine schnellere Entwicklung von Prototypen sowie die Nutzung in anderen Anwendungsszenarien zu ermöglichen. Dies wurde u.a. durch die beispielhafte Implementierung einer App zum effizienten Fahren gezeigt.)

OTH Regensburg

10/2006 – 10/2010, Regensburg

Bachelor Computer Science (B. Sc.) (Allgemeine Informatik)

Bachelorarbeit - Labor IP

07/2010 – 10/2010, Regensburg

  • Entwicklung einer Java-Anwendung, die es Studierenden ermöglicht, den MRP-Algorithmus zu analysieren und zu verstehen (Bestandteil der Arbeit war u.a. die Umsetzung als Plugin sowie die Entwicklung eines Plugin-Frameworks als Grundlage für weitere Anwendungen.)