Profilbild von Tobias Jaeuthe Full-Stack Developer | Data Engineer | Computer Vision Engineer aus Potsdam

Tobias Jaeuthe

verfügbar

Letztes Update: 24.09.2023

Full-Stack Developer | Data Engineer | Computer Vision Engineer

Firma: PERFACCT GmbH
Abschluss: Master of Science, Computational Science
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Dateianlagen

Kubernetes-Schulung_010423.pdf
Lebenslauf-Tobias-Jaeuthe-01-2023_010423.pdf
Kundenreferenz-Wissensmanagement-PERFACCT_010423.pdf
Kundenreferenz-PWA-fur-Trainings-und-Ernahrungsplanung-PERFACCT_010423.pdf
Kundenreferenz-Robotic-PERFACCT_010423.pdf
TRAINALYZED-PWA-Referenz_010423.pdf
Kundenreferenz-Vorhersage-aus-physiologischen-Daten-PERFACCT_010423.pdf

Skills

Fullstack-Web-Entwicklung
  • Frontend-Entwicklung mit Angular, TypeScript(JavaScript), Bootstrap/CSS
  • Backend-Entwicklung mit Python, Django, Flask, MongoDB, PostgreSQL, SQLAlchemy
Data Engineering
  • Datenverarbeitung in Python mit Numpy, Pandas, Scipy
  • Datenvisualisierung mit Matplotlib, Bokeh
Machine Learning / Computer Vision
  • Bildverarbeitung mit OpenCV
  • Objekterkennung auf Basis von 3D Punktwolken mit PCL in Python/C++
  • Objektdetektion mit neuronalen Netzen (z.B. in Tensorflow/Keras)
  • Augmentationstechniken für Bilddaten
Anwendungsentwicklung
  • Algorithmenentwicklung und Umsetzung der Programmlogik in C/C++
  • Entwicklung grafischer Oberflächen mit Qt
  • Softwarearchitektur für Steuerung eines Roboterarms (ROS)
Anwendungsoptimierung
  • Multithreading mit OpenMP
  • Multiprocessing mit MPI
  • Python-Codeoptimierung mit Numba, Cython, Numpy
Mathematische Modellierung und Optimierung
  • Lokale- und globale Optimierungsverfahren in Python
  • Lösen von Differenzialgleichungen in Python mit Scipy
  • Symbolische Mathematik mit Sympy
Qualitätssicherung
  • Unit-Tests mit Unit-Test, Pytest in Python
  • API-Tests mit Swagger/Postman
  • E2E-Tests mit Playwright/Mocha in Typescript
  • Lasttests mit Gatling
  • Abnahmetests in Jira/XRay
  • Durchführung von Code-Reviews
  • Einrichtung von CI-Pipelines in Gitlab
Soft-Skills
  • Übertrage Wissen und Erfahrungen schnell auf neue Themen und Technologien
  • Übernehme Verantwortung als Projektleiter oder Tech-Lead
  • Bevorzuge eine offene Kommunikation
  • Lösung von Problemen steht vor der eigenen Profilierung im Vordergrund
  • Schnelle Reaktionsfähigkeit in agilen Projekten
  • Gebe stets Erfahrungen und Wissen an Kunden und Teamkollegen weiter
  • Verfolge Herausforderungen des Kunden und biete eigene Lösungsvorschläge

Projekthistorie

10/2022 - 12/2022
Entwicklung im Bereich Computer Vision / KI für ein Programm zur Wunderkennung
(Pharma und Medizintechnik)

  • Implementierung eines Webservice in Flask & Gunicorn zur Erkennung von Referenzmarkern in Wundbildern.
  • Erkennung des Referenzmarkers (ChArUco-Board und ColorChecker) mit Hilfe von OpenCV in Python.
  • Experimente zur Evaluierung von Referenzmarker.
  • Evaluierung zum Thema Kamerakalibrierung auf Mobilgeräten.
  • Implementierung eines Webservice zur Bewertung der Fotoqualität.
  • Evaluierung einer Implementierung eines neuronalen Netzes (Tensorflow&Keras) zur Wundsegmentierung.
  • Implementierung eines Webservice zur Wundsegmentierung.
  • Automatisierung des Deployments in Ansible.

08/2021 - 09/2022
Testautomation-Engineer für ein Webportal
PERFACCT GmbH im Auftrag der Bundesdruckerei GmbH (Internet und Informationstechnologie, 1000-5000 Mitarbeiter)

  • 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 MinIO
  • Testautomatisierung innerhalb einer Dockerumgebung mit Docker-Compose
  • Überprüfung der Kubernetes Container-Infrastruktur mit k9s, Rancher

10/2017 - 11/2021
Überführung eines komplexen mathematischen Modells in einen performanten Computeralgorithmus, der aus physiologischen Daten von Athleten und Patienten präzise Aussagen zur Leistungsfähigkeit liefert
PERFACCT GmbH im Auftrag der Trainalyzed GmbH (Sonstiges, 10-50 Mitarbeiter)

  • Überführung des mathematischen Modells in Softwaresimulation (Python, Numpy, Pandas, Jupyter Notebook, Scipy, Sympy)
  • Recherche zu mathematischen Lösungs- und Optimierungsverfahren
  • Algorithmendesign und Anpassung bestehender Lösungsverfahren
  • Fortlaufende Integration von Proof-of-Concept-Implementierungen in Simulationsarchitektur
  • Abhängigkeits- und Sensitivitätsanalysen zur Betrachtung des Parameterraums
  • Visualisierung der berechneten Ergebnisse (Matplotlib, Bokeh)
  • Bereitstellung von Routinen zum Einlesen problemspezifischer Dateien (fitparse, Cheetah)
  • Reduktion der Berechnungszeiten durch Parallelisierung und Codeoptimierung (Numba JIT-Compiler, multiprocessing)

04/2020 - 12/2020
Redesign und Automatisierung des internen Wissensmanagements auf Basis von Sharepoint und Nintex
PERFACCT GmbH im Auftrag der IAV GmbH (Internet und Informationstechnologie, 10-50 Mitarbeiter)

  • Einrichtung der Projektstruktur inklusive Paketmanagern (Anaconda, npm)
  • Entwicklung von Kommandozeilentools mit Python
  • Anpassungen des Kundensharepoints
  • Integration eigens entwickelter Komponenten in die Multi-User-Umgebung des Sharepoints
  • Implementierung von Softwaretools für die Automatisierung von Sharepoint und Nintex
  • Konzeption und Entwicklung eines Drag&Drop-Editors zur Schaffung benutzerdefinierter 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

07/2018 - 04/2020
Gestaltung und Entwicklung einer multi-user und offlinefähigen Progressive Webapp (PWA) für Trainings- und Ernährungsplanung
PERFACCT GmbH im Auftrag der Trainalyzed GmbH (Sonstiges, 10-50 Mitarbeiter)

  • Konzeption eines visuellen Designs
  • Implementierung einer Progressive Web-App (PWA) für Mobil- und Desktopgeräte in Angular
  • Umsetzung eines Serverbackends in Django (Python), MongoDB, PostgreSQL
  • Bereitstellung von REST-Services für die Kommunikation mit der PWA
  • Unterstützung der Offlinefunktionalität mithilfe von Service Worker (Workbox) und angepassten Cachingstrategien
  • Nutzerauthentifizierung und -autorisierung
  • Einlesen und Verarbeiten von Fitnessdateien
  • Absicherung von personenbezogener Gesundheitsdaten
  • Integration der Dropbox-API für automatische Synchronisation von Dateien über Webhooks
  • Implementierung einer asynchronen Aufgabenabarbeitung mit Celery und Redis
  • Integration von servergenerierter Plots mit Bokeh
  • Einrichtung der SSL-Zertifikate mit certbot
  • Administrierung der Kundenserver für Test- und Produktivsystem (Einrichtung, Absicherung, Backupeinrichtung)
  • Import von Fitnessdateien mit fitparse, Cheetah
  • Qualitätssicherung mit Python Unittest, Gitlab CI

04/2018 - 03/2020
Entwicklung einer Softwarearchitektur zur Steuerung eines 7-achsigen Greifarms mittels 3D-Objekterkennung, Gestenerkennung und Sprachsteuerung
PERFACCT GmbH im Auftrag der IAV GmbH (Internet und Informationstechnologie, 10-50 Mitarbeiter)

  • Architekturdesign für ein dezentral organisiertes und asynchron kommunizierendes Modulsystem in ROS
  • Programmierung von Bewegungsabläufen mit ROS-MoveIt!
  • Entwicklung von Algorithmen zur Vermeidung von Kollisionen in Python
  • Inbetriebnahme und Ansteuerung des Forschungsroboters
  • Kalibrierung der Kamerasysteme
  • Weiterentwicklung und Optimierung der Objekterkennung mittels 3D-Punktewolken in OpenCV und PCL
  • Experimente mit Tensorflow für Handposenerkennung
  • Aufsetzen einer containergestützten Entwicklungsinfrastruktur mit Docker
  • Optimierung des Grafical-User-Interface in C++/Qt zur Steuerung des Computer-Vision-Systems

09/2016 - 02/2018
Entwicklung eines Compilers zur automatischen Parallelisierung von MATLAB-Anwendungen
PERFACCT GmbH (Internet und Informationstechnologie, 10-50 Mitarbeiter)

  • Weiterentwicklung des Compiler-Frameworks in C++
  • Optimierung und Parallelisierung diverser Algorithmen
  • Integration von mathematischen Lösern
  • Implementierung von Mex-Schnittstellen zur Integration mit Matlab

03/2015 - 06/2016
Implementierung von Verarbeitungsketten für LTE-Physical-Layer auf eingebetteten DSP-Boards
Fraunhofer Heinrich-Hertz-Institut (Telekommunikation, 250-500 Mitarbeiter)

  • Debugging existierender Verarbeitungsketten über Hardwareschnittstellen
  • Embedded C-Programmierung auf DSP-Boards von Texas Instruments
  • Aufsetzen von Linux-Images
  • Programmierung von heterogenen DSP-Boards (ARM-CPUs + TI-DSPs)
  • Parallelisierung einzelner Module der LTE-Verarbeitungskette mit OpenMP/OpenACC
  • Untersuchung des Echtzeitverhaltens moderner Multithreading-Methoden

10/2014 - 03/2015
Pareto-Optimierung für Ressourcen-Allokation zur device-to-device (D2D) Kommunikation in LTE-Netzen
Fraunhofer Heinrich-Hertz-Institut (Telekommunikation, 250-500 Mitarbeiter)

  • Recherche und Vergleich logischer und mathematischer Pareto-Optimierungsverfahren
  • Experimente mit logischen Lösern (Clingo ASP-Solver)
  • Experimente mit mathematischen Lösern (Ipopt in Matlab)
  • Veröffentlichung der Ergebnisse in einem Paper als Co-Author (DOI: 10.1109/VTCSpring.2015.7146058)

10/2012 - 09/2014
Implementierung von Transpilertools in Bison and C++ für Potassco Solver
Universität Potsdam (Internet und Informationstechnologie, 1000-5000 Mitarbeiter)

  • Implementierung eines Bison-Parsers für neuen Syntax zur Suche Pareto-optimaler Lösungen
  • Übersetzung in ein für den Clingo-Solver kompatibles Format (C++)

Zertifikate

Kubernetes Schulung
2022

Reisebereitschaft

Verfügbar in den Ländern Deutschland
  • 100% remote
  • gelegentliche Vor-Ort-Termine sind möglich
  • bestenfalls Teilzeit (30h die Woche)

Sonstige Angaben

LinkedIn-Profil: https://www.linkedin.com/in/tobias-jaeuthe-99876016a/
Profilbild von Tobias Jaeuthe Full-Stack Developer | Data Engineer | Computer Vision Engineer aus Potsdam Full-Stack Developer | Data Engineer | Computer Vision Engineer
Registrieren