Profilbild von Anonymes Profil, Senior | Developer | DevOps
verfügbar

Letztes Update: 03.01.2024

Senior | Developer | DevOps

Abschluss: Fachinformatiker für Anwendungsentwicklung, Staatlich geprüfter kaufmännischer Assistent für Informationsverarbeitung
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (gut)

Schlagwörter

Dateianlagen

Thomas-Kamann-CV_030523.pdf

Skills

Agile Software Development Methodologies, Amazon Web Services (AWS), Apache, Apache Tomcat, CI/CD, DevOps, Docker, Eclipse Java IDE, Elastic Stack (ELK), Git, GitHub, GitLab, Infrastructure as Code, Innovativität, IntelliJ IDEA, Java, JavaScript, Jenkins, KANBAN, Kubernetes, Lösungsorientiertes und verantwortungsvolles Denken, Mac OS, Microsoft Visual Studio Code, MySQL, Neugier und Einfühlungsvermögen für unterschiedliche Situationen, REST API, Self-starter und Lernbereitschaft, Serverless Framework, Shell Scripting, Software Development, Spring Boot, Spring Data, Team Coordination, Teamfähigkeit, TypeScript, UNIX, Vim, Windows.

Projekthistorie

06/2022 - 12/2022
Senior Softwareentwickler
Körber Pharma Software GmbH (Pharma und Medizintechnik)

Das Projekt beinhaltet den Umbau des Manufacturing Execution System (MES) einer bestehenden JavaEE Anwendung auf Spring-Boot.

Verantwortlichkeiten:
  • Entwicklung eines Transformators zur Konvertierung der EJB Klassen in Java Beans unter Einhaltung von strengen SOP, GMP QM und Code Review Regeln.

Technologien: Java 11, Spring Boot, AST Java-Parser
Teamgröße: 10

01/2021 - 12/2022
DevOps
Audi AG (Internet und Informationstechnologie)

Internationalen Rollout des CarConfigurators auf Kubernetes in der Cloud.

Verantwortlichkeiten:
  • Automatisierung des Rollouts in den Märkten DE, US, EMEA, und CN
  • Bereitstellung der Anwendung in einer Test und Produktivumgebung
  • Skalierbarkeit der Anwendung bei Lastspitzen sicherstellen
  • Aufsetzen eines Redis Caches für die Anwendung
  • Überwachung der Anwendung auf der Plattform
  • Automatisierte Benachrichtigungen in Chat-Kanälen

Technologien: Docker, Kubernetes, Prometheus, Grafana, Kibana, New Relic, RocketChat, Jenkins (Bulk- und Fanout-Jobs), Redis
Teamgröße: 5

01/2021 - 12/2022
DevOps
Volkswagen AG (Internet und Informationstechnologie)

Inbetriebnahme eines Redaktionssystems (OneEdit) in der AWS Cloud und Aufbau einer Kostenzuordnungsstrategie.

Verantwortlichkeiten:
  • Erstellung der CI/CD Pipeline in Github
  • Deployment der Anwendungen unter Nutzung des Serverless Frameworks
  • Erstellung eines Konzepts zur Nutzung von AWS Tags
  • Tagging der AWS Ressourcen zur Kostenanalyse im AWS Cost Explorer

Technologien: Serverless Framework, AWS Lambdas, DynamoDB, AWS Tags
Teamgröße: 8

01/2019 - 12/2022
DevOps Advocate
Das Büro am Draht GmbH (Internet und Informationstechnologie)

Festigung des Wissens innerhalb der Firmen-Gilde und Vermittlung von Best Practices sowie des Mindsets.

Verantwortlichkeiten:
  • Planung und Durchführung von Präsentationen und Trainings als Wissensvermittler, Mentor und Trainer

Technologien: Twelve-Factor App, AWS, Kubernetes, Docker, CloudFoundry
Teamgröße: 6 - 10

01/2020 - 12/2021
DevOps
Audi AG (Internet und Informationstechnologie)

Aufbau einer effizienten und zuverlässigen CI/CD-Pipeline für verschiedene Anwendungen.

Verantwortlichkeiten:
  • Entwicklung eines Blueprints für den Bau von Anwendungen in verschiedenen Sprachen (Java, Node, Typescript, React) und die Bereitstellung von Artefakten in verschiedenen Repositories (AWS ECR, Github Repository, Nexus, Dockerhub)
  • Entwicklung von Pipelines für die Installation in der AWS Cloud und CloudFoundry

Technologien: AWS, Jenkins, Gitlab, Github, Concourse
Teamgröße: 5

01/2021 - 06/2021
DevOps
BigRep GmbH (Internet und Informationstechnologie)

Aufbau einer effizienten und zuverlässigen CI/CD-Pipeline für verschiedene Anwendungen.

Verantwortlichkeiten:
  • Erstellung einer CI/CD Pipeline in Gitlab für Node und Java Anwendungen.
  • Ablegen von Artefakte im Nexus
  • Installation auf einen Kubernetes Cluster in der AWS

Technologien: Gitlab, Kubernetes, AWS, Nexus
Teamgröße: 2

01/2019 - 12/2019
Lead Softwareentwickler
Volkswagen AG (Internet und Informationstechnologie)

Verarbeitung und Speicherung von historischen Fahrzeug Render Bildern.
Entwicklung eines Pflegetools zur Prüfung und Steuerung der Sichtbarkeit der Bilder.

Verantwortlichkeiten:
  • Anbindung der Fahrzeug Render Bilder API
  • Anonymisierung des Bezugs zwischen VIN und Fahrzeug Render Bilder
  • Speicherung der Bilder in AWS S3
  • Speicherung der Meta-Daten in MongoDB
  • Entwicklung eines redaktionellen Pflegetools
  • Batch-Verarbeitung der nächtlich eintreffenden Daten via Queue
  • Entwicklung einer Zugriffs API in JSON und SOAP

Technologien: Java 8, Spring-Boot, AWS S3, MongoDB, JSON, SOAP, AWS SQS, AWS Lambda
Teamgröße: 4

01/2010 - 12/2019
Softwareentwickler und Architekt
Volkswagen AG (Internet und Informationstechnologie)

Der Opportunity Submission Service dient der Lead Verarbeitung (für Probefahrt, Beratungstermin, Angebotsanfrage) und Übermittlung in unterschiedliche CRM Systeme.

Verantwortlichkeiten:
  • Entwurf und Umsetzung ein Three-Tier-Architektur
  • Aufbau einer hochverfügbaren On-Prem Hosting-Umgebung
  • Umsetzung der Sicherheitsanforderungen der ISSO
  • Monatliches Reporten von Sicherheitsvorfällen
  • Zugriff- und Berechtigungskonzept
  • Umsetzung der Fachlichen Anforderungen
  • Anbindung an einen Enterprise Service Bus
  • Transformation der Lead Daten in unterschiedliche Ausgabeformate
  • Verschlüsselung der Daten in der Datenbank
  • Automatische Löschung der Daten nach der Verarbeitung
  • PGP verschlüsselter Mail Versand der Lead Daten
  • Betrieb und Wartung der Software
  • Aufsetzen einer Master-Master Datenbank Replikation
  • Rollout der Anwendung
  • Konfiguration der Anwendung für die Märkte
  • Dokumentation der Schnittstelle und des Ausgabeformats
  • Erstellung einer SOAP-Schnittstelle
  • Einbindung der Komponenten zur Überwachung in Icinga

Technologien: Java 8, Spring-Boot, iText-PDF, MySQL, XML, SOAP, Velocity, PGP, Tomcat, Icinga, Three-Tier HA-Architektur, Tripwire
Teamgröße: 3

01/2010 - 12/2019
Lead Softwareentwickler und Architekt
Volkswagen AG (Internet und Informationstechnologie)

Der Adress Validation Service dient dazu Adressdaten zu validieren.
Der Service ist dabei sehr flexibel einsetzbar und kann in verschiedenen Anwendungen integriert werden.

Verantwortlichkeiten:
  • Entwurf und Umsetzung ein Three-Tier-Architektur
  • Aufbau einer hochverfügbaren On-Prem Hosting-Umgebung
  • Umsetzung der Sicherheitsanforderungen der ISSO
  • Monatliches Reporten von Sicherheitsvorfällen
  • Zugriff- und Berechtigungskonzept
  • Nutzung der SOAP-Schnittstelle von UniServ
  • Entwicklung einer SOAP-Schnittstelle für den Zugriff
  • Rollout und Konfiguration in diversen Ländern
  • Anbindung an einen Enterprise Service Bus
  • Einbindung der Komponenten zur Überwachung in Icinga

Technologien: Java, SOAP, MySQL, Tomcat, Icinga, Three-Tier-HA-Architektur, Tripwire
Teamgröße: 2

01/2010 - 12/2019
Lead Softwareentwickler und Architekt
Audi AG, Volkswagen AG, Seat S.A (Internet und Informationstechnologie)

Konzeption, Umsetzung, Hosting, Rollout und Betreuung der Fahrzeug Händlersuche.

Verantwortlichkeiten:
  • Abstimmung mit dem Fachbereich auf Kundenseite
  • Konzeption von Schnittstellen
  • Umsetzung von fachlichen Anforderungen
  • Abstimmung und Leitung des internationalen Rollouts
  • Implementierung einer Multi-Mandantenfähigkeit
  • Entwurf und Umsetzung ein Three-Tier-Architektur
  • Aufbau einer hochverfügbaren On-Prem Hosting-Umgebung
  • Umsetzung von Sicherheitsanforderungen der ISSO
  • Erstellung eines Rechte und Rollenkonzepts für den Zugriff
  • Monatliches Reporten von Sicherheitsvorfällen
  • Konfiguration der Web Application Firewall und Application Server
  • Einrichtung einer Master-Slave Datenbank Replikation
  • Einbindung der Komponenten zur Überwachung in Icinga
  • Anbindung an einen Enterprise Service Bus
  • Aufbau eines automatisierten Datenimports (XLS, XML, JSON, CSV)
  • Erstellung einer REST- und SOAP-Schnittstelle
  • Nutzung der Google Maps Enterprise API zur Geocodierung

Technologien: Java 8, Spring, Jackson, JPA, MySQL, Tomcat, Hazelcast, Icinga, JSON, SOAP, Google Maps, Three-Tier HA-Architektur, Tripwire
Teamgröße: 4

01/2010 - 12/2019
Administrator
Das Büro am Draht GmbH (Internet und Informationstechnologie)

Betreuung der rvsEVO Station um verlässlichen Datenaustausch zu gewährleisten.

Verantwortlichkeiten:
  • Abstimmung mit dem Kunden (Audi und Volkswagen)
  • Anbindung der Partnerstationen zum Datenaustausch
  • Einhaltung der Sicherheitsanforderungen der ISSO
  • Monatliches Reporten von Sicherheitsvorfällen
  • Überwachung der Station
  • Durchführung von regelmäßigen Audits
  • Einspielen von Sicherheitsupdates
  • Überwachung mittels Icinga

Technologien: rvsEVO von T-Systems, Tripwire
Teamgröße: 2

01/2017 - 04/2017
Teamlead und Softwareentwickler
Volkswagen AG (Internet und Informationstechnologie)

Entwicklung eines Service zum Versenden von Double-Opt-In-Emails.
Der Service ist in der Lage für verschiedene Use-Cases verwendet zu werden.

Der Double Opt-In-Handler basiert auf Java 8 und verwendet Spring Boot (Web, Data) als Framework. Die Speicherung der Daten erfolgt in einer MySQL-Datenbank, die über eine Master/Master-Replikation verfügt, um höchste Verfügbarkeit und Ausfallsicherheit zu gewährleisten. Die Verbindung zum Service erfolgt über eine SOAP-Schnittstelle.

Es wird die Template-Engine Mustache genutzt, um personalisierte E-Mails zu generieren und zu versenden. Die E-Mails werden dabei automatisch generiert und können individuell angepasst werden.

Technologien: Java 8, Spring-Boot (Web, Data), Mustache, MySQL, SOAP, Three-Tier-Architektur HA-Architektur, Tripwire
Teamgröße: 4

01/2014 - 12/2016
AEVO (Ausbilder)
Das Büro am Draht GmbH (Internet und Informationstechnologie)

Ausbildung eines Fachinformatikers für Anwendungsentwicklung.

Die Ausbildung dauerte insgesamt 2,5 Jahre und beinhaltete eine praxisnahe Vermittlung von theoretischen und praktischen Fähigkeiten in verschiedenen Bereichen des Unternehmens.

Das Ziel einer anschließenden Übernahme zur Festanstellung wurde erreicht.

01/2012 - 12/2014
Interim Projektmanager
Audi AG, Volkswagen AG, Seat S.A (Internet und Informationstechnologie)

Als Interims Projektmanager war ich für die Fahrzeug Händlersuche über alle Marken hinweg zuständig.

Zu meinen Aufgaben gehörten die Angebotserstellung, die Koordination der verschiedenen Projektbeteiligten sowie die Planung des Projektablaufs.

Technologien: Jira, Confluence, Microsoft Office
Teamgröße: 4

01/2010 - 12/2010
Softwareentwickler
Volkswagen AG (Internet und Informationstechnologie)

Nav-Companion ist eine Webseite, die es Benutzern ermöglicht, Points of Interest zu erstellen und auf ein festes Navigationssystem via SD-Karte zu übertragen.

Verantwortlichkeiten:
  • Entwicklung des Front-Ends und Back-Ends
  • Nutzung der Google Maps und Places API
  • Testen der generierten POIs auf dem VW Navigationssystem

Technologien: Java 8, JSP, jQuery, Google Maps API, Google Places API
Teamgröße: 2

01/2009 - 12/2009
Softwareentwickler
Volkswagen AG (Internet und Informationstechnologie)

Dealer Contact Module zur Generierung von Leads für Probefahrten, Beratungsgesprächen und Kontaktanfragen.

Verantwortlichkeiten:
  • Übernahme der Software eines Drittdienstleister
  • Einbindung von Adobe Analytics - Omniture
  • Weiterentwicklung und Bugfixing

Technologien: Java 8, Java Struts, Adobe Analytics Omniture, IBM Websphere
Teamgröße: 1

01/2008 - 12/2008
Softwareentwickler
Audi AG (Internet und Informationstechnologie)

Umsetzung des Model Finders und die technischen Daten Seiten für das Brandportal der Audi Homepage im Adobe Experience Manager CMS.

Technologien: Java, AEM CMS, jQuery
Teamgröße: 5

01/2007 - 12/2007
Softwareentwickler
Audi AG (Internet und Informationstechnologie)

Erstellung eines dynamischen HTML Banners für den direkten Einsprung in den CarConfigurator mit vorausgewählten Model, Motorisierung und Farbe.

Technologien: Day Communique 5, HTML, CSS, Javascript
Teamgröße: 1

01/2007 - 12/2007
Softwareentwickler
Audi AG (Internet und Informationstechnologie)

Versand der Audi E-Card zu Weihnachten an Kunden

Technologien: Linux, Bash, Mail
Teamgröße: 1

01/2007 - 12/2007
Softwareentwickler
Audi AG (Internet und Informationstechnologie)

Entwicklung der mobilen Audi-Website unter Verwendung von Adobe Experience Manager.

Technologien: Java, JSP, AEM CMS, jQuery
Teamgröße: 1-2

01/2006 - 12/2006
Softwareentwickler
Carmeq GmbH (Internet und Informationstechnologie, 50-250 Mitarbeiter)

Erstellung der Intranetseite.

Technologien: Wiki-Software, HTML, CSS, Javascript
Teamgröße: 3

01/2003 - 12/2005
Softwareentwickler (Abschlussprojekt)
Das Büro am Draht GmbH (Internet und Informationstechnologie)

Erstellung eines Mini Audi Konfigurators auf einem Java2ME kompatiblen Handy (Nokia, Sony Erricson) mit der Möglichkeit, das Fahrzeug zu einzufärben, verschiedene Felgen auszuwählen und die Fahrzeugkonfiguration zu speichern.

Technologien: Java2ME
Teamgröße: 1

Zertifikate

AEVO (Ausbilder-Eignungsverordnung)
IHK Berlin
2009
Sun Certified Web Component Developer for Java 2EE (SCWCD)
Sun Microsystems
2009
Sun Certified Java Programmer (SCJP)
Sun Microsystems
2009

Reisebereitschaft

Nur Remote verfügbar
Profilbild von Anonymes Profil, Senior | Developer | DevOps Senior | Developer | DevOps
Registrieren