Recommended expert

Arne Hendricks

Embedded Fullstack-Entwickler

Arne Hendricks
Bamberg, Deutschland

Erfahrungen

Juli 2025 - Dez. 2025
6 Monaten

Embedded Fullstack-Entwickler

IoT- und Infrastruktur-Automatisierungsbereich

  • Analyse einer Legacy-Codebasis und Ermittlung architektureller Probleme, Implementierung von Verbesserungen in Abstimmung mit dem Product Owner.
  • Entwicklung von sauberem, effizientem und vollständig dokumentiertem Code nach etablierten Software-Engineering-Praktiken und -Standards.
  • Analyse von Erlang-Komponenten in Backend- und Geräteschichten, um Empfehlungen für einen stabilen Systembetrieb zu geben.
  • Einrichtung und Optimierung von CI/CD-Pipelines auf Kundeninfrastruktur, einschließlich Test, Debugging und Qualitätssicherung beim Zertifikatmanagement.
  • Beteiligung an Planung, Design und Umsetzung von Epics und Stories gemäß den Vorgaben des Product Owners.
  • Technische Beratung des Product Owners in Bezug auf Erlang-Codebasis-Management und Best Practices.
  • Zusammenarbeit mit Product Owner, Scrum Master und Entwicklungsteam, um eine termingerechte Bereitstellung von Features sicherzustellen.
  • Elixir & Phoenix + PostgreSQL
  • Erlang
  • IoT
  • CI/CD
  • Git
  • Agile/Scrum
  • Docker
  • Kubernetes
  • Frontend (VueJS)
  • Embedded-Geräte
Juli 2025 - Dez. 2025
6 Monaten

Researching Developer

Private Lab

  • Meine Hauptaufgabe war der Aufbau der C++-Runtime-Schnittstellen für eine neue hochleistungsfähige Laufzeitumgebung. Ich arbeitete außerdem an einem Projekt in der Embedded-Software, in dem ich nicht-funktionale Eigenschaften von System-on-Chip-Architekturen vorhersagte. Täglich habe ich C++ und moderne C++-Features ab C++11 wie Template-Metaprogrammierung verwendet. Dabei habe ich eine wichtige Rolle im Entwicklerteam gespielt, indem ich sie anleitete und unterstützte, ihre Aufgaben zu erfüllen. Außerdem stand ich in engem Kontakt mit anderen Projektpartnern, Stakeholdern und Managern, um gute Kommunikation und die Übernahme der Lösungen sicherzustellen.

  • Organisation von Team-Meetings außerhalb der Arbeitszeiten, um die Bindung unter den Mitgliedern zu stärken

  • Besprechung persönlicher Erfolge und Beratung sowie Unterstützung in der Mittagspause

  • Förderung des agilen Prozesses im Dev-Team. Sicherstellung, dass unsere Abläufe von allen verstanden werden

  • Unterstützung der Teammitglieder bei der Auswahl und Pflege ihres Wegs zur Verbesserung bestehender Fähigkeiten und zum Erwerb neuer Kompetenzen

  • Tägliche Arbeit in Linux-basierten HPC-Umgebungen, Kompilieren, Bereitstellen und Debuggen von C++-Runtimes und parallelen Anwendungen auf Multi-Knoten-Systemen

  • Integration der HPX C++-High-Performance-Runtime mit heterogenen Compute-Frameworks wie CUDA, OpenMP und MPI für große Workloads

  • Entwurf und Überprüfung von GSoC-Projektvorschlägen mit Fokus auf Parallel Computing, task-basierte Ausführungsmodelle und großflächige Skalierbarkeit auf Supercomputern

  • Implementierung und Feinabstimmung asynchroner und verteilter Ausführungsmodelle, geeignet für massiv parallele HPC-Anwendungen

  • Durchführung umfangreicher Performance-Analysen und Optimierungen von parallelem C++-Code mit Fokus auf Thread-Scheduling, Lastverteilung und Speicherverbrauch

  • Einsatz von Profiling- und Debugging-Tools (z. B. Valgrind, Perf) zur Identifikation von Performance-Engpässen, Speicherlecks und Parallelausführungsproblemen in HPC-Anwendungen

  • Planung und Durchführung von Skalierbarkeits-, Belastungs- und Regressionstests zur Validierung der Laufzeitstabilität bei hoher Kernzahl und auf verteilten Speichersystemen

  • Zusammenarbeit mit HPC-Nutzern und Forschungsteams zur Reproduktion und Behebung von Laufzeitvorfällen in Multi-Knoten-Clustern

  • Betreuung von Service-Requests durch Forscher für HPX- und HPC-Runtime-Komponenten

  • Erstellung technischer Dokumentationen und Deploy-Guides für Installation, Konfiguration und Betrieb von HPC-Runtimes auf Linux-Clustern

  • Arbeit mit modernem C++ (C++11/14/17/20) und Template-Metaprogrammierung zur Erstellung effizienter, ressourcenschlanker Abstraktionen für Hochleistungs- und Parallelcode

  • Mitwirkung an der Verbesserung von HPC-Runtime-APIs für bessere Benutzerfreundlichkeit, Robustheit und Effizienz in groß angelegten wissenschaftlichen und technischen Anwendungen

  • Zusammenarbeit mit Hardware- und Computer-Architektur-Forschern zur Analyse und Vorhersage nicht-funktionaler Eigenschaften von SoC- und HPC-Systemen

  • Einsatz von Python und wissenschaftlichen Bibliotheken (NumPy, SciPy, Pandas, scikit-learn) für Datenanalyse, Performance-Bewertung und Ergebnisnachbearbeitung in HPC-Forschungsprojekten

  • Verwendung von CUDA sowie OpenMP und MPI zur Implementierung von Algorithmen und Anwendungen auf Cluster-Knoten

  • Anwendung strukturierter Incident- und Problem-Management-Praktiken nach ITIL-artigem Prozessdenken im HPC-Umfeld

  • Enge Zusammenarbeit mit funktionsübergreifenden Teams für einen zuverlässigen Betrieb von HPC-Software-Stacks

  • Unterstützung von Beiträgern und Nutzern beim Debuggen verteilter und paralleler Workloads, einschließlich Race Conditions, Skalierbarkeitsproblemen und nicht-deterministischen Fehlern

  • Förderung von CI/CD und automatisierten Tests für Hochleistungs-Runtimes zur Sicherstellung von Zuverlässigkeit und zur Reduzierung von Regressionen auf HPC-Systemen

Feb. 2025 - Dez. 2025
11 Monaten

DevOps Fullstack-Entwickler

Biotechnologie / KI-getriebene Genomik

  • Entwurf und Entwicklung von Backend-Services in JavaScript (Node.js) und MongoDB zur Verarbeitung und Validierung genomischer Varianten-Daten, um Datenintegrität in großem Maßstab sicherzustellen – ein Prinzip, das sich direkt auf die Erkennung von Fehlkonfigurationen in Cloud-Sicherheit übertragen lässt.
  • Implementierung von Mechanismen zum Abgleich neuer Datensätze mit vorhandenen Aufzeichnungen, analog zur automatisierten Erkennung von Fehlkonfigurationen und Angriffswegen in Cloud-Umgebungen.
  • Erweiterung des Frontends (JavaScript/React/Vue.js) zur Bereitstellung einer benutzerfreundlichen Oberfläche für komplexe KI-Analysen, um meine Fähigkeit zu demonstrieren, fortgeschrittene Analysen für nicht technisch versierte Nutzer zugänglich zu machen.
  • Optimierung von MongoDB-Schemata und Abfrageleistung, um große heterogene Datensätze zu verarbeiten, ähnlich dem Bedarf von PathShield, Multi-Cloud-Konfigurationsdaten zu aggregieren und zu normalisieren.
  • Integration sicherer Zugriffskontrollen und Validierungs-Workflows zum Schutz sensibler genomischer Informationen, Erfahrung, die direkt PathShields Ansatz zur Einhaltung von NIST/ISO 27001 und SOC-2-Richtlinien untermauert.
  • Zusammenarbeit mit der Universität Bonn zur Ausrichtung der Datenservices auf Deep-Learning-Pipelines, um Expertise in KI-fähiger Datenaufbereitung aufzubauen.
  • Beitrag zu Deployment- und Observability-Praktiken (Docker, Kubernetes) in Übereinstimmung mit meinem Fokus auf agentenlose, cloud-native SaaS-Architekturen.
  • MongoDB
  • JavaScript (Node.js, React)
  • REST-APIs
  • Node.js
  • Datenvalidierung & Zugriffskontrolle
  • KI-fähige Daten-Pipelines
  • Docker
  • Kubernetes
  • Linux, Shell
Feb. 2025 - Juli 2025
6 Monaten

DevOps Fullstack-Entwickler

Open-Source-Identitäts- und Zugriffsmanagement

  • Entwurf und Implementierung einer cloud-nativen Microservices-Architektur für Nubus basierend auf Kubernetes.
  • Entwicklung von Backend-Services und APIs hauptsächlich in Python (FastAPI) und Shell-Skripting.
  • Erstellung, Bereitstellung und Verwaltung von Docker-Containern, Helm-Charts und Kubernetes-Ressourcen.
  • Aufbau, Pflege und Optimierung von GitLab CI/CD-Pipelines mit vollständiger Automatisierung und Rollback-Strategien.
  • Implementierung von Single Sign-On (SSO)-Authentifizierungsworkflows mit Keycloak (OIDC-Integration und -Anpassung).
  • Administration und Härtung von Debian-Linux-Systemen mit Fokus auf Sicherheit und Systemstabilität.
  • Leitung von E2E-Systemtests (End-to-End), einschließlich Testdesign, -durchführung und -berichterstattung zur Full-Stack-Validierung.
  • Betrieb der Plattform nach Site Reliability Engineering (SRE)-Prinzipien: Monitoring, Alerting, Performance-Tuning, Incident Response und SLAs.
  • Vorantreiben von Automatisierung für Skalierung, Deployment, Observability und Disaster Recovery.
  • Gewährleistung hoher Verfügbarkeit, Resilienz und Sicherheitskonformität über alle Services und Infrastrukturen hinweg.
  • Zusammenarbeit in agilen Teams (Scrum) und in der DevOps-Kultur mit Verantwortung für Systemzuverlässigkeit und Lieferung.
  • Python3
  • FastAPI
  • Integration von Nutzdaten von Geräten in eine IoT-Plattform via MQTT-Broker durch Einbindung eines MQTT-Clients als Hintergrundtask im FastAPI-Server
  • REST-APIs
  • Legacy-Migration
  • Kafka
  • SQL, SQLAlchemy
  • ML/NLP (PyTorch, Langchain)
  • IoT-Geräteintegration
  • Kubernetes
  • Docker
  • Linux, Shell
Mai 2024 - März 2025
11 Monaten

DevOps Fullstack-Entwickler

Einzelhandelssektor

  • Unterstützung bei der Entwicklung einer Softwarelösung im Bereich bedingter Abläufe.
  • Umsetzung von Frontend- und Backend-Komponenten mit Angular und Java-Technologien in einem agilen und funktionsübergreifenden Produktteam.
  • Entwicklung mathematischer Optimierungsalgorithmen in C++
  • Erfahrung mit mittelgroßen bis großen Softwaresystemen
  • Definition und Implementierung automatisierter Workflows, einschließlich regelbasierter Validierung
  • Leitung der Entwicklung eines neuen Workflow-Freigabeprozesses für ein neues Produkt, um die Einhaltung der Geschäftsanforderungen sicherzustellen.
  • Entwicklung komplexer Automatisierungsskripte und Backend-Services hauptsächlich in Python mit zusätzlichen Beiträgen in Shell-Skripting (KSH & Bash), Java und MATLAB
  • Docker, Terraform, Jenkins, AWS, GitLab, CI/CD, TDD, Java, Spring, Spring Boot, Kotlin, Kafka, SonarQube
  • Python3
  • BSI TR-Zertifizierungen
  • HTML-Templating (Thymeleaf)
  • JavaScript, CSS
  • OpenAPI
  • REST-API-Design und Implementierung
  • FastAPI
  • PKI
  • REST-APIs
  • Legacy-IoT-Migration
  • SQL, SQLAlchemy
  • Kubernetes, CI/CD, Docker
  • ML/NLP (PyTorch, Langchain)
  • PostgreSQL, MySQL, Maven, Gradle
  • C++17/20-Architektur und Implementierung
  • Boost, STL, JsonCPP
  • Performance-Optimierung mathematischer Algorithmen
  • Mitwirkung an der Entwicklung eines Systems zur Optimierung von Lieferkettenvolumina für die landesweite Distribution einer Supermarktkette
  • SQL/JDBC
  • Unix, Bash, Linux, ACLs, SAN
  • Git
  • Schnittstellendesign
  • Sicherstellung von Erweiterbarkeit und Wartbarkeit der Software
  • REST
  • Azure DevOps
  • Jira & Confluence
  • Unit- und Integrationstest-Tools (z. B. Jasmine, Karma, Jest)
  • Scrum- oder Kanban-Methoden.
Apr. 2024 - Juni 2025
1 Jahr 3 Monaten

DevOps Fullstack-Ingenieur

Energiesektor

  • Entwickeln und Verbessern von Angular-basierten UIs für Anwendungen im Energiesektor.
  • Implementieren von Bild- und Rastermodell-Editoren zur Visualisierung von SCADA-Umgebungen.
  • Integration von Microservices (Java Spring Boot, .NET) in Frontends.
  • Erstellen von Dashboards zur Visualisierung von Echtzeit-Energiedaten.
  • Fehlersuche und Behebung von Problemen in Visualisierungstools und Editoren.
  • Analyse und Einsatz neuer Technologien für energienahe Front-End-Projekte.
  • Zusammenarbeit mit bereichsübergreifenden Teams zur Klärung von Anforderungen im Energiebereich.
  • Erstellen technischer Roadmaps und Schätzung des Projektaufwands.
  • Durchführen von Unit- und Integrationstests zur Gewährleistung der Systemzuverlässigkeit.
  • Definition und Implementierung von automatisierten Workflows, einschließlich regelbasierter Validierung.
  • Leitung der Entwicklung eines neuen Workflow-Freigabeprozesses für ein neues Produkt unter Einhaltung der Geschäftsanforderungen.
  • Entwicklung komplexer Automatisierungsskripte und Backend-Services hauptsächlich in Python, zusätzlich Beiträge in Shell-Scripting (KSH & Bash), Java und Matlab.
  • Docker, Kubernetes, Terraform, Jenkins, AWS, Gitlab, CI/CD, TDD, Java, Kotlin, Kafka, Sonarqube.
  • Java, Spring, Spring Boot.
  • HTML-Vorlagen (Thymeleaf).
  • Angular, JavaScript, CSS.
  • SQL.
  • BSI TR-Zertifizierungen.
  • Kubernetes, Docker, CI/CD (Gitlab).
  • REST-APIs.
  • Angular, TypeScript, Zustandsverwaltung für Micro-Frontends.
  • OpenAPI.
  • ML/NLP (PyTorch, LangChain).
  • Angular 14/Angular15.
  • Java Spring Boot, PostgreSQL, MySQL, Maven, Gradle.
  • .NET, Microservices-Integration.
  • Schnittstellendesign.
  • Sicherstellung der Erweiterbarkeit und Wartbarkeit der Software.
  • REST.
  • SCADA-Systeme, Bild-/Rastermodell-Editoren, Echtzeit-Dashboards.
  • Integration von Keycloak für Authentifizierung und Autorisierung (OAuth2, OIDC, SSO) in Unternehmensanwendungen.
  • Implementierung eines sicheren Benutzermanagements und Zugriffskontrolle mit Keycloak.
  • Anpassung von Keycloak-Themes für Login- und Account-Management-Portale.
  • Automatisierte Konfiguration von Keycloak-Clients und -Realms über REST-API.
  • Integration von Authentifizierungsabläufen für Microservices mit Keycloak und Spring Boot Security Adaptern.
  • Datenbankkonzepte.
  • Azure-Cloud.
  • Unix, Bash, Linux, ACLs, SAN.
  • Azure DevOps.
  • JIRA & Confluence.
  • Tools für Unit- und Integrationstests.
  • Scrum- oder Kanban-Methoden.
Jan. 2024 - Dez. 2024
1 Jahr

Fullstack-Ingenieur

Technologie-Startup

  • Unterstützung bei der Entwicklung einer Softwarelösung im Bereich bedingter Verfahren.
  • Umsetzung von Frontend- und Backend-Komponenten mit React und Elixir in einem agilen, bereichsübergreifenden Produktteam.
  • Entwicklung von Algorithmen mit PHP.
  • Erfahrung mit mittelgroßen bis großen Softwaresystemen.
  • Plattform auf Basis von Elixir OTP/Phoenix und Postgres,
  • Docker, Terraform, Jenkins, AWS, Gitlab, CI/CD, TDD, Kafka, Sonarqube.
  • Redis.
  • REST-APIs.
  • SQL.
  • Machine Learning (ML): TensorFlow, PyTorch, Scikit-learn, Keras.
  • Hugging Face Transformers, Deep Learning, OpenAI GPT-Modelle, ChatGPT-API, MLOps.
  • GIT.
  • Schnittstellendesign.
  • Sicherstellung der Erweiterbarkeit und Wartbarkeit der Software.
  • REST.
  • JIRA & Confluence.
  • Tools für Unit- und Integrationstests.
Aug. 2023 - Apr. 2024
9 Monaten

Lead Fullstack-Ingenieur

Versicherungs-/Finanzsektor

  • Aufbau und Betrieb neuer interner Produkte zur Anbindung der Kundenlandschaft an ein Business Process Management-System auf Basis von AWS-Cloud-Infrastruktur.
  • Leitender Frontend-Entwicklungsingenieur.
  • Entwurf von UI-Komponenten.
  • Entwicklung von serverlosen und containerbasierten, skalierbaren Lösungen auf Basis vorhandener Softwareframeworks und deren Weiterentwicklung.
  • Aktive Beratung des Kunden, um passende Technologien zur Optimierung der Geschäftsprozesse einzusetzen.
  • Implementierung effizienter Datenstrukturen zur Erfassung, Speicherung und Bereitstellung von Anwendungsdaten sowie für Reporting.
  • Teilnahme an täglichen Code-PRs, Reviews und Freigaben.
  • Teilnahme an Bereitschaftsdiensten und Deployments von Produktionscode.
  • Kontinuierliche Verbreitung von Best Practices in CI/CD/CDD und SRE durch Lightning Talks, Dokumentation und Entwickler-Engagement.
  • Ausarbeitung detaillierter Softwarearchitekturen inkl. Übergabe an die Entwicklung.
  • Organisation und Moderation von Architektur-Workshops mit Stakeholdern.
  • Einführung von Scrum-Best-Practices ins Team.
  • Definition und Implementierung automatisierter Workflows, einschließlich regelbasierter Validierung.
  • Leitung der Entwicklung eines neuen Workflow-Freigabeprozesses für ein Produkt und Sicherstellung der Einhaltung der Geschäftsanforderungen.
  • Entwicklung komplexer Automatisierungsskripte und Backend-Services hauptsächlich in Python, zusätzlich Beiträge in Shell-Scripting (KSH & Bash), Java und Matlab.
  • Koordination mit Stakeholdern zur Festlegung regelbasierter Verarbeitungsstandards und Verwaltung von Fehlerfällen.
  • Durchführung von Prozess-Reengineering zur Optimierung von Workflows und Straffung der Automatisierungsprozesse.
  • Zusammenarbeit mit Business Analysten zur Übersetzung von Geschäftsanforderungen in technische Spezifikationen.
  • Steuerung von Migrationen und Neuentwicklungen unter Gewährleistung eines nahtlosen Wissenstransfers an Production Support- und Entwicklungsteams.
  • Überwachung der Systemabläufe, Diagnose von Problemen, Durchführung von Root-Cause-Analysen und Koordination von Gegenmaßnahmen.
  • Arbeit mit UNIX-basierten Systemen unter Nutzung von Kenntnissen in Prozessmanagement, Dateisystem-ACLs, Storage-Konzepten (SAN), Netzwerk, Clustering und Virtualisierung.
  • Docker, Codebeamer, Terraform, Jenkins, AWS, Gitlab, CI/CD, TDD, Java, Kotlin, Kafka, Sonarqube.
  • Kubernetes.
  • BSI TR-Zertifizierungen.
  • Java, Spring, Spring Boot.
  • HTML-Vorlagen (Thymeleaf).
  • Angular, JavaScript, CSS.
  • SQL.
  • Angular, TypeScript, Zustandsverwaltung für Micro-Frontends (z.B. Redux).
  • OpenAPI.
  • REST-APIs.
  • PostgreSQL, MongoDB & RabbitMQ.
  • Angular 14/Angular15.
  • Java Spring Boot, Postgres, Maven, Gradle.
  • Schnittstellendesign.
  • Sicherstellung der Erweiterbarkeit und Wartbarkeit der Software.
  • Unix, Bash, Linux, ACLs, SAN.
  • Selenium.
  • Datenbankkonzepte.
  • Azure-Cloud.
  • JIRA & Confluence.
  • Projektmanagement.
  • Ausbau einer in Eigenregie entwickelten webbasierten ERP-Anwendung.
  • Konzeption und Entwicklung von Software, Schnittstellen und Datenbankskripten.
  • Architekturberatung für hauseigene Webanwendungen.
  • Anforderungsanalyse und -erfassung in enger Abstimmung mit den Fachabteilungen.
  • Erstellen technischer Konzepte und Dokumentation.
  • Beratung zur Verbesserung der Codequalität.
  • RabbitMQ, Django.
  • Python 3.
  • TimescaleDB.
  • React, Angular-Frontend.
  • Machine Learning (ML): TensorFlow, PyTorch, Scikit-learn, Keras.
  • Hugging Face Transformers, Deep Learning, OpenAI GPT-Modelle, ChatGPT-API, MLOps.
  • JSF, JSP, JBoss / WildFly.
  • Oracle Database Server, Oracle RDBMS.
  • JPA, Hibernate, FlyWay.
Jan. 2023 - Juni 2023
6 Monaten

Fullstack-Ingenieur

Technologie-Startup

  • Unterstützung bei der Entwicklung einer Softwarelösung im Bereich bedingter Verfahren.
  • Umsetzung von Frontend- und Backend-Komponenten mit React und PHP in einem agilen, bereichsübergreifenden Produktteam.
  • Entwicklung von Algorithmen mit PHP.
  • Erfahrung mit mittelgroßen bis großen Softwaresystemen.
  • Docker, Terraform, Jenkins, AWS, Gitlab, CI/CD, TDD, PHP, Laravel, Kafka, Sonarqube.
  • Redis.
  • MySQL.
  • Machine Learning (ML): TensorFlow, PyTorch, Scikit-learn, Keras.
  • Hugging Face Transformers, Deep Learning, OpenAI GPT-Modelle, ChatGPT-API, MLOps.
  • GIT.
  • Schnittstellendesign.
  • Sicherstellung der Erweiterbarkeit und Wartbarkeit der Software.
  • REST.
  • JIRA & Confluence.
  • Tools für Unit- und Integrationstests.
Nov. 2022 - Apr. 2023
6 Monaten

Lead Fullstack-Ingenieur

Versicherungssektor

  • Aufbau und Betrieb neuer interner Produkte zur Anbindung der Kundenlandschaft an ein Business Process Management-System auf Basis von AWS-Cloud-Infrastruktur.
  • Leitender Frontend-Entwicklungsingenieur.
  • Entwurf von UI-Komponenten.
  • Entwicklung von serverlosen und containerbasierten, skalierbaren Lösungen auf Basis vorhandener Softwareframeworks und deren Weiterentwicklung.
  • Aktive Beratung des Kunden, um passende Technologien zur Optimierung der Geschäftsprozesse einzusetzen.
  • Implementierung effizienter Datenstrukturen zur Erfassung, Speicherung und Bereitstellung von Anwendungsdaten sowie für Reporting.
  • Teilnahme an täglichen Code-PRs, Reviews und Freigaben.
  • Teilnahme an Bereitschaftsdiensten und Deployments von Produktionscode.
  • Kontinuierliche Verbreitung von Best Practices in CI/CD/CDD und SRE durch Lightning Talks, Dokumentation und Entwickler-Engagement.
  • Ausarbeitung detaillierter Softwarearchitekturen inkl. Übergabe an die Entwicklung.
  • Organisation und Moderation von Architektur-Workshops mit Stakeholdern.
  • Einführung von Scrum-Best-Practices ins Team.
  • Docker, Terraform, Jenkins, AWS, Gitlab, CI/CD, TDD, Java, Kotlin, Kafka, Sonarqube.
  • Kubernetes.
  • SQL Alchemy.
  • Python 3.
  • FastAPI.
  • PostgreSQL, MongoDB & RabbitMQ.
  • OpenAPI.
  • Angular 14/Angular15.
  • Java Spring Boot, Postgres, Maven, Gradle.
  • Schnittstellendesign.
  • Sicherstellung der Erweiterbarkeit und Wartbarkeit der Software.
  • REST.
  • Selenium.
  • Datenbankkonzepte.
  • Azure-Cloud.
  • JIRA & Confluence.
  • Projektmanagement.
Feb. 2022 - Dez. 2023
1 Jahr 11 Monaten

Senior Fullstack-Entwickler

Digitized Mail Solutions

  • Umstellung der Plattform von Monolithen auf modulare Architekturen und Microservices
  • Konzeption und Entwicklung von Lösungen
  • Organisation des systemweiten Funktionsablaufs
  • Implementierung effizienter Datenstrukturen zum Erfassen, Speichern und Bereitstellen von Anwendungs- und Reporting-Daten
  • Identifikation von Optimierungspotenzial in der Architektur
  • Kommunikation mit Management und Entwicklern
  • Performance-Optimierung (Laufzeiten und CPU-/RAM-Auslastung)
  • Teilnahme an täglichen Code-PRs/Reviews/Freigaben
  • Analyse und Verbesserung eines bestehenden Python-Anwendungscodes
  • Teilnahme an Bereitschaftsdiensten und Produktionseinführungen
  • Fortlaufende Vermittlung von CI/CD/CDD- und SRE-Best-Practices durch Lightning Talks, Dokumentation und Entwickler-Engagement
  • Vorschlag für eine detaillierte Softwarearchitektur inkl. Übergabe an die Entwicklung
  • Einsatz von Softwarelösungen zur Beschleunigung der Umstellung
  • Docker, Terraform, Jenkins, Gitlab, Angular 14, Python, Asyncio, FastAPI, RabbitMQ, MongoDB, Sonarqube
  • SQL Alchemy
  • Python 3
  • IoT-Geräte-Integration
  • Kubernetes, Docker & Jenkins
  • CI/CD, TDD
  • PostgreSQL, TimescaleDB
  • Integration von Keycloak für Authentifizierung und Autorisierung (OAuth2, OIDC, SSO) in Unternehmensanwendungen
  • Implementiertes sicheres Nutzermanagement und Zugriffssteuerung mit Keycloak
  • Anpassung von Keycloak-Themes für Login- und Kontoverwaltungsportale
  • Automatisierte Konfiguration von Keycloak-Clients und ‑Realms über REST-API
  • Integration von Authentifizierungsabläufen für Microservices mit Keycloak
  • Pandas & Numpy, Scipy & scikit-learn, Django
  • OpenAPI
  • Schnittstellendesign
  • Sicherstellung der Erweiterbarkeit und Wartbarkeit der Software
  • REST
  • JIRA & Confluence
  • Projektmanagement
Jan. 2022 - Juli 2022
7 Monaten

Fullstack-Entwickler

Technology Startup

  • Unterstützung bei der Entwicklung einer Softwarelösung im Bereich bedingter Verfahren
  • Implementierung von Frontend- und Backend-Komponenten mit React- und PHP-Technologien in einem agilen, cross-funktionalen Produktteam
  • Entwicklung von Algorithmen mit PHP
  • Erfahrung mit mittelgroßen bis großen Softwaresystemen
  • Docker, Terraform, Jenkins, AWS, Gitlab, CI/CD, TDD, PHP, Laravel, Kafka, Sonarqube
  • Redis
  • MySQL
  • Machine Learning (ML): TensorFlow, PyTorch, Scikit-learn, Keras
  • Hugging Face Transformers, Deep Learning, OpenAI GPT-Modelle, ChatGPT API, MLOps
  • Integration von Sensordaten aus Geräten in ein IoT
  • Einbindung eines MQTT-Clients in Hintergrundaufgaben in FastAPI
  • GIT
  • Schnittstellendesign
  • Sicherstellung der Erweiterbarkeit und Wartbarkeit der Software
  • REST
  • JIRA & Confluence
  • Unit- und Integrationstest-Tools
Juni 2021 - Juni 2025
4 Jahren 1 Monate

Fullstack-Teamleiter

Security Sector

  • Planung und Umsetzung der Technologievision
  • Entwurf und Weiterentwicklung der Systemarchitektur
  • Eigenständiger Beitrag in einem kleinen Plattform-Team, verantwortlich für eine Kubernetes-basierte PaaS
  • Migration der Softwarearchitektur und Betriebsbereitschaft in eine Microservice-Landschaft
  • Kubernetes, Helm, Gitlab
  • Überführung, Veröffentlichung und Bereitstellung mehrerer Produkte in Kubernetes
  • C++17, Boost-Bibliothek, Java, Spring Boot, REST, Gradle
  • TimescaleDB
  • CI/CD, TDD
  • IPsec-basierte VPN-Overlays
  • Analyse und Verbesserung eines bestehenden Python-Anwendungscodes
  • Automatische Konfiguration von IPsec-basierten VPNs
  • Angular, JavaScript/TypeScript, HTML, CSS, Python, Asyncio, Threads, Sonarqube, Express
  • VueJS
  • Integration von Keycloak für Authentifizierung und Autorisierung (OAuth2, OIDC, SSO) in Unternehmensanwendungen
  • Implementierung von sicherem Nutzermanagement und Zugriffskontrolle mit Keycloak
  • Anpassung von Keycloak-Themes für Login- und Kontoverwaltungsportale
  • Automatisierte Konfiguration von Keycloak-Clients und ‑Realms über REST-API
  • Integration von Authentifizierungsabläufen für Microservices mit Keycloak und Spring Boot Security Adaptern
  • FastAPI, Pandas & Numpy, Scipy & scikit-learn
  • OpenAPI
  • PostgreSQL
  • Kubernetes, Docker & Jenkins
  • Performance-Optimierung (Laufzeiten und CPU-/RAM-Auslastung)
  • Entwicklung von Microservices und Architektur für Monitoring-Komponenten
  • Hochleistungs-Timeseries-Datenbank-Implementierung
  • Sicherstellung der Erweiterbarkeit und Wartbarkeit der Software
  • Event-Streaming-Plattform
  • JIRA & Confluence
  • Domain Driven Design
  • Design-Pattern-Bibliotheken
  • Kubernetes-Helm-Charts und Gitlab-Pipelines zur automatisierten Veröffentlichung von Releases
  • SNMP-basierter Microservice zur Fehlererkennung von Overlay-Mitgliedern
Juni 2021 - Dez. 2021
7 Monaten

Fullstack-Teamleiter

Retail Sector

  • Entwicklung eines Proof-of-Concept (PoC) Video-Streaming-Systems unter Verwendung von Real-time Transport Protocol (RTP) und Session Initiation Protocol (SIP)
  • Ziel des Projekts war die Schaffung eines skalierbaren, Echtzeit-Kommunikationsrahmens für hochqualitatives Video-Streaming mit nahtlosem Sitzungsmanagement
  • RTP für den Echtzeit-Medientransport, zur Gewährleistung geringer Latenz und hoher Videoqualität
  • SIP-basiertes Sitzungsmanagement zum Initiieren, Ändern und Beenden von Videostreams
  • End-to-End-Videoanrufaufbau inklusive Stream-Verhandlung und Codec-Auswahl
  • Integration mit WebRTC und SIP-Softphones für Browser- und VoIP-Client-Kompatibilität
  • Adaptive Bitraten-Übertragung und Fehlertoleranzmechanismen für Netzwerkausfälle
  • Deployment auf Kubernetes mit skalierbaren Mediaservern für dynamische Lastverteilung
  • Logging und Monitoring mit Grafana und Prometheus zur Analyse der Stream-Performance
  • Erfolgreiche Demonstration der Machbarkeit von RTP/SIP-basiertem Video-Streaming in Echtzeitumgebung als Grundlage für zukünftige VoIP-, Videokonferenz- und Multimedia-Kommunikationslösungen
Juni 2021 - Dez. 2021
7 Monaten

Fullstack-Entwickler

Technology Startup

  • Unterstützung bei der Entwicklung einer Softwarelösung im Bereich bedingter Verfahren
  • Implementierung von Frontend- und Backend-Komponenten mit React- und PHP-Technologien in einem agilen, cross-funktionalen Produktteam
  • Entwicklung von Algorithmen mit PHP
  • Erfahrung mit mittelgroßen bis großen Softwaresystemen
  • Docker, Terraform, Jenkins, AWS, Gitlab, CI/CD, TDD, PHP, Laravel, Kafka, Sonarqube
  • Redis
  • MySQL
  • Integration der Stripe-API für sichere Zahlungsabwicklung in Web- und Mobilanwendungen
  • Implementierung von Abo- und Einmalzahlungsabläufen mit PayPal REST-APIs
  • Entwicklung sicherer Zahlungsabläufe einschließlich Webhook-Verarbeitung für Zahlungsanbieter (Stripe)
  • Erstellung kundenspezifischer Abrechnungslogik für SaaS-Plattformen, einschließlich Rückerstattungen, Rechnungen und Belegen mit der Stripe-API
  • Gewährleistung von PCI-DSS-Konformität in Anwendungen, die sensible Zahlungsdaten verarbeiten
  • Machine Learning (ML): TensorFlow, PyTorch, Scikit-learn, Keras
  • Hugging Face Transformers, Deep Learning, OpenAI GPT-Modelle, ChatGPT API, MLOps
  • GIT
  • Schnittstellendesign
  • Sicherstellung der Erweiterbarkeit und Wartbarkeit der Software
  • REST
  • JIRA & Confluence
  • Unit- und Integrationstest-Tools
März 2021 - Nov. 2021
9 Monaten

Software Team Lead / Architekt - Full Stack

Energiesektor/IoT

  • Planung und Umsetzung der Technologievision
  • Entwurf und Weiterentwicklung der Systemarchitektur
  • Implementierung effizienter Datenstrukturen zur Erfassung, Speicherung und Bereitstellung von Daten für Business-Intelligence und Reporting
  • Weiterentwicklung einer Anwendung zur Datenverarbeitung im Bereich Lastmanagement (Demand Response) von Energieversorgern in Verbindung mit virtuellen Kraftwerken
  • Optimierung des Kerns zur Steuerung von Industrieanlagen und großen Batterien zur Netzstabilisierung
  • Integration einer Enterprise-Anwendung und einer SaaS-Plattform für Kunden in die IoT-Service-Landschaft
  • Entwurf, Unterstützung und Verbesserung der Implementierung der Kerndienstkomponenten zusammen mit internen und externen Entwicklungsteams und Partnern
  • Performance-Optimierung (Prozessdauer und CPU-/RAM-Verbrauch)
  • Technische Lösungen zur Umsetzung und Optimierung von Geschäftsprozessen über verschiedene Systeme in enger Zusammenarbeit mit Business Ownern, Programmleitern, Product Ownern usw.
  • Entwicklung von Algorithmen und Vermarktung von Ausgleichsenergie am Strommarkt
  • Verteilte Umgebung mit Python, SQL Server, Flask, JavaScript, TypeScript, CSS, HTML, Angular 14, FastAPI, SQLAlchemy, PostgreSQL, Express
  • Selenium
  • Hexagonale Softwarearchitektur
  • Datenbankkonzepte
  • Pandas & NumPy, SciPy & scikit-learn
  • Entwicklung von Integrationen mit Jenkins und Groovy-Skripten
  • Sicherstellung der Erweiterbarkeit und Wartbarkeit der Software
  • JIRA & Confluence
  • Docker
  • Weitere: Git, REST, React
  • Microservices
  • Implementierung eines lokalen Build- und Testumgebungs-Workflows mit Packer, Vagrant, Ansible und Bash
  • Teilnahme an CI/CD-Diskussionen/-Design
  • Teilnahme an täglichen Code-PRs/Reviews/Genehmigungen
  • Teilnahme an Bereitschaftsdiensten und Produktions-Code-Promotions
  • Als Scrum Master meines Teams enge Zusammenarbeit mit TPM/PO zur Förderung der agilen Einführung
  • Einführung in Domain Driven Design
  • Vorgehensmodell: Agile und kurze Entwicklungs- und Releasezyklen (SCRUM)
  • Projektmanagement
Nov. 2019 - Nov. 2022
3 Jahren 1 Monate

Software Team Lead

  • Planung und Umsetzung der Technologievision im Start-up
  • Einführung einer neuen Struktur für prozess- und zielorientierte Meetings, um diese effizienter und ergebnisorientierter zu gestalten
  • MVP erfolgreich abgeschlossen, dient nun täglich über 10.000 Kunden
  • Leitung der Produkt- und Technologieabteilung (5–10 Mitarbeiter)
  • Entwurf und Proof of Concept (PoC) der Kernkomponenten der Backend-Logik & Engine (Nachrichtenverarbeitung etc.) mit Elixir & Phoenix
  • Plattform basierend auf Elixir OTP / Phoenix / VueJS (als PWA) / Postgres, Java EE, Gradle
  • Prototyp mit Angular
  • Koordination des Product Owners bei Aufgaben zu Feature-Anforderungen & Planung
  • Entwicklung von Domain Driven Design für die Plattform als Architektur
  • DevOps-Aufgaben mit Heroku, Docker, Spinnaker und Terraform + Google Cloud
  • Implementierung neuer Features gemäß Softwareanforderungen
  • Architektonische Konzeption der Plattform
  • Integration eines Web-Crawler-PoC und Background Worker auf Basis der Hound-Bibliothek
  • Progressive Web Apps mit Angular und React
  • REST
Nov. 2019 - Sept. 2020
11 Monaten

Software-Engineering-Berater

Öffentlicher Sektor

  • Leitung eines Teams von 3–4 Entwicklern
  • Verwaltung von Anforderungen in einer agilen Entwicklungsumgebung
  • Erstellung neuer Anforderungen basierend auf den identifizierten Bedürfnissen der Domäne und in enger Zusammenarbeit mit Domänenexperten (Mathematiker und Statistiker)
  • Planung und Implementierung von Java-EE-Komponenten (JBoss, WildFly) gemäß Kundenanforderungen unter Einsatz von JPA/Hibernate, Oracle DB, Multithreading sowie fortgeschrittenen Algorithmen und Datenstrukturen
  • EJB 2 (Enterprise JavaBeans), Maven
  • PostgreSQL
  • Hexagonale Softwarearchitektur
  • Datenbankkonzepte
  • MongoDB
  • SonarQube
  • Frontend-Komponenten mit JSP/JSF
  • Unterstützung bei der Verfeinerung des Domänenmodells mittels UML
  • Beratung des Frontend-Entwicklungsteams: Entwurf und Implementierung von JSF-(Primeface)-Komponenten
  • Sicherheitsevaluation von Webanwendungen nach OWASP-Top-Ten-Richtlinien
Mai 2019 - Apr. 2020
1 Jahr

Software-Teamleiter

Automobilbranche

  • Leitung eines Teams von 6–8 Entwicklern
  • Entwicklung von Embedded-Software zur Steuerung elektrischer Achsantriebe für mehrere große OEMs (BMW, Mercedes, Jaguar)
  • Verwaltung von Anforderungen und Terminen in einer agilen Entwicklungsumgebung
  • Erstellung neuer Anforderungen
  • Release- und Meilensteinplanung
  • PostgreSQL
  • Python
  • Prozessüberwachung, Resilienzmechanismen und Betrieb für Echtzeitdaten
  • Funktionale Architektur
  • Konzepte zur funktionalen Sicherheit
  • Automotive SPICE
  • Erweiterung von DOORS- und ClearQuest-Software durch benutzerdefinierte Skripte
Dez. 2018 - Juni 2019
7 Monaten

Senior-Entwickler

Startup-Sektor

  • Implementierung der Backend-Logik (Nachrichtenverarbeitung) mit Elixir & Phoenix
  • Projekt ist eine Echtzeit-App basierend auf Elixir OTP / WebSocket in der Gaming-Branche
  • Unterstützung des Product Owners & Software-Architekten bei Aufgaben zu Feature-Anforderungen & Planung
  • DevOps-Aufgaben mit Docker, Spinnaker und Terraform + Google Cloud
  • Implementierung neuer Features gemäß Softwareanforderungen
  • Frontend mit JavaScript, TypeScript, React (PWA als Ersatz für eine native App), Java Spring
  • Backend mit Erlang, Elixir, PostgreSQL + Python Django
  • Migration des Backends von Ruby on Rails zu Elixir
  • REST
Dez. 2018 - Mai 2019
6 Monaten

Senior-Entwickler

Versicherungs-/Bankensektor

  • Implementiere Backend-Logik (Nachrichtenverarbeitung und -bearbeitung) Kotlin & Spring & NodeJS
  • Frontend-Entwicklung mit Angular, Javascript, CSS, HTML, Typescript
  • Backend: Spring Boot / Java Spring Boot / JBoss + WildFly / Postgres / Legacy-Komponenten mit EJB2, EJB3, NodeJS + Express
  • Sonarqube
  • Maven
  • OpenAPI
  • React
  • Unterstützung des Product Owners & Software-Architekten bei Aufgaben zu Feature-Anforderungen & Planung
  • DevOps-Aufgaben mit Kubernetes & Docker
  • Implementiere neue Features gemäß Software-Anforderungen & SCRUM-Prozess
  • Entwickle Integrationstests basierend auf Gulp, NodeJS und Kotlin
Okt. 2018 - Dez. 2018
3 Monaten

Fullstack Senior-Entwickler

Resmio

  • Implementierte Backend-Logik mit Python & Django & Flask
  • Implementierte Frontend-Logik mit ReactJS, Vanilla Javascript & JQUERY
  • Unterstützte den Product Owner & Software-Architekten bei Aufgaben zu Feature-Anforderungen & Planung
  • Unterstützte DevOps bei der Durchführung von Regressionstests sowie beim Finden und Beheben von Performance-Bugs
Mai 2018 - Dez. 2018
8 Monaten

Senior-Entwickler

Siemens Consulting

  • Implementierte Cache-Generierungslogik mit Java / Apache / Java Spring / React
  • Deployment auf AWS
  • Verwendung von Windows MFC / C++ zur dynamischen Generierung von eingebettetem HTML
  • Frontend mit Angular und einer weiteren Client-seitigen App mit VueJS
  • Implementierung neuer Features gemäß visuellen Design-Styleguide-Standards und Spezifikationen
  • Entwicklung von responsiven UI-Website-Prototypen
Mai 2018 - Aug. 2018
4 Monaten

Fullstack Senior-Entwickler

Audatex Company Consulting

  • Umstrukturierung und Neuaufbau der Frontend-Lösung durch Migration von Angular2 zu Angular2+ und RxJS. Weitere genutzte Technologien: Sass, Gulp, NodeJS, NPM, Typescript, Java Spring, Express
  • Schulung und Unterstützung von Teammitgliedern im Bereich Frontend-Technologien
  • Pair Programming durchführen, um ein gutes Verständnis neuer Technologien und Techniken zu gewährleisten
  • Teilnahme und Leitung von Code Reviews sowie Wissensvermittlung und Unterstützung für eine bessere Code-Basis
  • Recherche und Förderung neuester Technologien und Designmuster wie Angular 2, TypeScript, Redux, Reactive Programming, ES6, Build- und Deploy-Tools usw.
  • Schaffung einer positiven Atmosphäre
  • Behebung technischer Schulden und veralteter Prozesse
  • Analyse von Sicherheitsproblemen mit veralteten Paketen
Jan. 2018 - Juni 2025
7 Jahren 6 Monaten

Fullstack-Entwickler

Mehrere Kunden

  • Umgestaltung der Zusammenarbeit mit Kunden und UX-Designern, um funktionsfähige Software für das Unternehmen bereitzustellen
  • Entwurf und Implementierung von RESTful APIs nach Kundenanforderungen, einschließlich Persistenz mit MongoDB und PostgreSQL
  • Unterstützung beim Launch von brawler.gg, einer innovativen Gaming-Herausforderung mit Twitch-APIs
  • Entwurf und Implementierung von React/Redux-Anwendungen
  • Javascript, Nodejs + Express
  • FastAPI, SQLAlchemy, PostgreSQL, Express
  • Pandas & Numpy, Scipy & scikit-learn
  • Ruby on Rails
  • Swagger / OpenAPI
  • Neue Technologien und Techniken vorantreiben
  • Unterstützung und Mentoring für die Teammitglieder
  • Technische Erkundung: Prototyping- und Spiking-Aktivitäten
  • Lieferung funktionsfähiger Software in agilen Teams
  • Technologiebewertung, Aufwandsschätzung und technische Dokumentation
  • Lösungsarchitektur und Implementierung
  • Java, Postgres
  • Javascript, CSS, HTML
Jan. 2018 - Mai 2018
5 Monaten

Embedded Fullstack-Entwickler

NDA

  • Entwicklung von Firmware für Atmel-AVR-Mikrocontroller mit nichtlinearen Regelalgorithmen für optimiertes Systemverhalten.
  • Integration von Wi-Fi-Modulen zur drahtlosen Datenerfassung und Einsatz von IoT-Protokollen für Echtzeit-Datenübertragung.
  • Erstellung einer Server-Anwendung mit Node.js für Datenverwaltung und eines dynamischen Dashboards mit React.js zur Datenvisualisierung und Fernsteuerung des Systems.
  • Sicherstellung robuster Fehlerbehandlung, Umsetzung von Sicherheits-Best-Practices und Durchführung umfassender Systemtests.
  • Einsatz von Ruby on Rails im Backend
  • Zusammenarbeit mit funktionsübergreifenden Teams und Erstellung detaillierter Dokumentation.
Jan. 2016 - Jan. 2017
1 Jahr 1 Monate
Mountain View, Vereinigte Staaten

GSoC-Mentor

Google LLC

  • Betreuung von Beitragenden im Google Summer of Code (GSoC) für die HPX High-Performance C++ Laufzeitumgebung.
  • Entwurf und Prüfung von Projektvorschlägen mit Fokus auf paralleles Rechnen, aufgabenbasierte Ausführung und Skalierbarkeit.
  • Anleitung von Mentees bei der Umsetzung asynchroner Programmiermodelle und verteilter Rechentechniken.
  • Durchführung von Code-Reviews zur Performance-Optimierung, Speicherverwaltung und Nebenläufigkeitsproblemen.
  • Technische Mentorschaft zu C++17/20-Features, Template-Metaprogrammierung und moderner Softwarearchitektur.
  • Unterstützung bei der Integration von HPX in heterogene Rechenframeworks (CUDA, OpenMP, MPI).
  • Verbesserung des API-Designs von HPX für bessere Benutzerfreundlichkeit und Effizienz in großmaßstäbigen Rechenumgebungen.
  • Optimierung von Thread-Scheduling und Lastverteilungsmethoden für High-Performance-Computing (HPC)-Anwendungen.
  • Leitung von Diskussionen zu Benchmarking, Profiling und Performance-Tuning für parallele Workloads.
  • Förderung des Einsatzes von CI/CD-Pipelines und automatisiertem Testing zur Erhaltung der Zuverlässigkeit von HPX.
  • Unterstützung der Beitragenden bei Debugging, Performance-Analyse und Profiling mit Tools wie Valgrind und Perf.
  • Verfassen technischer Dokumentation und Anleitungen für zukünftige HPX-Beitragende und -Nutzer.
Okt. 2014 - Juni 2025
10 Jahren 9 Monaten

Fullstack-Entwickler

  • Meine Hauptaufgabe war der Aufbau von Ruby on Rails Komponenten und Laufzeitschnittstellen für mehrere Startups. Täglich habe ich HTML5, CSS3 und JavaScript sowie RoR genutzt, um die MVC-Architektur inklusive einer RESTful-API zu erstellen.
  • Mitwirkung an kleinen und großen Frontend-Projekten mit AngularJS, Angular 2+ und ReactJS.
  • Arbeit an Node.js + Express Backends.
  • Entwurf und Spezifikation von REST-API-Endpunkten gemäß Swagger/OpenAPI.
  • Java- und JavaBeans-(EJB2+3)- sowie Java-EE-basierte Backends.
  • Einsatz von ActiveMQ für Message-Broker.
  • Umsetzung verschiedener Apps, darunter Unity3D Augmented-Reality-Anwendungen, lokale Messenger-Apps und Full-Stack RoR-Entwicklung.
Okt. 2014 - Juli 2018
3 Jahren 10 Monaten
Erlangen, Deutschland

Forschungsentwickler

University Erlangen

  • Meine Hauptaufgabe war der Aufbau der C++-Laufzeitschnittstellen für eine neue High-Performance-Laufzeit. Außerdem arbeitete ich an einem Embedded-Softwareprojekt zur Vorhersage nicht-funktionaler Eigenschaften von System-on-Chip-Architekturen. Dabei nutzte ich täglich C++ und moderne C++11+-Features wie Template-Metaprogrammierung. Ich spielte eine wichtige Rolle unter den Entwicklern, indem ich sie anleitete und bei der Umsetzung ihrer Aufgaben unterstützte. Ich stand außerdem in engem Kontakt mit Projektpartnern, Stakeholdern und Managern, um Kommunikation und Lösungseinführung sicherzustellen.

  • Organisation von Team-Meetings außerhalb der Arbeitszeiten zur Stärkung des Zusammenhalts.

  • Besprechung persönlicher Erfolge und Beratung während der Mittagspause.

  • Vorantreiben des agilen Prozesses im Dev-Team und Sicherstellung, dass unsere Abläufe verstanden werden.

  • Unterstützung der Teammitglieder bei der Auswahl und beim Ausbau ihrer Fähigkeiten und beim Erwerb neuer Kenntnisse.

  • Tägliche Arbeit in Linux-basierten HPC-Umgebungen: Kompilieren, Deployment und Debugging von C++-Laufzeitumgebungen und parallelen Anwendungen auf Multi-Node-Systemen.

  • Integration der HPX High-Performance C++ Laufzeit mit heterogenen Rechenframeworks wie CUDA, OpenMP und MPI für großmaßstäbige Workloads.

  • Entwurf und Überprüfung von GSoC-Projektvorschlägen mit Fokus auf paralleles Rechnen, aufgabenbasierte Ausführungsmodelle und große Skalierbarkeit auf Supercomputern.

  • Implementierung und Optimierung asynchroner und verteilter Ausführungsmodelle für massiv-parallele HPC-Anwendungen.

  • Tiefgehende Performance-Analyse und Optimierung von parallelem C++-Code mit Fokus auf Thread-Scheduling, Lastverteilung und Speicherverwaltung.

  • Einsatz von Profiling- und Debugging-Tools (z. B. Valgrind, Perf) zur Identifikation von Performance-Engpässen, Speicherlecks und Nebenläufigkeitsproblemen in HPC-Anwendungen.

  • Planung und Durchführung von Skalierbarkeits-, Stresstests und Regressionstests zur Validierung der Laufzeitstabilität bei hoher Kernzahl und verteilten Speichersystemen.

  • Zusammenarbeit mit HPC-Nutzern und Forschungsteams zur Reproduktion und Behebung von Laufzeitvorfällen auf Multi-Node-Clustern.

  • Bearbeitung von Service- und Supportanfragen von Forschenden für HPX und HPC-Laufzeitkomponenten.

  • Erstellung technischer Dokumentation und Deployment-Guides zur Installation, Konfiguration und zum Betrieb von HPC-Laufzeitumgebungen auf Linux-Clustern.

  • Einsatz moderner C++-Standards (C++11/14/17/20) und Template-Metaprogrammierung zum Aufbau effizienter, ressourcensparender Abstraktionen für High-Performance- und parallelen Code.

  • Mitwirkung an der Verbesserung von HPC-Laufzeit-APIs für bessere Benutzerfreundlichkeit, Robustheit und Effizienz in großmaßstäbigen wissenschaftlichen und technischen Anwendungen.

  • Zusammenarbeit mit Hardware- und Computerarchitektur-Forschern zur Analyse und Vorhersage nicht-funktionaler Eigenschaften von SoC- und HPC-Systemen.

  • Einsatz von Python und wissenschaftlichen Bibliotheken (NumPy, SciPy, Pandas, scikit-learn) für Datenanalyse, Performance-Bewertung und Ergebnisnachbearbeitung in HPC-Forschungsprojekten.

  • Nutzung von CUDA, OpenMP und MPI zur Implementierung von Algorithmen und Anwendungen auf Clusterknoten.

  • Anwendung strukturierter Incident- und Problem-Management-Praktiken im ITIL-Stil für HPC-Kontexte.

  • Enge Zusammenarbeit mit funktionsübergreifenden Teams zur Sicherstellung des zuverlässigen Betriebs von HPC-Software-Stacks.

  • Unterstützung von Beitragenden und Nutzern beim Debugging verteilter und paralleler Workloads, darunter Race Conditions, Skalierbarkeitsprobleme und nicht-deterministische Fehler.

  • Förderung von CI/CD und automatisiertem Testing für Hochleistungs-Laufzeitumgebungen zur Erhöhung der Zuverlässigkeit und Verringerung von Regressionen in HPC-Systemen.

Apr. 2010 - Okt. 2014
4 Jahren 7 Monaten

Junior-Entwickler

Mehrere private Unternehmen

  • Einrichtung von Git als Versionskontrollsystem und Anleitung dazu
  • Ruby on Rails
  • Implementierung eines CDNs und Automatisierung des Bildprozesses
  • Java, Postgres, Java Spring Boot, Maven
  • JavaScript, CSS, HTML
  • Erkennen von Problemen und Optimierung des Frontends
  • Erkennen, Beheben und Verbessern von SEO
  • Einsatz von WordPress und PHP für individuelle Lösungen
  • Java + Java Spring / Java EE im Backend
  • Maven
  • Einsatz von jQuery sowie JavaScript, CSS, HTML für Frontend-Arbeiten

Zusammenfassung

Ich habe aus Spaß mit dem Programmieren angefangen, in der Schule Skripte und Bots für Spiele geschrieben, bin an die Universität gegangen, um die Theorie dahinter zu lernen, habe meinen B.Sc. in Informatik als Jahrgangsbester abgeschlossen und einen M.Sc. in Robotik/Ingenieurwesen erworben. Ob es darum geht, Serveranwendungen in PHP, Java oder Python zu entwickeln oder C++-Code zu optimieren – ich liebe es.

Früher habe ich als Forscher an zukunftsweisenden C++-Laufzeiten für TOP500-Supercomputer gearbeitet und junge Entwickler bei Google in Googles SoC-Programm als Mentor betreut, wobei wir Exaflop-Leistungen erreicht haben. Als Entwickler helfe ich, die Zukunft Zeile für Zeile zu gestalten, und als Forscher liebe ich es, mit Logik und Methodik Probleme zu lösen. Ich bin veröffentlichter wissenschaftlicher Autor und habe auch auf mehreren internationalen Konferenzen gesprochen.

Fähigkeiten

  • Git

  • Svn

  • Amazon Aws (S3, Cloudfront Usw.)

  • Linux/unix-administration (Debian/rhel/centos)

  • Aws-infrastruktur

  • Gcp-infrastruktur

  • Shell

  • Ci/cd/cdd-pipelines

  • Docker

  • Ansible

  • Saltstack

  • Terraform

  • Packer

  • Systemarchitektur

  • Observability (Honeycomb, Datadog, Sumo Logic)

  • Systemsicherheit Und Härtung (Soc2, Fedramp, Pci-compliance)

  • Kubernetes

  • Gitlab

  • Php

  • Laravel

  • Java

  • Java Ee

  • Domain-driven Design

  • Java Spring Boot

  • Maven

  • Gradle

  • Python

  • Django

  • Flask

  • Tensorflow

  • Keras

  • C++

  • Boost

  • Win32 Mfc

  • Postgresql

  • Mongodb

  • Node.js

  • Javascript

  • Express

  • Apache

  • Apache Benchmark

  • Xml

  • Json

  • Flash

  • Rest

  • Elasticsearch

  • Redis

  • Bash

  • Nginx

  • Elixir

  • Phoenix

  • Erlang Otp

  • Kafka

  • Jenkins

  • Devops

  • Mikrocontroller (Atmel Avr, Arm Cortex, Pic)

  • Echtzeitbetriebssysteme (Rtos)

  • Platformio

  • Uart

  • Spi

  • I2c

  • Can

  • Ethernet

  • Mqtt

  • Jtag

  • Swd

  • Gdb

  • Wi-fi

  • Bluetooth

  • Zigbee

  • Lora

  • Fpga (Xilinx, Altera)

  • Iot-plattformen (Aws Iot, Azure Iot, Google Iot)

  • Pcb-design (Eagle)

  • Python Für Datenverarbeitung

  • Matlab

  • Simulink

  • Sicherheitsstandards (Iso 26262, Do-178c, Iec 61508)

  • React

  • Vue.js

  • Jquery

  • Redux

  • Mobx

  • Angular

  • Html4/html5

  • Css2/css3

  • Seo

  • Ecmascript 6/7 (Es6/es7)

  • Javascript (Frontend)

  • Webpack 1/2

  • Material Ui

  • Rxjs

  • Typescript

  • Ui/ux

  • Foundation

  • Bootstrap

  • Node.js (Frontend-tools)

  • Grunt

  • Gulp

  • Bower

  • Selenium

  • React Material Ui

  • Semantic Ui

  • Bulma Css

  • D3.js

  • Windows (Alle)

  • Linux (Ubuntu, Centos, Redhat)

  • Macos

  • Dos/cli

  • Microsoft Word

  • Unreal Engine 4

  • Unity (2d/3d)

  • Microsoft Excel

  • Microsoft Powerpoint

  • Intellij Idea

  • Confluence

  • Jira

Sprachen

Deutsch
Verhandlungssicher
Englisch
Grundkenntnisse

Ausbildung

Aug. 2012 - Mai 2014
Lorem ipsum dolor sit amet

Master of Science, Unterwasserrobotik / Meeresingenieurwesen · Unterwasserrobotik / Meeresingenieurwesen · Melbourne, Vereinigte Staaten

Okt. 2009 - Juni 2012
Lorem ipsum dolor sit amet

Bachelor of Science, Computertechnik · Computertechnik · Erlangen, Deutschland

Zertifikate & Bescheinigungen

BSI TR-Zertifizierungen

Sie suchen Freelancer?Passende Kandidaten in Sekunden!
FRATCH GPT testen
Weitere Aktionen

Ähnliche Freelancer

Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.

Jürgen Fey
Jürgen Fey

AR/VR/XR-Architekt

Profil ansehen
Stephan Menzel
Stephan Menzel

Leiter Entwicklung

Profil ansehen
Miodrag Mikulic
Miodrag Mikulic

Leitender Berater für Systemsoftwareentwicklung und Projektmanagement

Profil ansehen
Robert Brandl
Robert Brandl

Team für Embedded Systems Software Engineering

Profil ansehen
Serge Kalinin
Serge Kalinin

MLOps (Machine-Learning-Betrieb)

Profil ansehen
Daniel Boesswetter
Daniel Boesswetter

Senior Cloud-Berater und Entwickler

Profil ansehen
Emre Ates
Emre Ates

Entwicklung einer Softwarelösung zur Archivierung und eines GenAI-basierten Q&A-Tools

Profil ansehen
Robert Raźniewski
Robert Raźniewski

Softwareentwickler

Profil ansehen
Konstantin Mirny
Konstantin Mirny

Architekt, Softwareentwickler

Profil ansehen
Michael Eilers
Michael Eilers

Software-Entwickler

Profil ansehen
Jorge Machado
Jorge Machado

Datenarchitekt

Profil ansehen
Matthias Isler
Matthias Isler

Teilzeit-CTO (Leitender Ingenieur / Technischer Architekt)

Profil ansehen
Anton Klonov
Anton Klonov

Leiter der technischen Gesamtintegration NSC / Entwicklung von Hadoop Cloud

Profil ansehen
Sten Sandring
Sten Sandring

Entwicklung einer Steuer- und einer Kontrollfirmware für Lichtsignal-Anlagen (Ampeln)

Profil ansehen
Lino Giefer
Lino Giefer

Leitender Data Scientist

Profil ansehen
Johannes Knörzer
Johannes Knörzer

Softwareentwickler

Profil ansehen
Wolfgang Gärber
Wolfgang Gärber

IPS-Verifikation

Profil ansehen
Yoav Netzer
Yoav Netzer

Freiberuflicher Software-Architekt

Profil ansehen
Pierre Bernard
Pierre Bernard

Leiter Ingenieurwesen & Technologie

Profil ansehen
Dmitriy Drichel
Dmitriy Drichel

Freiberuflicher Senior Data Scientist

Profil ansehen
FRATCH Freelancer
FRATCH Freelancer

Embedded-Software-Architekt

Profil ansehen
Eduard Hiti
Eduard Hiti

Entwickler, Tester

Profil ansehen
Andreas Schenk
Andreas Schenk

Projektmanagement, Entwicklung und Test- (Defekt-)Management

Profil ansehen
Mirza Klimenta
Mirza Klimenta

Agentische KI für ein DeepResearch-Projekt

Profil ansehen
Jan Radon
Jan Radon

Software Engineer / Softwarearchitekt / Team Lead

Profil ansehen
Jan Hanken
Jan Hanken

Produkt-Lead

Profil ansehen
André Görst
André Görst

IT Consulting Projektmanagement / Teilprojektleitung Engineering

Profil ansehen
Himanshu Negi
Himanshu Negi

Principal (Datenwissenschaftler/Dateningenieur/Gen-AI-Ingenieur)

Profil ansehen
Hans Gedon
Hans Gedon

Arbeiten mit Green AR

Profil ansehen
Vladislav Lasmann
Vladislav Lasmann

Freiberuflicher Dateningenieur / Architekt

Profil ansehen