Skip to main content

Stefan Gerasch


Senior Software Engineer - Software Architect
App Developer - Computer Scientist - DJ

Profile


Experienced Senior Software Engineer with a proven track record of successfully leading and contributing to the development of web and mobile applications. Skilled in C#, ASP.Net Core, UWP, Xamarin.Forms, Typescript, React, PHP, Symfony with a strong focus on high quality and maintainable code. Accomplished in application design, full-stack development and cloud engineering.

Possesses strong methodological skills, allowing for fast adaptions to changing environments. Passionate for learning about new technologies and eager to further deepen existing expertise. Adept at working in collaborative team environments and continuously spreading knowledge. Provides a strong educational background with a master's degree in information systems and a bachelor's degree in computer science graduating with summa cum laude.

Currently Stefan is working as a Senior Backend Software Engineer & Platform Architect at Kurtz Holding GmbH & Co. Beteiligungs KG. In that role he is the leading person for designing and developing a new modern and generalized platform for industrial machines. The main language and framework used is C# and ASP.Net.

Previously Stefan worked as a full stack senior software engineer at the s.Oliver Bernd Freier GmbH & Co Kg. From 2014 to 2019 he worked in a team with focus on creating custom in-house created apps that are targeted to replace existing, old and cumbersome workflows. During that time he primarily developed mobile applications using the Universal App Platform (UAP/UWP) and Xamarin Forms. Part of that was also to create the backend applications for those apps using Java and the Spring framework.

In 2020 the app team was dissolved and Stefan joined the development of the s.Oliver in-house B2B shop platform. In less than a year Stefan evolved from a newcomer in that team to the leading person.

Before working at s.Oliver, Stefan studied computer science at the university of applied sciences in Würzburg. He received a bachelor and a master's degree in computer science. During his studies, Stefan focused on mobile applications and model driven development using domain specific languages. In this time, several projects were created to aid in developing of mobile applications in a model driven approach. Stefan primarily developed mobile applications in C# for the Universal Windows Platform and Android using Java. During his study, Stefan also came in contact with a lot of programming languages and platforms like C++, Scheme, Objective-C, Swift, etc.

Employment History


SENIOR SOFTWARE ENGINEER & PLATFORM ARCHITECT

Kurtz Holding GmbH & Co. Beteiligungs KG, Kreutzwertheim

June 2023

Leading the design and development of a new, modern, and versatile platform for industrial machines. Languages and frameworks included C# and ASP.Net as well as Typescript and React. My key milestones cover:

  • Technical Lead and Technical Owner of the platform, ensuring seamless communication and collaboration between these services.
  • Creation of a container-based infrastructure for the machine platform.
  • Improved code quality through implementing a continuous integration workflow containing code reviews, SonarQube and Dependency Track.
  • Designing the architecture of the platform, consisting of several standalone services communicating through HTTP, OPCUA or MQTT.
  • Conducting code reviews and mentoring developers to improve code quality and ensure adherence to best practices.
  • Utilizing Scrum in combination with Azure DevOps for effective project management and development.

SENIOR SOFTWARE ENGINEER

s.Oliver Bernd Freier GmbH & Co. KG, Rottendorf

JULY 2021 — MAY 2023

Leading the design and development of the s.Oliver internal B2B shop platform. The primary languages and frameworks used were PHP and Symfony as well as Typescript and React. My key milestones cover:

  • Technical Lead and Technical Owner of the shop platform, ensuring the code quality and innovation of the platform.
  • Conceptualizing and executing the migration of the on-premise platform to a state of the art Kubernetes cloud stack.
  • Leading the redevelopment of the antiquated Symfony frontends as React single page applications.
  • Conducting code reviews and mentoring developers to improve code quality and ensure adherence to best practices.
  • Utilizing Kanban in combination with Azure DevOps for effective project management and development.

SOFTWARE ENGINEER

s.Oliver Bernd Freier GmbH & Co. KG, Rottendorf

SEPTEMBER 2019 — JULY 2021

Full Stack Development of the s.Oliver internal B2B shop platform. As well as B2B targeted mobile applications. The primary languages and frameworks used were PHP, Symfony, C# and Xamarin.Forms. My key milestones include:

  • Designing and implementing REST APIs with PHP (Symfony), C# (ASP.NET), and Java (Spring).
  • Designing and developing mobile applications using C#, Xamarin Forms, and the Universal Windows Platform.
  • Utilizing Scrum in combination with Azure DevOps for effective project management and development.
  • Trainer for software engineer apprentices.

DEVELOPER WEB & MOBILE

s.Oliver Bernd Freier GmbH & Co. KG, Rottendorf

OCTOBER 2017 — SEPTEMBER 2019

Full Stack Development of mobile applications targeted towards internal departments. The primary languages and frameworks used were C#, Xamarin.Forms, Java and Spring. My key milestones include:

  • Designing and implementing REST APIs with Java (Spring).
  • Designing and developing mobile applications using C#, Xamarin Forms, and the Universal Windows Platform.
  • Utilizing Kanban in combination with Azure DevOps for effective project management and development.
  • Trainer for software engineer apprentices.

I.C.S. STUDENT & APP DEVELOPER

s.Oliver Bernd Freier GmbH & Co. KG, Rottendorf

AUGUST 2014 — OCTOBER 2017

Full Stack Development of mobile applications targeted towards internal departments. The primary languages and frameworks used were C#, Universal Windows Platform, Xamarin.Forms and Java EE. My key milestones include:

  • Designing and implementing REST APIs with Java EE.
  • Designing and developing mobile applications using C#, Xamarin Forms, and the Universal Windows Platform.
  • Utilizing Kanban in combination with Azure DevOps for effective project management and development.

Education


MASTER OF SCIENCE IN INFORMATION SYSTEMS

Technische Hochschule Würzburg-Schweinfurt, Würzburg

MARCH 2016 — SEPTEMBER 2017

Focus on theoretical computer science, distributed systems and machinelearning. Graduated with the master thesis on the topic of "Development of anew methodology for describing graphical user interfaces in the context of amodel-driven approach". The study contained projects such as:

  • Development of an algorithm for the MCU Car Rally to track and follow lines.
  • Solving complex problems with the means of approximation algorithms.
  • Developing and training a machine learning algorithm for recognizing images.

BACHELOR OF ENGINEERING IN COMPUTER SCIENCE

Technische Hochschule Würzburg-Schweinfurt, Würzburg

SEPTEMBER 2012 — MARCH 2016

Focus on media computer science subjects. Containing computer graphics,mobile applications, sound engineering as well as audio programming anddigital sound synthesis. Graduated with the bachelor thesis on the topic of"Evaluation of a model-driven approach for the development of a connector tothe SAP Netweaver Gateway" with summa cum laude. The study containedprojects such as:

  • Development of Android apps using Java and Android Studio.
  • Creating and Refining a JPEG encoder utilizing AVX256.
  • Development of an audio driver abstraction layer for the WASAPI and Core Audio interfaces.
  • Development of iOS apps using Objective-C and Swift.

Portfolio


Unfortunately due to copy right concerns this portfolio only contains projects that were created during leisure time. Due to the fact that most projects in the last 8 years were created at and for s.Oliver Bernd Freier GmbH & Co Kg or at Kurtz Holding GmbH & Co. Beteiligungs KG. this is not a complete picture.


Experience


Stefan has more than 10 years of experience in software engineering. In that time he got used to a lot of different programming languages, tools, frameworks and libraries. The most notable ones are listed here.


  • C#
  • Java / Java EE
  • Typescript
  • PHP
  • HTML
  • Powershell
  • Shell
  • Markdown
  • MySQL / MariaDB
  • Elasticsearch
  • SQLite
  • IBM DB2
  • Postgres
  • DBeaver
  • phpMyAdmin
  • Kubernetes
  • Docker
  • OpenLens
  • Kafka
  • Skaffold
  • Grafana
  • Ranger Desktop
  • Podman
  • Podman Desktop
  • Swagger / OpenApi

IDE

  • Visual Studio
  • Visual Studio Code
  • IntelliJ / Android Studio
  • Eclipse
  • Notepad++
  • ASP.NET
  • React
  • Symfony
  • Xamarin Forms
  • Universal Windows Platform
  • WPF
  • Spring
  • Material UI
  • Entity Framework
  • Doctrine
  • Node
  • .Net
  • Insomnia
  • Nginx
  • Webpack
  • Docusaurus
  • Azure DevOps
  • Team Foundation Server
  • Git
  • Sonarcloud/Sonarqube
  • Dependency Track
  • Prettier
  • Cockpit CMS
  • Storybook
  • Windows
  • Mac OS
  • Linux
  • Android
  • iOS
  • JSON
  • YAML
  • XML
  • Yarn
  • NPM
  • Composer
  • NuGet
  • Kanban
  • Scrum
  • Continues Integration / Continues Deployment
  • Unit Testing
  • Static Code Analysis

DJ



One of Stefans biggest passion is the love for music. As DJ he is primarily focused on Electronic Dance Music with the focal point on progressive house and bigroom. Apart from some smaller gigs on weedings, birthdays and company events, Stefan is currently a resident deejay at the online radio HouseTime.FM and is hosting a weekly radio show on Tuesday from 3 p.m. to 5 p.m. german local time.



Until the end of 2020, Stefan was regularly creating dj sets that can be listened to on the cloud platform mixcloud.com


DJ Gary - EDM Mix 110

#EDM #House #Progressive House #Bigroom #Electronic Dance Music


with Tracks from Felix Jaehn, FTampa, KAAZE, Dimitri Vegas & Like Mike, Bassjackers, David Guetta, Krewella, Timmy Trumpet and many more