Deutsch
Profile Picture

Matthias Kellnhofer

Software Engineer

Personal Profile

I am a software engineer by heart and I love to create software that users enjoy using. My professional experience spans across various areas, with more than five years experience in backend, frontend and app development, which allows me to understand and solve problems holistically and develop solutions end-to-end. Over the last 10 years, in addition to technical skills, I have gained extensive knowledge in all phases of software development, including requirement engineering, creating prototypes, conceptual design to testing, rollout and writing documentation.

I find joy in collaborating with others and working in team environments, to find and build solutions collectivly. In my spare time, I indulge my passion for software development by tackling on my own small projects and love to learn and master new skills.

Technical Skills

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

  • Color: see work experience/education, grey: self education
  • Scale: 25%: basic skills, 50%: advanced knowledge, 75%: profound knowledge, 100%: expert

Work Experience

Dracoon GmbH

2015/09 – now, Regensburg

Full Stack Developer

  • Writing of technical specifications for front and backend
  • Design and implementation of various features/refactorings for the API backend (e.g.: Refactored the existing authentication logic, including the Active Directory authentication logic, and implemented the support of OpenID Connect)
  • Design and implementation of the OAuth authorization service
  • Design and implementation of the API gateway as part of the migration to microservices
  • Design and implementation of the Android app (The Android app was developed from scratch and replaced the existing Xamarin app within three months.)
  • Design and implementation of the Java SDKs (The Java SDKs are open-source software and are used internally and by customers. They also act as references for the subsequent SDKs.)
  • Team lead of apps development (Head of Apps)
  • Mentoring of new colleagues
  • Support of customer projects (with customer contact on site)

Osram GmbH

2011/04 – 2014/09, Regensburg

SAP BI Developer / Web Developer

  • Data modeling and development in SAP BI and Oracle database (e.g. Developed new and enhanced existing data providers and data flows for various production key figures in a two year project which standardized the production reporting.)
  • Data staging for SAP BI (e.g.: Developed a generic data source to extract data from Sharepoint.)
  • Development of web applications and web reports with SAP BEx web tools and JavaScript (e.g.: Developed a web application which visualizes incoming production lots for a selected work station on a timeline with information like arrival time, size, priority and product type.)
  • Customizing and developments in the SAP Enterprise Portal (e.g.: Implemented a portal theme according to the corporate identity and integrated existing web applications in a project which established Netweaver Portal as the central reporting platform.)

Education

OTH Regensburg

2011/10 – 2015/07, Regensburg

Master Computer Science (M. Sc.) (Part-Time)

Master’s Thesis - Continental AG

2014/10 – 2015/04, Regensburg

  • Porting a software system for car control units to the Android platform (The objective was to enable faster development of prototypes and allow usage in other areas. This was shown by the exemplary implementation of an app for efficient driving.)

OTH Regensburg

2006/10 – 2010/10, Regensburg

Bachelor Computer Science (B. Sc.)

Bachelor’s Thesis - IP Laboratory

2010/07 – 2010/10, Regensburg

  • Development of a Java application that allows students to analyze and understand the MRP algorithm (A part of the work was the implementation as a plugin and the development of a plugin framework as the basis for further applications.)