Tino Hertlein (Dipl.-Inf.)

Freiberuflicher Senior Software Engineer & -Architect

Tino Hertlein

Als freiberuflicher Senior Software Engineer & -Architect ist mein Schwerpunkt Architektur und Entwicklung von Cloud- und Web-Applikationen. Unter anderem bin ich zertifiziert als:

Software Architect

AWS Solutions Architect

Java-, Spring-, Kafka- & Kubernetes-Developer

Eine kurze Zusammenfassung meiner Erfahrung:

Java
> 15 Jahre
Spring
> 10 Jahre
Software Architektur
> 10 Jahre
Datenbanken (MySQL, Postgres)
> 10 Jahre
Agile Entwicklung (Scrum, Kanban)
> 10 Jahre
Cloud (AWS, Azure)
> 5 Jahre
JavaScript, TypeScript
> 5 Jahre
UI (Angular, React, Vaadin)
> 5 Jahre
Message Brokers (Kafka)
> 2 Jahre

Projekte (Auswahl)

12/2023 - heute | E-Commerce (Remote)

Techstack:

Kotlin, Java, TypeScript, Spring Boot, Kafka, AWS, MongoDB, Git, Gradle

Beschreibung:

10/2022 - 12/2023 | Industriekonzern (Berlin & Remote)

Techstack:

Kotlin, Java, Spring Boot, Kafka, AWS, Kubernetes, Postgres, Terraform, Keycloak, Git, Gradle, Jenkins, Prometheus, Grafana, ELK-Stack, New Relic

Beschreibung:

Ziel des Projekts war die Weiterentwicklung einer REST-API, die Aktivitätsdatensätze von eBike-Nutzenden für die Anzeige in Mobile Apps bereitstellt. Die Roh-Daten werden dafür via Kafka erfasst, aufbereitet und in Postgres, AWS S3 sowie DynamoDB persistiert. Unter Verwendung von agilen Entwicklungsprinzipien wird die API auf Basis von Kotlin und Spring Boot realisiert und automatisiert nach AWS deployed.

Aufgaben:
  • Implementieren des Backends
  • Durchführen von Code- & Architektur-Reviews
  • Dokumentieren der Architektur

08/2022 - heute | Persönliches Projekt

Techstack:

Kotlin, Quarkus, Micronaut, AWS Lambda, AWS S3, AWS SAM/CloudFormation, Git, Github Actions

Beschreibung:

Ziel des Projekts ist das automatisierte Herunterladen von Stunden-Reports aus Clockify mit anschließender Umwandlung in weitere Formate und Export in diverse Applikationen. Unter Verwendung von Infrastructure-as-Code wird die Applikation auf Basis von Kotlin, Quarkus und Micronaut realisiert und automatisiert nach AWS Lambda deployed.

01/2022 - 07/2022 | Energiekonzern (Remote)

Techstack:

Kotlin, TypeScript, Spring Boot, React, Microsoft Azure, Kubernetes, Postgres, Git, Gradle, CircleCI, Sonarqube

Beschreibung:

Ziel des Projekts war die Weiterentwicklung eines Sales Trading Portals, das es Verkäufern eines Energiekonzerns ermöglicht, Strom- oder Gas-Lieferungen mit Großkunden zu vereinbaren. Unter Verwendung von agilen Entwicklungsprinzipien wurde die Anwendung als Single Page Application auf Basis von React, Kotlin und Spring Boot realisiert und automatisiert in die Azure-Cloud deployed.

Aufgaben:
  • Implementieren von Front- & Backend
  • Durchführen von Code- & Architektur-Reviews
  • Dokumentieren der Architektur

06/2019 - 12/2021 | Versicherungskonzern (München & Remote)

Techstack:

Java, TypeScript, Spring Boot, Angular, Pivotal Cloud Foundry, Git, Jenkins, Maven, Sonarqube, Prometheus, Grafana, ELK-Stack, Cypress

Beschreibung:

Ziel des Projekts war die Neu- und Weiterentwicklung von digitalen Servicestrecken (u.a. Download von Bescheinigungen, Erfassen von Kommunikationsdaten) für einen international agierenden Versicherungskonzern mit Fokus auf Nutzerzufriedenheit und Steigerung der automatisierten Dunkelverarbeitung der Anliegen. Unter Verwendung von build-measure-learn- und agilen Entwicklungsprinzipien wurden die Servicestrecken als Single Page Applications auf Basis von Angular und Spring Boot realisiert und automatisiert in eine hybride Cloud deployed.

Aufgaben:
  • Erstellen & Dokumentieren der Architektur
  • Implementieren von Front- & Backend
  • Realisieren von CI/CD-Pipelines
  • Durchführen von Code- & Architektur-Reviews
  • Durchführen von Workshops zur Steigerung der Code-Qualität & Entwickler-Produktivität
  • Coachen des Teams zu agilen Entwicklungsmethodiken (TDD, Pair Programming, Clean Code, ...)

09/2018 - 09/2019 | Hochschule für angewandtes Management (Ismaning)

Beschreibung:

Vorbereiten & Durchführen der Lehrveranstaltung 'Datenstrukturen und Algorithmen' im Studiengang Wirtschaftsinformatik.

12/2015 - 05/2019 | IT-Dienstleister für Genossenschaftsbanken (München)

Techstack:

Java, Spring, Vaadin, SVN, Jenkins, Gradle

Beschreibung:

Ziel des Projekts war die Weiterentwicklung eines UI-Frameworks, das unternehmensintern für die Oberflächen-Implementierung für Bankarbeitsplatz, Online- und Mobile-Banking benutzt wurde. Das auf Vaadin, Java und Spring basierende Framework wird von ca 800 Entwicklern verwendet.

Aufgaben:
  • Dokumentieren & Governance der Architektur
  • Implementieren des Frameworks
  • Durchführen von Code- & Architektur-Reviews

11/2014 - 12/2015 | Verlag (München)

Techstack:

Groovy, Grails, Vaadin, MySQL, Git, Jenkins, Gradle

Beschreibung:

Ziel des Projekts war die Neuentwicklung eines hochspezialisiertes Redaktionssystems, mit dem Pharmazeuten laienverständliche Beipackzettel und Wechselwirkungsinformationen für Medikamente erfassen können. Die Rohdaten für ca. 500.000 Fertigarzneimittel wurden dazu regelmäßig automatisch importiert und anhand eines komplexen Regelsystems zur weiteren Bearbeitung durch die Pharamzeuten aufbereitet.

Aufgaben:
  • Modellieren von Domain und Datenbank
  • Definieren, Umsetzen & Dokumentieren der Architektur
  • Designen des User-Interface
  • Implementieren von Front- & Backend
  • Realisieren einer CI/CD-Pipeline

05/2007 - 10/2014 | Refined Labs GmbH (München)

Techstack:

Java, MySQL, SVN, Jenkins, Maven

Beschreibung:

Ziel des Projekts war die Neuentwicklung eines SaaS-Produkts zur Steuerung und Optimierung von Digital Marketing Strategien. Die Zwei-Wege-Synchronisation von Keywords und Werbeanzeigen im mittleren dreistelligen Millionenbereich über mehrere Web Services (u.a. Google AdWords, Facebook Ads, BingAds) hinweg war zentraler Bestandteil des Produkts, neben dem Sammeln und der Analyse von mehreren Millionen Tracking-Aufrufen täglich.

Aufgaben:
  • Modellieren von Domain und Datenbank
  • Definieren, Umsetzen & Dokumentieren der Backend-Architektur
  • Implementieren des Backends
  • Realisieren einer CI/CD-Pipeline
  • Durchführen von Workshops zur Steigerung der Code-Qualität & Entwickler-Produktivität
  • Disziplinarisches Leiten des Backend-Teams

Berufserfahrung

Freiberuflicher Senior Software Engineer & -Architect

08/2022 - heute

    it-economics GmbH

    11/2014 - 07/2022
    • 01/2021 - 07/2022 | Senior Solution Architect
    • 01/2018 - 12/2020 | Solution Architect
    • 01/2016 - 12/2017 | Application Architect
    • 11/2014 - 12/2015 | Senior Consultant

    Refined Labs GmbH

    05/2007 - 10/2014
    • 09/2011 - 10/2014 | Development Manager Backend
    • 05/2007 - 08/2011 | Software Engineer