Profileimage by Raymund Achner Senior Softwareentwickler Java/J2EE/Smalltalk, Datenbank/SQL/JPA, JBoss/Weblogic from Haar

Raymund Achner

available

Last update: 10.04.2024

Senior Softwareentwickler Java/J2EE/Smalltalk, Datenbank/SQL/JPA, JBoss/Weblogic

Company: achner.com
Graduation: Dipl.-Informatiker (FH)
Hourly-/Daily rates: show
Languages: English (Limited professional)

Attachments

CV-Achner_100424.pdf
Wichtigste-Referenzen_100424.pdf

Skills

Java, J2EE, Smalltalk, Grundkenntnisse Python, Bash,
SQL, PL/SQL, SQLJ, JPA, oracle, DB2, PostgreSQL, mySql, hibernate, jdo,
swing, swt, JSF, PrimeFaces, GWT, Vaadin, xslt, jexl, html, xml, javascript,
SOAP, REST, spring, UML, Visual Paradigm, maven, ant,
JBoss/WildFly, Weblogic, Glassfish, apache, tomcat,
eclipse, netbeans, IntelliJ,
Windows, Linux, Unix, HP-UX, Sinix/Reliant Unix, SunOS/Solaris, IRIX,
git, subversion (svn), cvs,
junit, selenium, docker,

Project history

05/2021 - 12/2023
Seniorentwickler, Deutsche Bahn AG bei Bridging GmbH
Deutsche Bahn AG (Transport and Logistics, >10.000 employees)

Projekt "EDITH", "Erignisgesteuerte Personaldisposition im Transportbereich", Wartung und Pflege einer systemkritischen, internen, mandantenfähigen Swing-Anwendung:
  • Erstellung von Schichten über einen Zeitraum für eine Rolle, mit Vorbereitungs- und Abschlussarbeiten und diversen zu erbringenden Leistungen, etwa Zugfahrt mit Abfahrts- und Zielbahnhof, mit optionaler Einschränkung auf einzelne Wochentage
  • Erstellung konkreter Einzelschichten für jeden Tag der geplanten Schicht
  • Prüfung von Plausibilität oder Abhängigkeiten der Schichtplanung
  • Schnittstellen für Importe und Exporte von/zu diversen Partnerprogrammen, etwa Rückmeldung bei Verspätungen, um dem Disponenten die Möglichkeit zu geben, neu zu planen, um etwa vorgeschriebene Ruhezeiten einhalten zu können
  • Verwaltung Personale mit beispielsweise Rollen, Streckenkenntnissen, Triebwagenkenntnissen
  • Druck diverser Dokumente und Auswertungen
  • Administration, etwa Stammdaten oder Anwender

01/2020 - 11/2020
Seniorentwickler, AKDB (Anstalt für kommunale Datenverarbeitung in Bayern)
AKDB (Public service, 500-1000 employees)

Beschreibung:
  • Erweiterung und Pflege einer kommunalen Verwaltungssoftware nach gesetzlichen Vorgaben, konkret zu den Themen:
    • Einwohner, Wohnungsverhältnisse, Zuzug/Wegzug, Steuermerkmale, beteiligte Personen
    • Tod, Geburt, Ehe/Partnerschaft, (Familien-) Verband, Adoption, Religion, Staatsangehörigkeit
    • Auskunftssperren, Bewaffnung/Sprengstoff
    • Personalausweis u. a. Hoheitliche Dokumente, Führungszeugnis, Gewerbe
    • Gebietsgliederung:
      • Verwaltung von Objekten, Straßen, Ortsteile, Orte, Gemeinden, etc.
      • Gliederung und Zugehörigkeit, etwa Schulsprengel, Wahlkreise, etc.
    • Wahlen, Wahlart, Wählerverzeichnis, Wahlbescheinigung
    • notwendiger Datenaustausch mit anderen Gemeinden (etwa Wegzugsgemeinde bei Umzug) und Behörden (etwa Finanzbehörde) in vorgegebenen Meldungsformaten
  • rund 5 Millionen Zeilen Code, rund 70‘000 Tests
Produkte/Umgebung:
  • Java 8, IntelliJ, scrum
  • Oracle, MS SQL Server, JBoss, JPA
  • git, maven, junit, jira, confluence

01/2018 - 12/2019
Seniorentwickler, Volkswagen AG bei Iteratec
Volkswagen AG (Automotive and vehicle construction, >10.000 employees)

Beschreibung:
Aufbau einer internen Webapplikation nach scrum mit den Themen:
  • Pflege der Stammdaten, wie Produkte, Bauteile oder Werke
  • Pflege der Zuordnungen von Bauteilen zu Produkten in Werken
  • Pflege eines Regelwerkes, um fehlende oder konkurrierende Bauteilkonfigurationen oder falsche Verfügbarkeiten aufzudecken
  • Pflege der Modelle für WLTP
  • Anbindung zu vorhandenen Systemen, etwa für die Terminvergabe, übersetzte Texte in unterstützten Sprachen zu importieren oder eine Regelüberprüfung auszuführen
Produkte/Umgebung:
  • Java 8, IntelliJ, scrum
  • DB2, Spring, docker, hibernate (JPA), lucene
  • git, maven, junit, bamboo, crucible, jira

07/2017 - 12/2017
Seniorentwickler, Telefónica Germany GmbH & Co. OHG
Telefónica Germany GmbH & Co. OHG (Telecommunications, 5000-10.000 employees)

Beschreibung:
Neu- und Weiterentwicklung von Microservices (Soap und Rest) mit den Themen:
  • Bearbeitung eingehender SMS mit Bestellung von Tarifoptionen und Zusatzpaketen
  • Buchung und Abrechnung von Paketen von Partnern
  • Benachrichtigung von Partnern
  • Aufbereitung der Daten aus dem Dokumentensystem, etwa für Google Analytics
Produkte/Umgebung:
  • Java 8, IntelliJ, scrum
  • Oracle, Spring boot
  • git, maven, junit, jenkins, crucible, jira

03/2015 - 07/2017
Seniorentwickler, Kontron AG
Kontron AG (Industry and mechanical engineering, 5000-10.000 employees)

Beschreibung:
  • Weiterentwicklung und Pflege einiger interner Applikationen auf Basis JBizMo als Eclipse RCP oder primefaces-Webapplikation mit den Themen:
    • Qualitätssicherung
    • Fehlerreport und -analyse
    • Verwaltung, welche Produkte in welchen Chargen welche Bauteile verbaut haben, wann sie durch wen gefertigt wurden, wann sie an wen verkauft wurden und ggf. wann sie mit welchem Fehler zur Reparatur eingesandt wurden
    • Preisanfragen zu Bauteilen oder Baugruppen mit ihren einzelnen Bauteilen an Fertiger
  • Entwicklung einer webbasierten Interim-Lösung zur Absetzung einer bestehenden Applikation, bis die Umstellung auf ein SAP-Modul erfolgen kann
  • Entwicklung einer Applikation als rudimentäre Middleware für die Informationsverteilung der genannten Applikationen und dem herrschenden SAP-System über SFTP
  • Entwicklung eines steps / einer Transformation für PDI (Pentaho Data Integration)
  • Kundenbetreuung
  • POC: Datenaustausch mit Lodas für Datev
Produkte/Umgebung:
  • Java 7 und 8
  • Eclipse Luna und Mars
  • JbizMo 1.6 – 2.3
  • MySql, GlassFish 4, WildFly 10
  • svn, maven, junit

10/2014 - 03/2015
Qualitätssicherung, Kassenärztliche Vereinigung Bayerns
Kassenärztliche Vereinigung Bayerns (Public service, 1000-5000 employees)

Beschreibung:
  • Einladungswesen Mammographie
  • Abbildung der Anamnese, Dokumentationen der erstellten Aufnahmen, Dokumentationen der einzelnen Untersuchungsschritte und Rechnungsstellung
  • Abgleich Meldedaten
  • Qualitätssicherung Neuentwicklung, Continuous Integration
Produkte/Umgebung:
  • J2EE 6
  • SQL-Developer, IntelliJ IDEA
  • maven, git, svn, junit, jbehave, Seleniumtests, jenkins

08/2014 - 10/2014
Seniorentwickler für „Feuerwehreinsatz“, BMW Bank GmbH
BMW Bank GmbH (Banks and financial services, 1000-5000 employees)

  • Administrationswerkzeug, um Parameter und Metadaten einer anderen Applikation in der Datenbank zu pflegen
  • Fehlerbehebung
  • Neuorganisation der Architektur

01/2014 - 10/2014
Seniorentwickler, teilweise Scrummaster unterstützt, Dr. Johannes Heidenhain GmbH
Dr. Johannes Heidenhain GmbH (Industry and mechanical engineering, 5000-10.000 employees)

  • Verbindungssoftware zwischen zwei Enterprise-Resource-Planning (ERP) (BRAIN und SAP ERP) und Manufacturing Execution System (MES) (iTAC), um die Kommunikation zwischen den beiden Bereichen zu steuern und kanalisieren.
  • Aus diesem Produkt heraus erfolgen Zugriffe auf ERP und MES je nach Bedarf und Möglichkeitenüber SOAP, Transfertabellen oder einer speziellen API-Library.
  • Das Produkt bietet seinerseits Webservices für Abfragen durch SAP ERP oder weiterer beteiligter Produkte.
  • Fertigungsclient für manuelle Bestückung mit Kapazitätenverwaltung, Auftragsansicht, Bestückungslisten etc.
  • Entwicklungsprozeß nach scrum undtestdrivendevelopment (TDD)
  • Workshop zu behaviordrivendevelopment (BDD) mit JBehave

02/2013 - 12/2013
Migration und Weiterentwicklung, Swiss Life AG
Swiss Life AG (Insurance, >10.000 employees)

  • ESB-Migration: Das Hauptsystem wird von Oracle Weblogic auf JBoss umgestellt. Aufgrund unterschiedlicher Standardeinstellungen der Systeme muss das Erstellen der wsdl so angepasst werden, dass das Ergebnis kompatibel ist, da die existierenden Clients größtenteils von den Nutzern selbst entwickelt sind und darauf kein Einfluss genommen werden kann.
  • ESB-Migration: konfigurierbare Regressionstest als Mavenmodul, die die Rückgabe von Serviceoperationen von JBoss und Weblogic (oder für künftige Entwicklungen von zwei JBoss-Instanzen mit unterschiedlichen Programmversionen) gegenüberstellen. Die Ergebnisse stehen roh als xml und eine aufbereitete Sicht als html zur Verfügung.
  • AdminGui: Eine bestehende Grailsapplikation, die rechtegesichert in erster Linie einfache Auswertungen/Listen bietet und die Konfiguration über Tabelleneinträge einzelner Komponenten des Hauptsystem ermöglicht, wird um zwei Funktionen erweitert. Exceldownload der Liste mittels poi.
  • Legi-Management: Implementierung diverser PL/SQL-Prozeduren zum Verwalten des eigenen Rechtesystems, wie Verwalten von Rechten, Benutzern, Applikationen und Organisationsstrukturen, welche Applikation welche Rechte benötigt, welcher Benutzer welche Rechte oder Rechtegruppen hat und welchen Organisationseinheiten er zugeordnet ist. Hier sollen häufige usecases abgebildet werden, um den Verwaltern die Arbeit bei Strukturänderungen zu erleichtern.

04/2012 - 01/2013
Seniorerchitekt und -entwickler für Basel III, Deutsche Pfandbriefbank AG
Deutsche Pfandbriefbank AG (Banks and financial services, 500-1000 employees)

  • Oberflächenentwicklung für manuelle Ergänzungen, sowie Start und Ausgaben der Berechnungen
  • Berechnung von Kapital-Kennzahlen hinsichtlich der Anforderungen von Basel III
  • Entwicklung eines Frameworks für die Berechnung. Die einzelnen Berechnungsklassen sind baumartig angelegt und werden anhand ihrer Annotation vom Framework erkannt und verwendet
  • Erstellung von Excelsheets mit den errechneten Kenngrößen und der zur Berechnung herangezogenen Datengrundlage
  • Import der benötigten Daten aus dem bestehenden System
  • Entwicklungsprozeß nach scrum

10/2011 - 03/2012
Seniorentwickler, Swiss Life AG
Swiss Life AG (Banks and financial services, >10.000 employees)

  • Legi-Management: Implementierung diverser PL/SQL-Prozeduren zum Verwalten des eigenen Rechtesystems, wie Anlegen von Rechten oder Benutzern, Zuweisen der Rechte oder Verwalten der Organisationsstrukturen
  • Eldali: Implementierung von Jobs, konfiguriert durch Aufgabenkonfiguration und gelieferten Steuerdaten, die verschiedene Ansichten auf gelieferte Abrechnungen für verschiedene Geschäftspartner erstellen und diese über verschiedene Wege zur Verfügung stellen
  • Eldali: Implementierung als „selbstheilende“ Batchverarbeitung in Java
  • Eldali: maven-plugin-Entwicklung für das Generieren von Implementierungen der Satznummern einer GDV-Datei des "Gesamtverand der Deutschen Versicherungswirtschaft"

04/2011 - 09/2011
Seniorentwickler und Scrumtrainer, HP Deutschland GmbH bei Sunny Systems GmbH
HP GmbH (Internet and Information Technology, >10.000 employees)

  • Entwickeln von Seiten zur Produktsuche im alten und neuen Design
  • Neuimplementierung des vorhandenen Eventkalenders
  • stärkere Integration beider Produkte in CMS
  • Personalisierung von Angeboten

10/2010 - 02/2011
Seniorentwickler, BMW AG
BMW AG (Automotive and vehicle construction, >10.000 employees)

  • Entwickeln des neuen Internetauftritts als Gesamtpaket
  • Single Sign On
  • Zusammenführen verschiedener Einzelanwendungen
  • Entwicklungsprozeß nach scrum

05/2010 - 09/2010
Seniorarchitekt und -entwickler, Gruner + Jahr Entertainment Media GmbH & Co. KG
Gruner + Jahr Entertainment Media GmbH & Co. KG (Media and Publishers, 50-250 employees)

  • Ablösung der bestehenden Applikation zur Verwaltung von Firmen, Adressen, Personen, Filmen, CDs/DVDs, Spielen, Mitwirkungen, etc. mit neuer Technologie
  • Designentwurf und Festlegen der zum Einsatz kommenden Programme und Technologien
  • Daten-Import aus Altsystem und -Rückport für noch nicht umgestellte Teilapplikationen
  • Entwicklungsprozeß nach scrum

Local Availability

Only available in Haar and 100 km around
  • im Großraum München zu 100% vor Ort
  • größere Entfernung wie Augsburg, Ingolstadt mit mind. 2 Tg. oder Nürnberg mit mind. 3 Tg. remote-Anteil
  • Rest Deutschland nur 100% remote

Other

Berufshaftpflichversicherung vorhanden
Profileimage by Raymund Achner Senior Softwareentwickler Java/J2EE/Smalltalk, Datenbank/SQL/JPA, JBoss/Weblogic from Haar Senior Softwareentwickler Java/J2EE/Smalltalk, Datenbank/SQL/JPA, JBoss/Weblogic
Register