Tino Hertlein (Dipl.-Inf.)
Freiberuflicher Senior Software Engineer & -Architect
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:
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