Profilbild von Dominik Thaler Software Architect & Senior Software Engineer aus Muenchen

Dominik Thaler

verfügbar

Letztes Update: 06.11.2023

Software Architect & Senior Software Engineer

Firma: Dominik Thaler
Abschluss: nicht angegeben
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: k. A.

Dateianlagen

Portfolio_Dominik_Thaler_en.pdf
Portfolio_Dominik_Thaler_de.pdf
Arbeitszeugnis_Convercus.pdf

Skills

Java, Spring Framework, Reactive, Microservices, Architecture, AWS, Puppet/Terraform, CI/CD, ElasticSearch, AngularJS, Event-driven architecture, Apache Kafka, Kubernetes, Grafana, CRM, DevOps, ESXI, kvm, modularization, Apache Solr, Apache, Nutch, Google, API, Cloud migration

Projekthistorie

01/2021 - bis jetzt
Senior Software Engineer/Solutions Architect
(Automobil und Fahrzeugbau, 1000-5000 Mitarbeiter)


04/2020 - 12/2020
Senior Software Engineer
(Internet und Informationstechnologie, 500-1000 Mitarbeiter)


02/2019 - 04/2020
Senior Software Engineer
Convercus GmbH (Internet und Informationstechnologie)

Mandantenfähige Loyalty Plattform basierend auf Event-Driven-Architecture. Erweiter- und anpassbar via Microservices in Kubernetes.

Design und Implementierung einer event-driven Microservices Umgebung ● Architektur und Implementierung einer Produktplattform mit Kundenspezifischen Erweiterungen ● Konzeption, Erstellung und Wartung der Infrastruktur basierend auf Apache Kafka, Kubernetes, ElasticSearch und Grafana, gehostet in AWS ● Vereinfachung, Automatisierung und Versionierung der Build- und Deploymentpipelines

Aufgaben
  • System-Architektur
  • Architektur und Aufsetzen der Infrastruktur
  • Architektur und Aufsetzen der Mircoservices und deren Kommunikation
  • Backend Entwicklung
  • Automatisiertes & manuelles Testen der Anwendung
  • Deployment (CI / CD)
  • Technische Schulung der IT Kollegen bezüglich der neuen Infrastruktur, der System Architektur und des Deployment Prozesses
  • Technische und funktionale Schulung der Kunden und Kollgen
Technologien
  • Java, Spring Boot, Spring Webflux / Reactive
  • Kubernetes
  • AWS
  • Gitlab CI
  • Microservice Architektur
  • Event-driven Architektur
  • Event-sourcing
  • REST, ARTS (POSLOG)

03/2018 - 08/2018
IT-Consultant & Software Engineer
eForce21 GmbH

Verwaltungssoftware für Flotten von Lastwagen und deren Upgrade-Möglichkeiten.

Architektur und Implementierung einer Software zum Anlegen und Verwalten von Daten über Lastwagen-Flotten. Diese umfassen technische Informationen der einzelnen Lastwagen, sowie deren Upgrade-Möglichkeiten mit den Produkten des Kunden.
Der Entscheidungs-Baum, welcher Truck mit welchem Produkt upgegradet werden kann, welche technischen Voraussetzungen der Truck erfüllen muss und was die Kosten davon sind, kann über eine voll-dynamische Rule-Engine mit einem Regel-Baukasten im Frontend bestimmt werden.
Die Software beinhaltet sowohl die Rule Engine und die sich daraus ergebenen Landingpages für die Produkte, als auch das Prozessmanagement des Upgrade-Prozesses nach der Registrierung/Vertragsabschlusses des Endkunden.
Zusätzlich ist der Login Azure Active Directory des Kunden verknüpft, eine Rechte-Rollen-Konzept, sowie der automatische User-Import aus dem Active-Directory implementiert.
Der Upgrade-Prozess der Lastwagen ist durch einen Workflow in der Software umgesetzt, mit verschiedenen Aktions- und Upload-/Download-Möglichkeiten in den verschiedenen Schritten (differenziert nach den verschiedenen Rollen). Die jeweiligen User werden über verschiedene Benachrichtigungen auf dem Laufenden gehalten, und die Daten mit dem existierenden SAP-System des Kunden synchronisiert.

Aufgaben
  • System-Architektur
  • Stellvertretender technischer Projektleiter
  • Sprint Planung und Präsentationen
  • Anwendungs-Architektur
  • Backend Entwicklung
  • Frontend Entwicklung
  • Automatisiertes & manuelles Testen der Anwendung
  • Deployment (CI / CD)
  • Abstimmung mit dem Kunden und dessen anderen IT Service Partnern
Technologien
  • Java
  • Spring Boot
  • Spring Data, Spring MVC, Spring Security
  • Jenkins
  • Typescript
  • AngularJS
  • MySQL
  • Azure, Azure Active Directory

01/2018 - 03/2018
IT-Consultant & Software Engineer
eForce21 GmbH

Medien Verwaltungs Software

Verwaltungssoftware for > 300.000 Mediendateien. Die Baumansicht der Software basiert auf der Ablagestruktur der Dateien auf dem Server.

Technisches Design und Implementierung einer Verwaltungssoftware für Mediendateien für eine der größten Mediendatenbanken Europas. Die Software löst das Verwalten der Dateien via Windows Explorer ab, das viele Probleme bezüglich Berechtigungs-Management, fehlender Suchmöglichkeit und schlechter Performance hatte.
Die neu erstellte Verwaltungssoftware ermöglicht die Erstellung von vordefinierten Hierarchien und Order-Strukturen um Benutzer eine bestimmte Struktur bei der Erstellung neuer Hierachien vorzugeben.
Die Software beinhaltet eine Suchfunktionalität, , Berechtigungs-Management (Lesen, Schreiben, Strukturen definieren), Upload- und Download-Optionen für alle Medien und ein Auditlog.

Aufgaben
  • Anforderungs-Analyse
  • System-Architektur
  • Anwendungs-Architektur
  • Backend Entwicklung
  • Frontend Entwicklung
  • Automatisiertes & manuelles Testen der Anwendung
  • Deployment (CI / CD)
  • Technische Schulung der IT Service Partner des Kunden
  • Abstimmung mit dem Kunden
Technologien
  • Java
  • Spring Boot
  • Spring Data, Spring MVC, Spring Security
  • Jenkins
  • Typescript
  • AngularJS
  • MySQL

06/2016 - 12/2017
DevOps Engineer / Software Developer
eFonds AG

Aufgaben Entwicklung
  • Backend Entwicklung
  • Frontend Entwicklung
  • Automatisches & manuelles Testen
  • Deployment (CI/CD)
  • Technische und fachliche Schulung der Kollegen und Servicepartner der Kunden
  • Abstimmung mit den Kunden

Aufgaben DevOps
  • Sicherstellung der Hochverfügbarkeit der kompletten Plattform
  • ISO 27001 Incident Management
  • Einführung eines Jenkins basierten Release- und Versionierungssystems (Ablösung des Script-basierten Deployments)
  • Schulung der IT Kollegen zur Benutzung und Erweiterung des Deployment-Systems

Technologien
  • Java
  • Spring Boot
  • Spring Data, Spring MVC, Spring Security
  • Jenkins
  • Wicket
  • PostgreSQL
  • Puppet
  • Tomcat-Cluster
  • ProxMox
  • vSphere
  • Linux Server

01/2013 - 06/2016
Software Developer
Techpilot - DynamicMarkets GmbH

Eine Marktplatz Website um Einkäufer und Zulieferer weltweit von Zeichnungsteilen zu verbinden.

Technisches Design und Implementierung von Erweiterungen für einen existierenden Online-Marktplatz, sowie die technische Konzeption und Neuerstellung einer Freitext-Suchfunktion basierend auf Apache Solr.
Die Webseite bietet eine Marktplatz mit Gebots-Verwaltung, dynamischen Suchfunktionalitäten nach Teilen, Zulieferern und verwendeten Technologien.
Die Such-Engine erlaubt das Filtern nach diversen Kriterien, sowie das Darstellen der Ergebnisse als Liste sowie auf einer Karte. Die gefunden Ergebnisse können per Favoriten-Liste gespeichert und von dort verwaltet werden.

Aufgaben
  • Anforderungs-Analyse
  • Anwendungs-Architektur
  • Backend Entwicklung
  • Frontend Entwicklung
  • Deployment (CI / CD)
  • Technische und fachliche Schulung der Kollegen, 3rd level support
Technologien
  • Java
  • Apache Solr / Lucene
  • Apache Nutch
  • Oracle RDS
  • AWS
  • Typescript
  • JQuery
  • JSP
  • Tomcat

Reisebereitschaft

Weltweit verfügbar
Profilbild von Dominik Thaler Software Architect & Senior Software Engineer aus Muenchen Software Architect & Senior Software Engineer
Registrieren