Experience
Bluegenta Proton PTS
Branche: Telekommunikation
Rolle: Berater und Softwareentwickler in einem agilen Scrum-Entwicklungsteam
Aufgabe: Weiterentwicklung einer bestehenden Software zur Prozessautomatisierung auf Basis von Camunda, WildFly und Spring Boot. Vereinheitlichung von Vorgehensweisen zwischen mehreren Entwicklungsteams im Unternehmen und Etablierung von allgemein anerkannten Best Practices. Einführung einer CI/CD-Pipeline auf Basis von Jenkins. Einführung von Datenbankversionierung mit Liquibase. Einrichten einer lokalen Testumgebung mit Docker.
Technologien: Java, Spring Boot, JPA, Hibernate, Camunda, JUnit, Liquibase, SQL, Oracle, PostgreSQL, REST, JSON, OpenAPI, Swagger, Angular, Apache Maven, Docker, Jenkins, Nexus, Jira, Confluence
SWT-AddIn für Micro Focus UFT One
Branche: Öffentlicher Dienst
Rolle: Softwareentwickler und Berater
Aufgabe: Weiterentwicklung eines Java-AddIns für Micro Focus UFT One zur Automatisierung von Oberflächentests sowie Beratung dazu. Die getesteten Anwendungen verwenden ein eigenes Komponenten-Framework, welches auf Eclipse SWT aufsetzt. Das AddIn stellt die Erkennung der Komponenten unabhängig von der Version des Komponenten-Frameworks sicher.
Technologien: Java, Apache Maven, JUnit, SWT, C#
Produktentwicklung X-OUT
Arbeitgeber: IT-Díenstleister für Gesetzliche Krankenversicherungen (Festanstellung)
05/2018 – 12/2021: Leiter des Technologieboards
Verantwortlich für den Austausch der Unternehmensbereiche zu Technologien
Beratung der Geschäftsführung zu technologischen Themen
Organisation von teamübergreifenden Veranstaltungen wie Vorträgen oder ShipIt-Days
08/2016 – 12/2021: Software Engineer
Wartung, Weiterentwicklung und zielgerichtete Modernisierung eines seit 1998 bestehenden modularen Output-Management-Systems für gesetzliche Krankenkassen
Verantwortlich für technologische Modernisierung, für Evaluierung von neuen Technologien sowie Ablösung von Eigenentwicklungen durch Verwendung von technologischen Standards
Maßgebliche Beteiligung an qualitätssichernden Maßnahmen (z.B. TDD, OO-Pattern) sowie an der Vereinheitlichung und Automatisierung von Entwicklungsprozessen zur Erhöhung der Softwarequalität
PDF-Dokumenterzeugung unter Verwendung von Microsoft-Word-Vorlagen und einer darin eingebetteten eigenen Programmiersprache mit Aspose.Words und iText
Integration der Module und von Drittsystemen unter Verwendung von Apache Camel
Anbindung von SAP-Systemen und Aufruf von Funktionsbausteinen über die JCo-Schnittstelle
Wartung eines Java-Swing-Clients für Administratoren, eines .NET-C#-Clients für Endanwender und eines Word-AddIns für technische Redakteure
Bearbeitung von Supporttickets
Projektarbeit, siehe weitere Projekte in diesem Zeitraum
09/2009 – 07/2016: Software-Assistent
Unterstützung bei der Wartung und Weiterentwicklung eines seit 1998 bestehenden modularen Output-Management-Systems für gesetzliche Krankenkassen
Implementierung und Test von Funktionserweiterungen und Fehlerkorrekturen
Analyse von Supporttickets
Projektarbeit, siehe weitere Projekte in diesem Zeitraum
Technologien: Java, Spring Boot, Spring Framework, Camunda, jBPM, Java EE, J2EE, Jakarta EE, JPA, Hibernate, JDBC, JAX-RS, REST, SQL, JavaScript, CSS, HTML, XML, JSON, Go, Groovy, JUnit, AssertJ, Mockito, Hamcrest, WildFly, Jersey, RESTEasy, JMS, ActiveMQ, JAXB, XPath, JCR, Apache Jackrabbit, ModeShape, Apache Camel, Aspose.Words, iText, Liquibase, Java Swing, React, Redux, C#, Windows Forms, IntelliJ IDEA, Eclipse, Visual Studio, Git, GitHub, GitLab, SVN, Apache Maven, Gradle, NPM, Yarn, Docker, Vagrant, Oracle, PostgreSQL, HSQLDB, Jira, Confluence, Jenkins, Nexus