13.11.2025 aktualisiert

**** ******** ****
Premiumkunde
nicht verfügbar

Senior Software Engineer

Halle, Deutschland Diplom-Informatiker (FH)
Halle, Deutschland Diplom-Informatiker (FH)

Profilanlagen

CV - Thomas Westphal

Über mich

Zwei Aspekte sind für mich bei der Arbeit als Senior Software Engineer besonders spannend. Erstens kann ich mich immer wieder in neue komplexe fachliche und technische Themen einarbeiten und zweitens werde ich mit neuen Kollegen ein Team, welches gemeinsam und fokussiert an einem Ziel arbeitet.

Skills

HTMLJavaJavascriptXhtmlAgile MethodologieTest AutomationClient-Server-ArchitekturCSSContinuous IntegrationWeb EntwicklungElasticsearchJ2EEGroovyGrailsHibernateInternet ProtocolJava Database ConnectivityJava Persistence APISpring FrameworkJunitProjektmanagementObjektorientierte Software-EntwicklungPair ProgrammingRentenberatungAnforderungsanalyseSoftwareentwicklungSQLUMLExtensible Markup LanguageXLSTApache OpenofficeTest-Driven DevelopmentSpring CloudReactJSSpringbootSpockAngularJSIntegrationstestsGsuiteCucumber (Software)Refactoring
Seit dem Jahr 2000 habe ich in 20 Projekten maßgeschneiderte Software entworfen und entwickelt. Im Bereich der Java- und Webentwicklung hatte ich das Glück, verschiedene Technologien, Bibliotheken und Vorgehensweisen kennenzulernen.

Mein besonderes Interesse gilt komplexen Sachverahlten, test-driven development, Spring-Boot, Groovy, sowie innovativen Such- und Persistenzmechanismen.

Branchenkenntnisse
  1. Rückversicherungen
  2. RTB-Markt, Online-Werbemarkt
  3. Rentenversicherung
  4. Verwertungsgesellschaft
  5. Finanzdienstleister
  6. Öffentliche Verwaltung

Allgemeine Kenntnisse
  1. Anforderungsanalyse
  2. komponentenbasierte Softwareentwicklung
  3. objektorientierte Analyse
  4. objektorientiertes Design
  5. Client/Server-Entwicklung
  6. Netzwerk- / Internet-Technologien
  7. Projektmanagement
  8. MS Office, OpenOffice, G Suite

Spezielle Kenntnisse
  1. Testautomatisierung
  2. Softwaremetriken
  3. Integrationstest
  4. Refactoring
  5. Continuous Integration
  6. Agile Softwareentwicklung
  7. Pair-Programming

Programmiersprachen / Frameworks
  1. Java
  2. Spring Framework, Spring Boot, Spring Cloud
  3. JEE
  4. Groovy
  5. Grails
  6. Elastic Stack
  7. JPA, Hibernate, JDBC
  8. AspectJ
  9. JavaScript
  10. AngularJS
  11. React
  12. Web-Components
  13. JUnit, Spock, Cucumber
  14. iText

Beschreibungssprachen
  1. UML
  2. XML
  3. XSLT
  4. HTML
  5. XHTML
  6. CSS
  7. XSD
  8. DTD
  9. SQL

Sprachen

DeutschMutterspracheEnglischgut

Projekthistorie

Java, Spring-Boot, Elasticsearch, Angular Entwicklung - Agiles Teammitglied


ANUBIS (Allgemeiner Nutzungs- und Beteiligten-Informations-Service) ist der neue Rechercheservice für GEMA-interne Mitarbeiter, vor allem die Servicebereiche.

Aufgaben im Projekt:
  • Testgetriebene Umsetzung von Stories
  • Pair-Programming mit anderen Entwicklern
  • Analyse von fachlichen Themengebieten und einzelnen Stories
  • Qualitätssicherung von Stories (Test und Code-Review)
  • Abstimmung und Kollaboration im Projektteam
  • Bedarfsgerechte Rücksprache mit dem Fachbereich
  • Präsentation und Dokumentation der Ergebnisse

Technologien:
  • Java 21
  • Spring-Boot
  • Elasticsearch
  • Kibana
  • Angular 19 (TypeScript), HTML, CSS
  • Databricks
  • BigQuery
  • jUnit
  • Spock
  • Cucumber
  • GKE
  • gradle
  • SonarQube

React, TypeScript Entwicklung - Agiles Teammitglied

Zu ElterngeldDigital gehört auch der Elterngeldrechner und -planer. Die Daten aus dem neu entwickelten Elterngeldrechner und -planer können dabei in den Elterngeldantrag übernommen werden. Mit jährlich über zwei Millionen Nutzern ist das Tool eines der beliebtesten Online-Angebote der deutschen Verwaltung.

Aufgaben im Projekt:
  • Unterstützung der Anforderungserhebung aus technischer Perspektive
  • Analyse von fachlichen Themengebieten und einzelnen Stories
  • Implementierung der Webapplikation
  • Qualitätssicherung von Stories (Test und Code-Review)
  • Abstimmung und Kollaboration im Projektteam
  • Bedarfsgerechte Rücksprache mit dem Fachbereich
  • Präsentation und Dokumentation der Ergebnisse

Technologien:
  • React
  • Redux
  • TypeScript
  • HTML
  • Sass
  • Bootstrap
  • npm
  • Stylelint
  • Jest

Java, Spring-Boot, Elasticsearch, Angular Entwicklung - Agiles Teammitglied


Das Projekt R2 soll einen Beitrag zur vollständig verteilungsplankonformen Verteilung durch die neuen Systeme in der neuen Zielarchitektur der GEMA leisten. 

Folgende Produkte sollen im Rahmen des Projekts R2 umgesetzt werden:
  • RECH2 Teil-Migration
  • Recherche
  • CN-Verteiler (CNV)
  • Manuelle Korrektur - Tool (MaKo)

Aufgaben im Projekt:
  • Testgetriebene Umsetzung von Stories
  • Pair-Programming mit anderen Entwicklern
  • Analyse von fachlichen Themengebieten und einzelnen Stories
  • Qualitätssicherung von Stories (Test und Code-Review)
  • Abstimmung und Kollaboration im Projektteam
  • Bedarfsgerechte Rücksprache mit dem Fachbereich
  • Präsentation und Dokumentation der Ergebnisse

Technologien:
  • Java 11
  • Spring-Boot
  • Elasticsearch
  • Angular 11 (TypeScript), HTML, CSS
  • Kibana
  • jUnit
  • Spock
  • Cucumber
  • Geb
  • gradle

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden