Tobias J.

Contract assignment: MVP S3-based data lake implementation

Potsdam, Germany

Experience

Nov 2024 - Sep 2025
11 months

Contract assignment: MVP S3-based data lake implementation

German Research Centre for Geosciences (GFZ), Helmholtz Association

  • Project planning and organization
  • Design of the software architecture
  • Evaluation of software libraries to be used
  • Integration of S3 storage, Apache Airflow for process orchestration, and STAC catalogs for data cataloging
  • Identity provider integration with Keycloak
  • Automated testing with Pytest and Playwright
  • SSO integration with OAuth2/OpenID Connect
  • Reverse proxy configuration with Nginx
Jul 2024 - Oct 2024
4 months

External contractor: Proof of Concept for an S3 cloud storage-based data lake infrastructure

German Research Centre for Geosciences GFZ

  • Project planning and organization
  • Design of the software architecture
  • Evaluation of software libraries to be used
  • PoC implementation based on MinIO S3 storage, Apache Airflow for process orchestration, and STAC catalogs for data cataloging
Oct 2022 - Nov 2024
2 years 2 months

Contract assignment: Automated race number recognition for motorcycle races

Christian Engelhardt Software Development

  • Labeled data for detecting motorcycle race numbers and OCR recognition of numbers
  • Training YOLO models for precise detection of number fields
  • Fine-tuning OCR models for accurate number extraction
  • Developing an end-to-end inference pipeline that combines detection and OCR
  • Benchmarking the models for CPU-only use cases
  • Integration into a .NET application with C# (Windows)
Jan 2022 - Dec 2024
3 years

External contractor: Development of a web-based PWA for visual inspection of cocoa beans

QVISIONS Ltd.

  • Object detection with YOLOv4 (Darknet)
  • Semantic segmentation with Detectron
  • Image classification with TensorFlow/Keras
  • Containerization with Docker, Docker Compose, and Kaniko
  • Designing and implementing versioned data pipelines with DVC
  • Automated experiment tracking with MLflow
  • Setting up CI pipelines in GitLab using Docker containers
  • Implementing the backend and frontend for the progressive web app
  • Camera control via edge devices and planning/design of a photo box
Aug 2021 - Jan 2025
3 years 6 months

External contractor: Quality assurance for a web portal

Federal Printing Office Ltd.

  • Acceptance testing in Jira/XRay
  • API testing with Swagger/Postman
  • E2E testing with Playwright/Mocha in TypeScript
  • Load testing with Gatling
  • Conducting code reviews
  • Setting up CI pipelines in GitLab
  • Checking data consistency in Elasticsearch and Minlo
  • Test automation within a Docker environment using Docker Compose
  • Inspecting Kubernetes container infrastructure with K9s and Rancher
Apr 2020 - Dec 2020
9 months

External consultant: converting a complex mathematical model into a high-performance computer algorithm

TRAINALYZED GmbH

  • Frontend development with JavaScript, Bootstrap, HTML, and CSS
  • Backend development with Python and Django
  • Translating the mathematical model into a software simulation using Python, NumPy, Pandas, Jupyter Notebook, SciPy, and Sympy
  • Research into mathematical solution and optimization methods
  • Algorithm design and adaptation of existing solution methods
  • Integration of proof-of-concept implementations into the simulation architecture
  • Dependency and sensitivity analyses to explore the parameter space
  • Visualization of computed results with Matplotlib and Bokeh
  • Providing routines to read problem-specific files (fitparse, Cheetah)
  • Reducing computation times through parallelization and code optimization with the Numba JIT compiler and multiprocessing
Jul 2018 - Apr 2020
1 year 10 months

Developing a software architecture to control a 7-axis robotic gripper

IAV GmbH

  • Architecture design of a decentralized, asynchronously communicating module system in ROS
  • Programming motion sequences with ROS MoveIt!
  • Developing collision avoidance algorithms in Python
  • Commissioning and control of the research robot and calibration of camera systems
  • Enhancing and optimizing object detection using 3D point clouds in OpenCV and PCL
  • Feature mapping with PCL
  • Experiments with TensorFlow for hand pose detection
  • Setting up a containerized development infrastructure with Docker
  • Optimizing the graphical user interface in C++/Qt for controlling the computer vision system
Apr 2018 - Mar 2020
2 years

Developing a multi-user, offline-capable Progressive Web App (PWA) for training and nutrition planning

TRAINALYZED GmbH

  • Designing a visual concept
  • Implementing a progressive web app for mobile and desktop devices in Angular
  • Building a server backend in Django (Python), MongoDB, and PostgreSQL
  • Providing REST services for communication with the PWA
  • Offline functionality with Service Worker (Workbox) and custom caching strategies
  • User authentication and authorization
  • Reading and processing fitness files
  • Securing personal health data
  • Integrating the Dropbox API for automatic sync via webhooks
  • Asynchronous task processing with Celery and Redis
  • Integrating server-generated plots with Bokeh
  • SSL certificates with certbot and administration of client servers (setup, hardening, backups) on Linux
  • Quality assurance with Python Unittest and GitLab CI
Oct 2017 - Nov 2021
4 years 2 months

External consultant: redesign and automation of internal knowledge management

IAV GmbH

  • Setting up the project structure including package managers (Anaconda, npm)
  • Developing command-line tools with Python
  • Customizing the client's SharePoint and integrating own components into the multi-user environment
  • Implementing software tools to automate SharePoint and Nintex
  • Designing and developing a drag-and-drop editor for custom page layouts in HTML, CSS (Bootstrap), TypeScript, and Gridstack.js
  • Integrating and developing SOAP and REST services
  • Reading files in Excel format
  • Quality assurance with Python unittests
Sep 2016 - Present
9 years 1 month

Software developer

PERFACCT GmbH

  • Full-stack web development
  • Data engineering/MLOps
  • Machine learning / computer vision
  • Application optimization
  • Mathematical modeling and optimization
Oct 2014 - Jun 2016
1 year 9 months

Research Assistant

Fraunhofer Heinrich Hertz Institute HHI

  • Parallelization of an LTE processing chain for the physical layer using OpenMP/OpenACC on digital signal processors
  • Research into methods of mathematical optimization and declarative programming for resource planning in cellular LTE networks
Oct 2012 - Sep 2014
2 years

Student Assistant

University of Potsdam

  • Implementation of transpiler programs in Bison/C++ for the Clingo solver
  • Extension of Clingo-based software tools

Development in the field of computer vision / AI for a wound detection program

BFI Software GmbH

  • Detection of the reference marker (ChArUco board and ColorChecker) with OpenCV in Python
  • Implementation of a REST web service in Flask and Gunicorn
  • Evaluation of camera calibration on mobile devices
  • Implementation of a web service for photo quality assessment
  • Evaluation of a neural network (TensorFlow & Keras) for wound segmentation
  • Containerization with Docker, Docker-Compose, and Kaniko
  • Design and implementation of versioned data pipelines with DVC
  • Automated experiment tracking with MLFlow
  • Setup of CI pipelines in GitLab based on Docker containers

Summary

Clients appreciate my clear and goal-oriented communication. I demonstrated this as a project manager with staff responsibility and also as part of a Scrum team. I link knowledge from different areas of software development very efficiently to address new problems.

As a software engineer, I contribute in all areas of development, from requirements analysis, architecture design, and testing to coding. I always place great emphasis on the reproducibility and traceability of results.

My main area of interest is developing data-driven applications that use innovative algorithms to automate and digitize manual processes.

Languages

German
Native
English
Advanced

Education

Oct 2013 - Mar 2016

University of Potsdam

Master of Science · Computational Science · Potsdam, Germany

Oct 2010 - Oct 2013

University of Potsdam, GeoResearch Centre Potsdam

Bachelor of Science · Computer Science · Potsdam, Germany

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions