Profilbild von Andreas Eisele Softwareentwickler, Softwarearchitekt, Java, Spring, Hibernate aus Augsburg

Andreas Eisele

verfügbar

Letztes Update: 02.01.2024

Softwareentwickler, Softwarearchitekt, Java, Spring, Hibernate

Abschluss: Diplom-Informatiker (FH)
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Dateianlagen

profile.pdf

Skills

Über zwei Jahrzehnte Erfahrung in der IT, insbesondere Softwarearchitektur und Softwareentwicklung, ferner Operations
  • Java, Kotlin, Scala, Python, Bash, Batch,  C++, C, Perl
  • Spring (Boot, Batch, MVC, Security)
  • Cloud (AWS)
  • Datenbanken / Persistzenz: JPA (Hibernate 3.x, 4.x, 5), jOOQ, Mybatis
  • Backend
  • Frontend (React, Wicket, HTML, JavaScript, Angular 1.x)
  • Messaging (ActiveMQ, RabbitMQ, Kafka, AWS SQS)
  • Monolith + Microservice
  • Testing (JUnit, TestNG, Pact, Mockito, Cucumber, Wiremock, Testcontainers, localstack)
  • Container (Docker, Kubernetes, OpenShift)
  • Build Tools (Ant, Maven, Gradle)
  • Devops (Jenkins, TeamCity, Kibana, Puppet, Ansible, SSH, Linux, VIM)
  • IntelliJ IDEA

Projekthistorie

10/2020 - bis jetzt
External Senior Architect
(nicht genannter Kunde) (Energie, Wasser und Umwelt, >10.000 Mitarbeiter)

Im Rahmen eines Projektes im Energiesektor bin ich voll und Ende-zu-Ende verantwortlich für die Entwicklung, Bereitstellung und das On-boarding neuer Schnittstellen zum automatisierten Daten- und Dokumentenaustausch
Ich konzipiere und setze verschiedene (Micro) Services unterschiedlicher Größe bzw. Komplexität in einer neu entwickelten Service-Landschaft um. (Spring Boot, Java 11, AWS, Azure, Docker, Kubernetes, OpenShift)
Als Berater unterstütze ich mehrere Entwicklungsteams sowohl in generischen technischen Themenstellungen als auch insbesondere bei der Integration der von mir entwickelten Schnittstellen. (Git, Gitflow, SFTP, TLS, X.509, Project Reactor, S/MIME, Spring Cloud AWS, S3, SQS, Lombok)

07/2020 - 09/2020
Freier Mitarbeiter
Marco Behler GmbH (Internet und Informationstechnologie, < 10 Mitarbeiter)

Erstellung von Konzepten und Kollaboration bei der Entwicklung zahlreicher Infoprodukte im Bereich Java, Spring und Hibernate.
Tester bzw. Probekunde für verschiedene neue Lernmodule inklusive deren Testaufgaben.
Entwicklung und Dokumentation von vollständigen Beispielcode-Projekten.
Erstellung von anspruchsvollen erläuternden Beispieldiagrammen und Illustrationen, insbesondere für den OAuth2-Flow.
Weiterführende strategische Zusammenarbeit für zukünftige Projekte.

07/2018 - 06/2020
External Software Architect
Wirecard Technologies GmbH (Banken und Finanzdienstleistungen, 1000-5000 Mitarbeiter)

Vorbereitung, Konzeption und Durchführung eines großen Projekts zur Kernbankenmigration.
Als Ansprechpartner für zwei verteilte Teams kümmerte ich mich um die Softwarearchitektur und Implementierungsdetails einer bestehenden großen Service-Landschaft. (Spring Boot, Spring 3.x, Spring Batch, JPA, Hibernate, ActiveMQ, Kafka, PAIN, MT940, Sepa XML Formate)
Federführunde Weiterentwicklung der existierenden Kernbanken-Synchronisationsmodule. (Spring-basierte Micro Services und Oracle Datenbank)
Konzeption und Entwicklung mehrer batch-basierter Arbeitsabläufe mittels Spring Batch und Kafka.

02/2016 - 06/2018
External Senior Software Engineer
Device Insight GmbH (Internet und Informationstechnologie, 50-250 Mitarbeiter)

Migration und Zusammenführung zweiter disparater IoT Softwaresysteme zur Schaffung eines neuen vereinheitlichten Systems.
Refactoring der bestehenden JSP legacy-UI um ein neues Frontend basierend auf REST-APIs und Angular zu entwickeln.
Erhebliche Steigerung der kritischen System-Performance durch vorsichtige Einführung von Multi-Threading in bestehende Verarbeitungsprozesse.
Graduelles Refactoring der existierenden Quellcode-Basis um sukzessive veraltete Bibliotheksstände anheben zu können, insbesondere Hibernate, Spring und JFreeChart.

01/2014 - 01/2016
External Senior Software Engineer
Wirecard AG (Banken und Finanzdienstleistungen, 1000-5000 Mitarbeiter)

Entwicklung eines neuen Bilanz- und Kontenverwaltungs- bzw. Buchhaltungssystems. (Java, Spring, JPA)
Migration von enormen Geldtransferdaten mittels einer selbst entwickelten und optimierten Migrationsschnittstelle.
Performancesteigerung in der Buchhaltungslogik durch Benutzung eines Write-Ahead-Log-Ansatzes inklusive der automatischen Detektion von abhängigen Geldtransfers und neu-Ordnung der Transaktionsausführung. Verschiebung des performance-kritischen Teils der Logik auf die Datenbank-Seite (PL/SQL).
Konzeption und Entwicklung eines Systems zur automatisierten Erkennung von Kontobuchungsdiskrepanzen inklusive Reporting (Apache POI).

Reisebereitschaft

Verfügbar in den Ländern Deutschland
bis zu 40 Wochenstunden verfügbar im Großraum München, Standort Augsburg und natürlich remote.
Profilbild von Andreas Eisele Softwareentwickler, Softwarearchitekt, Java, Spring, Hibernate aus Augsburg Softwareentwickler, Softwarearchitekt, Java, Spring, Hibernate
Registrieren