Über mich
Durch meine Erfahrung als Software Developer in verschiedenen Branchen wie IT Security Research, Pharma oder der Finanzindustrie, weiß ich, wie wichtig es ist, Businessanforderungen schnell und umfassend zu verstehen. Ich bin ein aufgeschlossener Teamplayer, der in der Lage ist, die geforderten Ergebnisse pünktlich zu liefern. Die Faszination für Web Development hatte ich während des Arbeitens mit großen Datenmengen bekommen. Daten sind das neue Gold. Wenn diese jedoch dem Enduser nicht durch eine intuitive UI zugänglich gemacht werden, bleiben sie vergraben. Egal ob Eingabe oder Visualisierung, der gesamte Prozess muss stimmen.
Skills
Expert:in
Portfolio
Bitvance GmbH
Projekte
Backend Developer & Cloud Engineer
· Energie, Umwelt und Versorgung · 1.000+ Mitarbeiter:innen
Dezember 2025 — November 2026
- JavaScript / TypeScript, Node.js, Jest
- nx monorepo
- GraphQL / graphql-codegen, Apollo Server, data-loader, graphql-request
- MongoDB Atlas, mongodb-memory-server, mongoose, typegoose
- AWS: S3, ECS, ECR, Fargate, Lambda, Step Functions, EventBridge / EventBridge Scheduler, Elasticache (serverless Valkey), Cloud Watch, Secrets Manager
- Microsoft EntraID / msal node
- OpenTelemetry (OTEL), Elastic Cloud
- Terraform, Azure DevOps Pipelines
Anforderungsanalyse, Erweiterung das regulatorischen Reportings, API design,Implementierung von API rate limiting, Valkey caching, Entwurf und Implementierungvon Identity and Access management (authentication, authorization, access control),Optimierung von MongoDB Transaktionen und Daten aggregations Pipelines.
- Erweiterung des Regulatorischen Reportings dessen Reports zur EEX (European Energy Exchange) und TSO (transmission system operator / Übertragungsnetzbetreiber) gesendet werden
- Entwurf und Implementierung eines fein granularen API Autorisierungskonzepts, um Konsumenten Datenzugriff auf datenspezifischen Eigenschaften zu gewähren
- Performance Optimierung und Bugfixing of parallele MongoDB lese / schreib / transactionale Zugriffe, Erstellen von unique compound Datenbank Indizes
- Entwurf und Implementierung von benutzerdefinierten API rate limits
- Implementierung von MongoDB Aggregation Pipelines zum Aggregieren und Disaggregieren von zeitreihen Daten
- Erstellen von AWS EventBridge Rules um Events zu Micro Services zu routen
- Implementierung des Client Credentials flow mittels Microsoft EntraID app registrations um eine sichere Service-to-Service Kommunikation zwischen Microservices herzustellen
- Anlegen von Cron Schedules (AWS EventBridge) für das KWEP Reporting (Kraftwerkseinsatzplanung)
- Implementierung eines Authentication Caches mittels AWS serverless elastic Valkey
- Datenverarbeitung und Persistierung der Hourly Price Forward Curve (HPFC) für verschiedene downstream Prozesse
- Enwurf des GraphQL Schema und Implementierung des Nichtverfügbarkeitsplanner
- Weiterentwicklung von AWS Step Functions um verschiedene Fehler zu unterbinden (z.B. States.DataLimitExceeded)
- Memoryprofiling und Performanceoptimierung von AWS Lambda Funktionen (Beseitigung von Speicherproblemen, welche von dritt Anbieter Paketen verursacht wurden)
Backend Developer & Cloud Engineer
· Energie, Umwelt und Versorgung · 1.000+ Mitarbeiter:innen
Dezember 2024 — November 2025
- JavaScript / TypeScript, Node.js, Jest
- nx monorepo
- GraphQL / graphql-codegen, Apoll - Server, data-loader, graphql-request
- MongoDB Atlas, mongodb-memory-server, mongoose, typegoose
- AWS - ECS - Lambda - Step Functions - EventBridge / EventBridge Scheduler - SES - IAM - Cloudwatch - Secrets Manager
- Microsoft EntraID / msal node
- OpenTelemetry (OTEL), Elastic Stack (ELK)
- Terraform, Azure DevOps Pipelines
Anforderungsanalyse und Implementierung des konzernweiten mid-term Planungssystems zur Optimierung einsatzrelevanter Kraftwerksdaten. Etablierung einer Release-/Branching-Strategie. Releasemanagement.
- Implementierung von
- Node.js GraphQL Microservice für die Verarbeitung von Kraftwerksdaten (Docker basierter ECS Container) - GraphQL resolver für das Abfragen / Schreiben von Daten - type resolvers mit dem Dataloader Verfahren
- AWS Step Functions für das Erstellen von Daten Stages - Interaktion mit verschiedenen anderen Microservices innerhalb von Lambda Funktionen, um Daten zu manipulieren und in MongoDB Atlas persistieren
- AWS Lambda Funktionen
- zur Optimierung geplanter Kraftwerkswartungen (Kostenoptimierung)
- Erstellung und Versenden von Berichten (cron basiert)
- Authentifizierung und Autorisierung von End-Unsern und Service-to-Service Kommunikation mittels JWT / Microsoft Entra ID / msal node
- Unit- / Integrations- / E2E Testing mittels jest und mongodb-memory-server
- Prozessdiagramme mit puml, Architekturdiagramme
- Infrastructure as Code (IAC) Deployments mit Terraform / Azure DevOps Pipelines
- Software Releases. Releasemanagement via GitFlow
Backend Developer & Cloud Engineer
· Energie, Umwelt und Versorgung · 1.000+ Mitarbeiter:innen
Dezember 2023 — November 2024
- JavaScript / TypeScript, Node.js, Jest
- nx monorepo
- GraphQL / graphql-codegen, Apollo Server, data-loader, graphql-request
- MongoDB Atlas, mongodb-memory-server, mongoose, typegoose
- AWS - ECS - Lambda - Step Functions - EventBridge / EventBridge Scheduler - SQS - S3 - IAM - Cloudwatch - Secrets Manager
- OpenTelemetry (OTEL), Elastic Stack (ELK)
- Terraform, Azure DevOps Pipelines
Implementierung eines eventgetriebenen Systems in der AWS Cloud zum Managenund Optimieren des multinationalen Kraftwerkportfolios. Implementierungverschiedener Prozesse für das Regulatorische Reporting.
- Implementierung von
- Node.js GraphQL Microservices für Zeitreihen, Event and Asset Verwaltung / Optimierung (Docker basierte ECS Container)
- Stresstesting verschiedener Microservices
- AWS Step Functions zur Dokumentenverarbeitung
- Dokumentenabruf / Speichernung mittels S3
- Interaktion mit verschiedenen Microservices durch Lambda Funktionen um Daten in MongoDB Atlas zu modifizieren / speichern
- Lambda Funktionen für das Regulatorischen Reporting (REMIT / TSO)
- Triggern der Funktionen durch EventBridge Events und Schedules
- Erstellen von Reporting Nachrichten mittels Lambda Funktionen
- Senden von Reporting Nachrichten zu SQS Queues
- Empfangen und Prozessieren von Acknowledgements durch SQS Queues
- Systemweites Logging und Tracing durch den OpenTelementry Standard. Senden von manuell instrumentierten Telemetrie Daten an einen Elastic cluster zur Visualisierung
- Unit- / Integrations- / E2E Testing mittels jest und mongodb-memory-server
- Prozessdiagramme mit puml, Architekturdiagramme
- Infrastructure as Code Deployments (IAC) mit Terraform / Azure DevOps Pipelines