Tobias J.
Werkauftrag: MVP S3 basierte Datalakeimplementierung
Erfahrungen
Werkauftrag: MVP S3 basierte Datalakeimplementierung
Deutsches Geoforschungszentrum (GFZ), Helmholtz-Gemeinschaft
- Planung und Projektorganisation
- Konzeptionierung der Softwarearchitektur
- Evaluation der zu verwendbaren Softwarebibliotheken
- Integration von S3 Storage, Apache Airflow zur Prozesssteuerung und STAC-Catalogs für die Datenkatalogisierung
- Identity-Provider-Integration mit Keycloak
- Automatisiertes Testen mit Pytest und Playwright
- Integration von SSO mit OAuth2/OpenID Connect
- Reverse-Proxy-Konfiguration mit Nginx
Externer Dienstleister: Proof-of-Concept für eine auf S3-Cloudstorage basierende Datalakeinfrastruktur
Deutsches Geoforschungszentrum GFZ
- Planung und Projektorganisation
- Konzeptionierung der Softwarearchitektur
- Evaluation der zu verwendbaren Softwarebibliotheken
- PoC-Implementierung basierend auf MinIO S3 Storage, Apache Airflow zur Prozesssteuerung und STAC-Catalogs für die Datenkatalogisierung
Werkauftrag: Automatisierte Startnummernerkennung für Motorradrennen
Christian Engelhardt Softwareentwicklung
- Gelabelte Daten für die Erkennung von Motorradnummern und die OCR-Erkennung von Nummern
- Training von Yolo-Modellen zur genauen Erkennung von Nummernfeldern
- Finetuning der OCR-Modelle für eine genaue Extraktion der Nummer
- Erstellung einer End-to-End-Inference-Pipeline, die Erkennung und OCR-Erkennung kombiniert
- Benchmarking der Modelle für reine CPU-Nutzungsfälle
- Integration in .NET-Anwendung mit C# (Windows)
Externer Dienstleister: Entwicklung einer webbasierten PWA zur visuellen Inspektion von Kakaobohnen
QVISIONS GmbH
- Objektdetektion mit Yolov4 (Darknet)
- Semantische Segmentierung mit Detectron
- Bildklassifizierung mit TensorFlow/Keras
- Containerisierung mit Docker, Docker-Compose und Kaniko
- Konzeptionierung und Implementierung von versionierten Datapipelines mit DVC
- Automatisiertes Tracking von Experimenten mit MLFlow
- Einrichtung von CI-Pipelines in GitLab auf Basis von Docker-Containern
- Implementierung des Backend- und Frontends für die Progressive Webapp
- Ansteuerung von Kameras über Edge-Devices und Planung/Konstruktion einer Photobox
Externer Dienstleister: Qualitätssicherung für ein Webportal
Bundesdruckerei GmbH
- Abnahmetests in Jira/XRay
- API-Tests mit Swagger/Postman
- E2E-Tests mit Playwright/Mocha in TypeScript
- Lasttests mit Gatling
- Durchführung von Code-Reviews
- Einrichtung von CI-Pipelines in GitLab
- Überprüfung von Datenkonsistenzen in ElasticSearch und Minlo
- Testautomatisierung innerhalb einer Docker-Umgebung mit Docker-Compose
- Überprüfung der Kubernetes-Container-Infrastruktur mit K9s und Rancher
Externer Dienstleister: Überführung eines komplexen mathematischen Modells in performanten Computeralgorithmus
TRAINALYZED GmbH
- Frontend-Entwicklung mit JavaScript, Bootstrap, HTML und CSS
- Backend-Entwicklung mit Python und Django
- Überführung des mathematischen Modells in Softwaresimulation mit Python, NumPy, Pandas, Jupyter Notebook, SciPy und Sympy
- Recherche zu mathematischen Lösungs- und Optimierungsverfahren
- Algorithmendesign und Anpassung bestehender Lösungsverfahren
- Integration von Proof-of-Concept-Implementierungen in Simulationsarchitektur
- Abhängigkeits- und Sensitivitätsanalysen zur Betrachtung des Parameterraums
- Visualisierung der berechneten Ergebnisse mit Matplotlib und Bokeh
- Bereitstellung von Routinen zum Einlesen problemspezifischer Dateien (fitparse, Cheetah)
- Reduktion der Berechnungszeiten durch Parallelisierung und Codeoptimierung mit Numba JIT-Compiler und multiprocessing
Entwicklung einer Softwarearchitektur zur Steuerung eines 7-achsigen Greifarms
IAV GmbH
- Architekturdesign eines dezentral organisierten und asynchron kommunizierenden Modulsystems in ROS
- Programmierung von Bewegungsabläufen mit ROS-MoveIt!
- Entwicklung von Kollisionsvermeidungsalgorithmen in Python
- Inbetriebnahme und Ansteuerung des Forschungsroboters sowie Kalibrierung der Kamerasysteme
- Weiterentwicklung und Optimierung der Objekterkennung mittels 3D-Punktewolken in OpenCV und PCL
- Feature-Mapping mit PCL
- Experimente mit TensorFlow für Handposenerkennung
- Aufbau einer containerisierten Entwicklungsinfrastruktur mit Docker
- Optimierung des Graphical-User-Interface in C++/Qt zur Steuerung des Computer-Vision-Systems
Entwicklung einer multi-user und offlinefähigen Progressive Webapp (PWA) für Trainings- und Ernährungsplanung
TRAINALYZED GmbH
- Konzeption eines visuellen Designs
- Implementierung einer Progressive Web App für Mobil- und Desktopgeräte in Angular
- Umsetzung eines Server-Backends in Django (Python), MongoDB und PostgreSQL
- Bereitstellung von REST-Services für die Kommunikation mit der PWA
- Offlinefunktionalität mit Service Worker (Workbox) und angepassten Cachingstrategien
- Nutzerauthentifizierung und -autorisierung
- Einlesen und Verarbeiten von Fitnessdateien
- Absicherung personenbezogener Gesundheitsdaten
- Integration der Dropbox-API für automatische Synchronisation über Webhooks
- Asynchrone Aufgabenabarbeitung mit Celery und Redis
- Integration servergenerierter Plots mit Bokeh
- SSL-Zertifikate mit certbot und Administration der Kundenserver (Einrichtung, Absicherung, Backups) auf Linux
- Qualitätssicherung mit Python Unittest und GitLab CI
Externer Dienstleister: Redesign und Automatisierung des internen Wissensmanagements
IAV GmbH
- Einrichtung der Projektstruktur inklusive Paketmanagern (Anaconda, npm)
- Entwicklung von Kommandozeilentools mit Python
- Anpassungen des Kundensharepoints und Integration eigener Komponenten in die Multi-User-Umgebung
- Implementierung von Softwaretools für die Automatisierung von SharePoint und Nintex
- Konzeption und Entwicklung eines Drag-&-Drop-Editors für benutzerdefinierte Seitenlayouts in HTML, CSS (Bootstrap), TypeScript und Gridstack.js
- Integration und Entwicklung von SOAP- und REST-Services
- Auslesen von Dateien im Excel-Format
- Qualitätssicherung mit Python-Unittests
Softwareentwickler
PERFACCT GmbH
- Full-Stack-Webentwicklung
- Data-Engineering/MLOps
- Machine Learning / Computer Vision
- Anwendungsoptimierung
- Mathematische Modellierung und Optimierung
Wissenschaftliche Hilfskraft
Fraunhofer Heinrich Hertz Institute HHI
- Parallelisierung einer LTE-Verarbeitungskette für die physikalische Schicht mit OpenMP/OpenACC auf digitalen Signalprozessoren
- Untersuchung von Methoden der mathematischen Optimierung und deklarativen Programmierung zur Ressourcenplanung in zellularen LTE-Netzen
Studentische Hilfskraft
Universität Potsdam
- Implementierung von Transpilerprogrammen in Bison/C++ für den Clingo-Löser
- Erweiterung der Clingo-basierten Softwaretools
Entwicklung im Bereich Computer Vision / KI für ein Programm zur Wunderkennung
BFI Software GmbH
- Erkennung des Referenzmarkers (ChArUco-Board und ColorChecker) mit OpenCV in Python
- Implementierung eines REST-Webservice in Flask und Gunicorn
- Bewertung der Kamerakalibrierung auf Mobilgeräten
- Implementierung eines Webservice zur Bewertung der Fotoqualität
- Bewertung eines neuronalen Netzes (TensorFlow & Keras) zur Wundsegmentierung
- Containerisierung mit Docker, Docker-Compose und Kaniko
- Konzeption und Implementierung von versionierten Datapipelines mit DVC
- Automatisches Tracking von Experimenten mit MLFlow
- Einrichtung von CI-Pipelines in GitLab auf Basis von Docker-Containern
Zusammenfassung
Kunden schätzen meine klare und zielführende Kommunikation. Dies zeigte ich als Projektleiter mit Mitarbeiterverantwortung und auch als Teil eines Scrumteams. Ich verknüpfe äußerst effizient das Wissen aus verschiedenen Bereichen der Softwareentwicklung, um neue Probleme zu adressieren.
Als Software-Engineer bringe ich mich in allen Bereichen der Entwicklung ein, von der Anforderungsanalyse, dem Architekturdesign und dem Testing bis zum Coding. Ich lege immer ein großes Augenmerk auf die Reproduzierbarkeit und Nachvollziehbarkeit von Ergebnissen.
Mein Hauptinteressengebiet liegt in der Entwicklung datenbasierender Applikationen, die innovative Algorithmen nutzen, um manuelle Prozesse zu automatisieren und zu digitalisieren.
Sprachen
Ausbildung
Universität Potsdam
Master of Science · Computational Science · Potsdam, Deutschland
Universität Potsdam, GeoForschungsZentrum Potsdam
Bachelor of Science · Informatik · Potsdam, Deutschland
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.