Jannis Lehmann

Jannis Lehmann

Softwareentwickler

Spotify

Biografie

Hey! Meine Name ist Jannis Lehmann und ich bin ein 23 Jahre junger Softwareentwickler. Ich liebe es, komplexe Projekte in Angriff zu nehmen, die architektonisches Denken, Planung und die Zusammenarbeit mit Kollegen erfordern, um das Projekt mit der langfristig bestmöglichen Lösung zu lösen.

Im Januar 2021 habe ich mein Duales Studium der Wirtschaftsinformatik an der IT & Business School Oldenburg beendet. In 2019 habe ich bereits die Abschlussprüfung zum Fachinformatiker vor der IHK abgelegt.

Während der Praxisphasen bei der KDO arbeitete ich hauptsächlich an Java-Backendanwendungen. Dabei lege ich Wert darauf sauberen, performanten und - für mich am wichtigsten - sicheren Code zu produzieren. Außerdem zeige ich immer gerne neue Tools und Technologien auf, die wir dann im Team gemeinsam diskutiert und manche auch eingeführt wurden.

Derzeit arbeite ich bei Spotify als Backendentwickler im Commerce-Bereich.

In meiner Freizeit verbringe ich auch mal Zeit fern vom Computer, durch Sport oder Unternehmungen mit Freunden. Aber manchmal zieht es mich dann doch wieder zu meinen Bastelhobbys im Smart Home Bereich oder meinem Server zurück.

Interessen
  • Verteilte Systeme
  • Sport
  • Kaffee
  • Smart Home
Bildung
  • B. Sc. Wirtschaftsinformatik, 2017 - 2021

    IT & Business School Oldenburg

  • Fachinformatiker Anwendungsentwicklung, 2017 - 2019

    KDO Service GmbH, IHK Oldenburg

  • Abitur, 2017

    Herbartgymnasium Oldenburg

Skills

Node.js (JavaScript and TypeScript)

70%

Java / Kotlin

80%

Angular

50%

Python

30%

Machine Learning

20%

Go

60%

Git
GitHub Actions
CI/CD
Docker
Kubernetes

Erfahrungen

 
 
 
 
 
Backend Software Engineer
Apr 2022 – Aktuell Remote
Backendentwicklung
 
 
 
 
 
Backend Software Engineer
Oct 2021 – Apr 2022 Remote
  • Developed Spring Boot backend applications
  • Architected an IoT message queueing system
  • Improved message handling capacity by at least 1000%
  • Communicated closely with stakeholders
 
 
 
 
 
Java Softwarentwickler
Feb 2021 – Sep 2021 Oldenburg
  • Worked on Java distributed backend applications using Spring Boot
  • Architected Kubernetes cluster for German nation-wide covid vaccination pass Managed a project of 5+ developers undertaking the product owner and lead engineer role
  • Engineered modern software architecture to reliably communicate with thousand of workers
  • Prepared a move to Kubernetes with the development and ops team
  • Critically evaluated new technologies for projects focusing on compliance
 
 
 
 
 
Duales Studium Wirtschaftsinformatik - Softwareentwickler
Aug 2017 – Jan 2021 Oldenburg
  • Built new software architectures using Java with 100% compliance and security best practice
  • Improved application data protection for highly confidential data by implementing a secured REST API
  • Lowered application loading times by 80% by distributing data preparation tasks
  • Bachelor thesis: Introduction of a continuous delivery process using Kubernetes (Grade 1.0)

Abschlüsse

B. Sc. Wirtschaftsinformatik
Einführung eines Continiuous Delivery Prozesses unter Verwendung von Kubernetes
Fachinformatiker Anwendungsentwicklung
Exemplarische Umsetzung einer REST-Schnittstelle mit Fokus auf Sicherheit für eine bestehende Client-Server-Anwendung
Abitur

Projekte

CSGO Microservices

Eine Sammlung von Microservices implementiert in Golang, welche die CSGO / Valve API konsumieren, um aktuelle Spiele zu finden, herunterzuladen und später zu analysieren. Dies ist ein Port der CSGO Tools.

CSGO Tools

Ein kleine Sammlung von Golang-Tools, welche die Valve REST-API verwenden, um Informationen über das letzte offizielle Match zu bekommen. Anschließend wird ein Counter Strike Global Offensive Spielclient simuliert, um die Demo / Aufnahme des letzten Matches herunterzuladen. In weiteren Schritten werden Informationen aus der Demo analyisiert und diese per REST-API für eine App bereitgestellt. Eine iOS native App ist bereits in Arbeit.

Discord Bot

Ein kleiner, in TypeScript geschriebener, Discord-Bot, welcher automatisch Channel erstellt, wenn ein Nutzer in einen vordefinierten Channel joint. Der Bot bietet außerdem administrative Befehle für die Serveradministratoren und -Moderatoren an.