Senior Software-Entwickler Backend/Frontend
Umweltamt München | 09/2023 — heute
Entwicklung eines elektronischen Workflows zwischen Umweltamt-Regierung-Ministerium
(Vorhabensabwicklung in der Wasserwirtschaft)
Branche: öffentliche Behörden
Teamgröße: 3
Technologien: Spring Boot, JavaFX, Java, Junit, Mockito, Oracle, SQL, Maven, JPA, Apache POI, iText, Cucumber, TestFX, Jira, Confluence, Docker, Soap, Rest, Git, XML, HTML, CSS, Json, JProfiler, OpenAPI
Methodik: Scrum, Clean Code
- Design und Implementierung der JavaFX Oberflächen
- Entwicklung des Datenmodells mit Oracle und JPA
- Design/Implementierung von REST-Apis mit Spring Boot
- Schnittstellen Implementierung mit SOAP für Altsysteme
- Dokumentengenerierung mithilfe von iText und Exporte von Auswertungen mit Apache POI
Senior Software-Entwickler Backend/Frontend
Scheidt & Bachmann System Technik GmbH Kiel | 04/2020 — 08/2023
Neuentwicklung einer Stellwerkssoftware zur Signalsteuerung und Überwachung im Bahnverkehr (IBS)
Branche: Bahn
Teamgröße: 10
Technologien: Spring Boot, E4, Swing, SWT, Junit, Mockito, Docker, Jenkins, Cucumber, GIT, Maven, Osgi, Microservices, Kafka, JProfiler, Bash, Linux, , Jira, Confluence, Microsoft Teams,Oracle, Sql, Rest, OpenAPI, Microsoft Teams, Ldap
Methodik: Scrum, Clean Code
- Design und Implementierung der E4/SWT Oberflächen
- Entwicklung des Datenmodells mit Oracle und JPA
- Design/Implementierung von Microservices mit Spring Boot
- Dockerisierung der Microservices
- Implementierung Kommunikation Microservices (Spring Boot) über Kafka und Rest
- Wartung der OSGI Altsysteme
Senior Software-Entwickler/Projektleiter Backend/Frontend
Wöhlk Contactlinsen Kiel | 09/2019 — 03/2020
Neuentwicklung einer Logistiksoftware für Lieferungen von Kontaktlinsen + Rechnungserstellung
Branche: Gesundheit
Teamgröße: 3
Technologien: Java, Spring Boot, Microsoft SQL Server, Primefaces, Jasper Reports, Junit, Mockito, Maven, GIT, SQL, iText, Cucumber,Balsamiq, Confluence, Jira, Microsoft Teams, OpenAPI, JPA, Ldap
Methodik: Kanban, Clean Code
- Anforderungsanalyse Fachabteilung
- Konzeption/Architektur
- Erstellung Wireframes Balsamiq
- Design und Implementierung der Primefaces Oberfläche
- Entwicklung des Datenmodells mit Microsoft SQL Server und JPA
- Implementierung des Backends mit Spring Boot
- Design/Implementierung Rest Schnittstellen (Spring Boot, OpenAPI)
- Rechnungserstellung mit iText und Jasper Reports
- Anbindung Ldap für Benutzerauthentifizierung
- Dockerisierung des Projekts
Senior Software-Entwickler Backend/Frontend
ITU/Abfallwirtschaftssystem der Bundesländer (Asys) Hamburg | 01/2017 — 08/2019
Entwicklung einer neuen Oberfläche mit JavaFX und Erweiterung von Funktionen.
Branche: öffentliche Behörden
Teamgröße: 5
Technologien: JavaFX, Java, EclipseRCP, Spring Boot, Apache POI, JAXB, Microsoft SQL, Server, Junit, Mockito, Maven, XML, Json, Jira, Confluence, Rest, OpenAPI, Sql, JPA
Methodik: Scrum, Clean Code
- Design und Implementierung der JavaFX Oberfläche
- Entwicklung des Datenmodells mit Microsoft SQL Server und JPA
- Funktionserweiterungen Backend mit Spring Boot
- Design/Implementierung Rest Schnittstellen (Spring Boot, OpenAPI)
- Exportfunktionen mit Apache POI implementiert
Projektleiter/Datawarehouse Entwickler
Bartels Langness/Backring Kiel | 08/2015 — 08/2016
Entwicklung eines Datawarehouses für den Großhandel, um Daten (Umsatzentwicklung) etc. zu visualisieren.
Branche: Lebensmittel/Großhandel
Teamgröße: 3
Technologien: Pentaho Kettle, Pentaho Bi-Server, Mysql, Mondrian , MDX, Saiku Analytics, Javascript, HTML5, CSS, Spring Boot
Methodik: Scrum, Clean Code
- Anforderungsanalyse Fachbereich
- Entwicklung von ETL Jobs und Starschema
- Auswertungen implementiert mit Saiku Analytics und Pentaho BI Server
- Design/Implementierung Rest Schnittstellen (Spring Boot, OpenAPI) für Fremdsysteme
- Erstellung von automatisierten Auswertungen Pentaho BI Server (Umsatzentwicklung, Gewinne etc.)
Software-Entwickler Backend/Frontend
Akkreditierungssystem Bundespresseamt Berlin | 12/2014 — 03/2015
Erweiterung der bestehenden Anwendung Akkreditierungssystem Bundespresseamt
Branche: öffentliche Behörden
Teamgröße: 5
Technologien: Java, Eclipse RCP, Hibernate, Spring Boot, JPA, MySQL, JSP, Maven, Junit, Mockito, Jira, Confluence, Git
Methodik: Scrum, Clean Code
- Onlineportal Implementierung mit JSP
- Administrationsoberfläche Implementierung Eclipse RCP
- Datenbankmodellierung und Zugriff mit JPA
- Design/Implementierung von Rest Schnittstellen Spring Boot
- Automatisierte Tests Junit und Mockito
Software-Entwickler Backend/Frontend
Finanzsektor Kiel | 08/2014 — 10/2014
Weiterentwicklung Vertriebsprovisionstool für Fondsmanager
Branche: Finanzsektor
Teamgröße: 5
Technologien: Java, Apache POI, Java Swing, Oracle11 Datenbank, Jira, Confluence, SQL, Junit, Mockito, GIT, JDBC
Methodik: Scrum, Clean Code
- Implementierung neuer Komponenten Backend
- Oberflächen Anpassungen und Neuentwicklung Swing
- Datenbank Anpassungen, JDBC
- Excel Exporte mit Apache POI