Skip to content
View JanMStraub's full-sized avatar
🤔
🤔
  • Heidelberg, Germany
  • 21:57 (UTC +02:00)

Block or report JanMStraub

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
JanMStraub/README.md

Jan M. Straub

Software Architect · LLM × Robotics Researcher
M.Sc. Data & Computer Science · Universität Heidelberg

Email
LinkedIn
GitHub


About

  • Thesis: LLM-driven cooperative control for dual AR4 robot arms — distributed negotiation protocol, RAG-augmented command pipeline, ROS 2 + Unity sim
  • Industry: Technical Lead @ Janitos Versicherung AG — full operational responsibility for enterprise input management systems (Oracle APEX, NOVO CxP, Airflow)
  • Background: Computer Science + History/Philosophy

Tech Stack

Domain Tools
Robotics ROS 2, MoveIt 2, VGN, Unity
AI / ML Python, LLMs, RAG, YOLOv7/8, VLA, PyTorch, OpenCV
Simulation / Graphics Unity, C#, ShaderLab, HLSL
Backend / Data Oracle, SQL/PL/SQL, Airflow, Docker
Low-Code Oracle APEX, NOVO CxP, Apache Airflow
Ops Mac, Linux, Proxmox, Git

Projects

Cooperative Robot Behavior from Basic Action Modules

Master's thesis. Multi-agent LLM coordination for dual robot arms. Distributed negotiation protocol, RAG command pipeline, Unity simulation, ROS 2 + MoveIt 2 planning.
Python ROS 2 Unity C# LLMs RAG

Explorable 3D game on Klein bottle and Boy's surface. Custom raycast gravity, portal rendering, non-Euclidean geometry in real-time.
Unity C# ShaderLab HLSL

CV-Fish-Abundance

Real-time underwater fish detection and classification. GMM + optical flow preprocessing for YOLOv7.
Python YOLOv7 OpenCV PyTorch

Bachelor's thesis. Novel edge-bundling via Physarum-approximated Steiner trees as routing structures. Reduces node-edge overlap, improves large graph readability.
Python Graph Theory Computational Geometry

RoboScan

3D environment scanning with AR4 robot arm.
Python Unity C#


Open to research collaborations in robotics, multi-agent systems, and applied ML.

Pinned Loading

  1. Evolution-of-particle-systems Evolution-of-particle-systems Public

    We try to simulate large crowds of people in urban environments.

    C# 1

  2. Non-Euclidean-Game Non-Euclidean-Game Public

    We built a game with non-euclidean objects like the klein bottle or the boy's surface.

    C# 5

  3. Local-Iterative-Optimization-for-Graph-Bundling Local-Iterative-Optimization-for-Graph-Bundling Public

    Graph bundling with Steiner trees

    Python

  4. ML-bomberman-project ML-bomberman-project Public

    Setup for a project/competition amongst students to train a winning Reinforcement Learning agent for the classic game Bomberman.

    Python

  5. CV-Fish-Abundance CV-Fish-Abundance Public

    Forked from ahsan856jalal/Fish-Abundance

    This Python-based implementation detects and classifies fish species in underwater videos by utilizing background subtraction (Gaussian Mixture Model, GMM) and optical flow as preprocessing steps b…

    Jupyter Notebook

  6. Cooperative-Robot-Behavior-from-Basic-Action-Modules Cooperative-Robot-Behavior-from-Basic-Action-Modules Public

    Building Cooperative Robot Behavior from Basic-Action Modules

    Python