# Konstantin Hintermayer

## Rolle im Projekt

::: columns

:::: column
Aufgabenbereiche:

- Infrastruktur & CI/CD
- Product Owner
- Kundenschnittstelle
- Softwareentwicklung:
  - Event Registration
  - Black Board
  - Report System
  - Mass Mailer
::::

:::: column

\begin{tikzpicture}
    \clip (0,0) circle (3em);
    \node at (0,0) {\includegraphics[width=6em]{./Images/images/konstantin/profile.jpg}};
    \draw[accent, line width=3pt] (0,0) circle (3em);
\end{tikzpicture}

::::

:::

## Infrastruktur 

::: columns
:::: column

Systemaufbau: 

- Debian Linux
- PostgreSQL
- NginX
- Asp.Net Core

::::
:::: column

Entwicklungsumgebung:

- Gitea Server
- Wireguard
- Docker
- Transfer: GitHub
- Gitea Actions 
  
::::
:::


## CI/CD

CI: 

- Gitea Actions
- Debian Packages (.deb)
- Code-Reviewing:
  - KI
  - Git-Flow

## Softwarearchitektur

- Open-Closed Principle
- Strategy Pattern
- Dependency Injection
  
## Technischer Vergleich

Bisherige Erfahrungen:

- Go
- Typescript
- GRPC (interprozess Kommunikation)

Untersuchungsgebiete:

- Typisierung
- Konsistenz

## Teamleitung

::: columns

:::: column
left
::::

:::: column
right
::::

:::

## Fazit