Arne Hendricks
Embedded Fullstack-Entwickler
Erfahrungen
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
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
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
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
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.
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.
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.
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.
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.
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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.
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.
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.
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
Ausbildung
Master of Science, Unterwasserrobotik / Meeresingenieurwesen · Unterwasserrobotik / Meeresingenieurwesen · Melbourne, Vereinigte Staaten
Bachelor of Science, Computertechnik · Computertechnik · Erlangen, Deutschland
Zertifikate & Bescheinigungen
BSI TR-Zertifizierungen
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.