Profilbild von David Horn Software-Architekt, Senior-Entwickler (Java-EE, Spring-Boot), DevOps aus Wessling

David Horn

verfügbar

Letztes Update: 16.04.2024

Software-Architekt, Senior-Entwickler (Java-EE, Spring-Boot), DevOps

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

Dateianlagen

Profil-David-Horn_180324.pdf

Skills

Fachliche Schwerpunkte
  • Software-Architektur
  • Objektorientierte Analyse, Design und Implementierung
  • Java EE- und Spring-Boot-Entwicklung
  • Client/Server-Systeme und Microservices
  • CI/CD und DevOps auf Kubernetes
Ausbildung
  • Diplom-Informatiker (FH Augsburg)
  • Computer Science (University of Missouri-Kansas City, USA)
IT-Qualifikationen 
Vorgehensmodelle
  • Scrum
  • Kanban
  • ITIL
  • Pro3
Programmierung
  • Java
  • JEE
  • Spring Boot
  • Apache Camel
  • REST
  • SOAP
  • Open-API
  • YAML
  • XML/XSD
  • WSDL
  • C++
  • Cobol
  • Shell
Softwarequalität
  • Objektorientierte Analyse und Design (OOA / OOD) mit UML
  • Design Patterns
  • Clean Code
  • Refactoring
  • Code-Metriken (SonarQube)
  • Softwaretests (JUnit, EasyMock, PowerMock, Mockito, Cucumber)
Configuration Management
  • Git
  • IBM Rational Synergy
  • Microsoft Visual SourceSafe
Build Management
  • Maven
  • Gitlab-CI
  • Jenkins
  • Nexus
  • Harbor
  • Renovate
  • OWASP
  • Ant
  • make
Application-Server
  • JBoss
  • Wildfly
  • IBM WebSphere
Cloud-Computing / Container
  • Docker
  • Helm
  • Argo CD
  • OpenShift
  • Kubernetes
  • Istio
  • Prometheus
Datenbanken
  • PostgreSQL
  • IBM DB2/UDB (AIX, z/OS)
  • Apache Kafka
  • etcd
  • MongoDB
  • Elasticsearch
  • Oracle
  • Flyway
Datenkommunikation
  • HTTP(S)
  • TLS/mTLS
  • TCP/IP
  • UDP
  • CORBA
  • ISO/OSI
IDEs
  • IDEA IntelliJ
  • Eclipse
  • Borland JBuilder
  • Microsoft Visual Studio
Betriebssysteme
  • Linux/Unix
  • Windows
  • MacOS
Sprachkenntnisse
  • Deutsch (Muttersprache)
  • Englisch (fließend)
Sonstiges
  • Sicherheitsüberprüfung Sabotageschutz (Ü2, vpS)
  • PPL-A

Projekthistorie

07/2022 - 04/2024
Senior-Entwickler (Java, Spring Boot), DevOps (Kubernetes)
mecom Medien-Communikations-Gesellschaft mbH (Internet und Informationstechnologie, 50-250 Mitarbeiter)

Neuentwicklung und Inbetriebnahme einer georedundanten Datenaustauschplattform für den Bevölkerungsschutz, basierend auf einer Microservice-Architektur mit Java, Spring Boot, Apache Kafka und Apache Camel.
  • Entwicklung von Java-Microservices
  • Erstellung von Cucumber-Step-Definitions für BDD und
    Integrationstests
  • Anbindung von Fremdsystemen via REST, Kafka und SFTP
  • Umsetzung von verschlüsselter Kommunikation und
    zertifikatsbasierter Authentifizierung und Autorisierung
  • Umsetzung von Anforderungen für den BSI-Grundschutz
  • Beratung bei Architekturthemen
  • Konzeption und Umsetzung der georedundanten
    Synchronisation
  • Erstellung von CI/CD-Pipelines
  • Durchführung von CVE-Schwachstellenanalysen
  • Erstellung von Helm-Charts
  • Deployment auf Kubernetes
  • Performanceoptimierung
  • Unterstützung bei Kundenabnahmen
  • Unterstützung bei der Inbetriebnahme

03/2018 - 06/2022
Software-Architekt, Lead-Entwickler (Java EE, Spring Boot), DevOps (Kubernetes, OpenShift)
BG Phoenics GmbH (Öffentlicher Dienst, 500-1000 Mitarbeiter)

  • Analyse und Beratung der Facharbeitskreise zu Lösungsvarianten bei Änderungsanforderungen
  • Beratung der Business Analysten bei der Spezifikationserstellung
  • Technische Abnahme von Spezifikationen
  • Erstellung und Review von Architekturdokumenten
  • Konzeption der Anbindung von Fremdsystemen
  • Umsetzung von Änderungsanforderungen
  • Unterstützung der Entwickler
  • Ansprechpartner für technische Probleme
  • Sicherstellung der Codequalität
  • Durchführung von Code-Reviews
  • Planung und Umsetzung von Refactorings
  • Konzeption, Entwicklung und Betrieb von Microservices
  • Produktive Betreuung von geschäftskritischen Betriebsabläufen
  • Unterstützung bei der Übernahme neuer Mandanten im Bereich Prozessintegration und Datenmigration

05/2001 - 02/2018
Senior-Entwickler (Java EE), Mitglied des Technikforums (2002-2005), Technischer Teamleiter (2002-2004)
BG-Phoenics GmbH (Öffentlicher Dienst, 250-500 Mitarbeiter)

  • Neuentwicklung, Wartung und Weiterentwicklung eines Bestandsführungs- und Abrechnungssystems für die Sachbearbeitung in Berufsgenossenschaften als 3-tier Client/Server/DB-Architektur mit Swing, Java EE und SQL
  • Modellierung des relationalen Datenmodells mit MID-Innovator
  • Auswertung und Korrektur des Datenbestandes mit SQL
  • Anbindung externer Systeme und elektronischer Datenaustauschverfahren mit SOAP und JMS über ESB
  • Produktive Betreuung von geschäftskritischen Betriebsabläufen
  • Unterstützung der Migration und Integration von 9 Alt-Systemen

Reisebereitschaft

Weltweit verfügbar
Profilbild von David Horn Software-Architekt, Senior-Entwickler (Java-EE, Spring-Boot), DevOps aus Wessling Software-Architekt, Senior-Entwickler (Java-EE, Spring-Boot), DevOps
Registrieren