17.11.2025 aktualisiert


Premiumkunde
nicht verfügbarSoftware Architect: Java & Cloud (9 Jahre Erf.)
Ulm, Deutschland
Weltweit
M. Sc.Skills
Java (9 Jahre)
- JPA, JTA, Hibernate (9 Jahre)
- JEE: CDI, JAX-RS, JBoss, WildFly, Eclipse Microprofile, WildFly Swarm, Quarkus (5 Jahre)
- Spring Boot (6 Jahre)
- JUnit (9 Jahre)
Cloud & DevOps
- Azure Cloud (5 Jahre)
- Kubernetes (7 Jahre)
- Docker (7 Jahre)
- Terraform (4 Jahre)
- Helm (3 Jahre)
- Grafana & Prometheus (Grundkenntnisse)
- Azure Monitor + Log Analytics (4 Jahre)
- Azure DevOps (5 Jahre)
- GitLab (CI) (6 Jahre)
- Atlassian Bamboo (3 Jahre)
- SonarQube (6 Jahre)
- Maven (6 Jahre)
- Gradle (4 Jahre)
- Nginx (5 Jahre)
- Git (9 Jahre)
- Jira (9 Jahre)
- Jenkins (4 Jahre)
Datenbanken (9 Jahre)
- Oracle DB (5 Jahre)
- MS SQL (3 Jahre)
- PostgreSQL (4 Jahre)
- FlyWay (5 Jahre)
- Liquibase (7 Jahre)
- Tätigkeiten:
- Aufsetzen und Verwalten von Tabellen, Views, Materialized Views, Procedures, Sequenzen, Indizes.
- Performance Optimierung von DB-Queries u.a. mit Query Plans und Hibernate Statistics.
JavaScript/TypeScript (6 Jahre)
- Angular (6 Jahre)
- React (2 Jahre)
- AngularJS (3 Jahre)
- AG Grid (5 Jahre)
- Angular Material (5 Jahre)
- Redux (5 Jahre)
Authentifizierung: Keycloak & Azure AD (5 Jahre)
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
Der ESG-Manager ist eine Webanwendung für Immobilienunternehmen mit dem Ziel die Emissionen des Immobilienportfolios zu ermitteln, zu überwachen, standardisierte Nachhaltigkeitsberichte zu erstellen und Maßnahmen zur Reduktion von CO₂ zu planen. Aus Brennstoffverbräuchen und weiteren emissionsrelevanten Informationen werden CO₂ Emissionen berechnet und dem Kunden in einem Dashboard visualisiert. Darüber hinaus ist es möglich die Performance seines Portfolios gegen einen aussagekräftigen Pool zu benchmarken. Um Richtlinien der EU und von Banken zu genügen, ist es möglich umfangreiche und individuell an die Bedürfnisse des Empfängers anpassbare Reports zu erstellen. Um die zukünftigen Klimaneutralitätsziele der EU zu erfüllen und gleichzeitig Kosten zu senken, können passend zu den gegebenen Gebäudeeigenschaften verschiedene Maßnahmen geplant werden und deren Auswirkung auf die zukünftige Entwicklung von CO2 Emission und Kosten evaluiert und verglichen werden.
Das Datenmodell ist so flexibel, dass komplexe hierarchische Gebäudestrukturen, wie zum Beispiel mehrere Treppenaufgänge zu einem Gebäude oder mehrere Gebäude mit einem gemeinsamen Heizsystem, abgebildet werden können, wobei Verbrauchs- und Kostenwerte auf jeder Hierarchiestufe gespeichert werden können. Die Software kann diese Verbräuche unabhängig von der Gebäudehierarchiestufe, von zugrundeliegenden Verbrauchszeiträumen und von der Maßeinheit auf andere Hierarchiestufen, Zeiträume und Maßeinheiten aggregieren und projizieren. So ist es z.B. möglich aus diesen Verbrauchswerten (100m³ Gas im Zeitraum 1.6.2020-31.5.2021 & 5000 Liter Öl im Zeitraum 1.6.2021-31.5.2022) den Wärmeverbrauch in kWh und die CO2 Emissionen für das Jahr 2021 zu ermitteln. Dies geschieht u.a. mit einer auf Wetterdaten basierenden Gewichtung.
Die Komplexität der Anwendung wird durch eine Vielzahl weiterer Anforderungen zusätzlich gesteigert. So ist es außerdem möglich, eine Klimabereinigung der Verbräuche und Emissionen mittels der Wetterdaten vorzunehmen oder die CO2 Kosten gemäß dem Gebäude-Energie-Gesetz zu ermitteln oder zu prognostizieren.
Neben der Möglichkeit Daten über eine API oder einen Excel-Upload einzuspeisen, greift die Software automatisiert Daten aus alten und historisch gewachsenen Systemen ab. Dabei muss der ESG-Manager beim Import komplexe Transformationen, Bereinigungen und Ausnahmebehandlungen durchführen.
Der ESG-Manager wird in einem agil agierenden Team bestehend aus acht Entwicklern, zwei UI/UX Designern und sechs Fachbereichsmitarbeitern entwickelt. Die hohe Komplexität der Anforderungen und der zugrundeliegenden Daten resultiert in hohem Spezifikationsaufwand innerhalb des Teams. Abhängigkeiten nach außen werden in enger Zusammenarbeit mit den betroffenen Teams mittels Agile at Scale bewerkstelligt.
Das Datenmodell ist so flexibel, dass komplexe hierarchische Gebäudestrukturen, wie zum Beispiel mehrere Treppenaufgänge zu einem Gebäude oder mehrere Gebäude mit einem gemeinsamen Heizsystem, abgebildet werden können, wobei Verbrauchs- und Kostenwerte auf jeder Hierarchiestufe gespeichert werden können. Die Software kann diese Verbräuche unabhängig von der Gebäudehierarchiestufe, von zugrundeliegenden Verbrauchszeiträumen und von der Maßeinheit auf andere Hierarchiestufen, Zeiträume und Maßeinheiten aggregieren und projizieren. So ist es z.B. möglich aus diesen Verbrauchswerten (100m³ Gas im Zeitraum 1.6.2020-31.5.2021 & 5000 Liter Öl im Zeitraum 1.6.2021-31.5.2022) den Wärmeverbrauch in kWh und die CO2 Emissionen für das Jahr 2021 zu ermitteln. Dies geschieht u.a. mit einer auf Wetterdaten basierenden Gewichtung.
Die Komplexität der Anwendung wird durch eine Vielzahl weiterer Anforderungen zusätzlich gesteigert. So ist es außerdem möglich, eine Klimabereinigung der Verbräuche und Emissionen mittels der Wetterdaten vorzunehmen oder die CO2 Kosten gemäß dem Gebäude-Energie-Gesetz zu ermitteln oder zu prognostizieren.
Neben der Möglichkeit Daten über eine API oder einen Excel-Upload einzuspeisen, greift die Software automatisiert Daten aus alten und historisch gewachsenen Systemen ab. Dabei muss der ESG-Manager beim Import komplexe Transformationen, Bereinigungen und Ausnahmebehandlungen durchführen.
Der ESG-Manager wird in einem agil agierenden Team bestehend aus acht Entwicklern, zwei UI/UX Designern und sechs Fachbereichsmitarbeitern entwickelt. Die hohe Komplexität der Anforderungen und der zugrundeliegenden Daten resultiert in hohem Spezifikationsaufwand innerhalb des Teams. Abhängigkeiten nach außen werden in enger Zusammenarbeit mit den betroffenen Teams mittels Agile at Scale bewerkstelligt.
Die GFDB ist eine Anwendung für die Optikbranche, die Fassungsdaten bestehend aus Metadaten, Bildern, 2D-Formdaten und 3D-Modellen speichert und verarbeitet. Diese Daten werden einer Vielzahl von Systemen und Benutzern innerhalb und außerhalb der Organisation über maschinenlesbare Schnittstellen und mehrere Single-Page-Applications zugänglich gemacht. Um nur einige Beispiele zu nennen:
Eine besondere Herausforderung war die gelungene Zusammenarbeit mit bis zu 100 Entwicklern aus anderen Teams mit teilweise internationalem Hintergrund. Die GFDB als zentraler Dreh- und Angelpunkt mehrerer Projekte erforderte eine enge Abstimmung unter allen Beteiligten. Um alle Teams möglichst effizient zu koordinieren, wurde das Scaled Agile Framework (SAFe) angewendet, eine Art Scrum of Scrums.
Eingesetzte Technologien
Angular, NGRX, NGINX, JEE, Wildfly, Wildfly Swarm, Spring Boot, GraphQL, Kubernetes, Docker, Helm, Azure DevOps, AKS
- Eine API zur Bereitstellung von 2D-Formdaten und Fassungs-metadaten für das Online-Bestellsystem für Optiker
- Ein komplexer Power-User Webclient zur Verwaltung hoch-dimensionaler Fassungsdaten
- Ein komplexer mehrstufiger Prozess zur Erstellung von 3D-Modellen, an dem mehrere Parteien beteiligt sind
- Ein Webclient für Fassungshersteller, mit dem Fassungsdaten eingereicht und gepflegt werden können
Eine besondere Herausforderung war die gelungene Zusammenarbeit mit bis zu 100 Entwicklern aus anderen Teams mit teilweise internationalem Hintergrund. Die GFDB als zentraler Dreh- und Angelpunkt mehrerer Projekte erforderte eine enge Abstimmung unter allen Beteiligten. Um alle Teams möglichst effizient zu koordinieren, wurde das Scaled Agile Framework (SAFe) angewendet, eine Art Scrum of Scrums.
Eingesetzte Technologien
Angular, NGRX, NGINX, JEE, Wildfly, Wildfly Swarm, Spring Boot, GraphQL, Kubernetes, Docker, Helm, Azure DevOps, AKS
Das LMT ist eine interne Webanwendung zur Pflege von etwa 15.000 Produkten. Bei diesen Produkten handelt es sich um Brillengläser, die rund 150 Attribute aufweisen, welche unter anderem Informationen über die Beschichtung, das Material und den Herstellungsprozess enthalten.
Aufgaben
AngularJS, JEE, JBoss, OracleDB
Aufgaben
- Entwicklung von Features im Backend und Frontend
- Sicherstellung des Betriebs
- Pflege von CI/CD Pipelines
- Umsetzung von Qualitätssicherungsmaßnahmen wie z.B. automatisierte Tests oder automatisierte Code Inspections
AngularJS, JEE, JBoss, OracleDB