Skip to content
View Leg0shii's full-sized avatar
🐉
Dragoning
🐉
Dragoning
  • FAST LTA
  • Germany

Highlights

  • Pro

Block or report Leg0shii

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 supported. This note will be visible to only you.
Report abuse

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

Report abuse
Leg0shii/README.md

👋 Hi, I'm Benjamin

Software Engineer | M.Sc. Applied AI | RAG & Data Pipelines

🔭 Building document processing and RAG pipelines at FAST LTA with Python, FastAPI, Celery, and Qdrant.
🎓 Master's in Applied Artificial Intelligence from IU, with a thesis on safety-critical motion planning.
🐶 Dog person. Got into programming through Minecraft plugins and never stopped.


Trophies


🚀 Highlighted Projects

  • Master-Thesis: Extended the LQR-CBF-RRT* motion planning framework to dynamic environments with a time-varying CBF safety filter. 3,000 roll-outs, zero collisions. Python, NumPy, SciPy, Gurobi. [code]
  • Smart Documents: Full-stack document management app with semantic search, chat, and summarization. Python/FastAPI, Svelte, PostgreSQL, LangChain, Docker Compose.
  • Task-Modeller: Bachelor thesis (graded 1.0). Tool support for As-Is and To-Be task modeling using ConcurTaskTrees. Transforms observed user behaviors into unified, constraint-driven models. Java, JavaFX.
  • ParkourCalculator: Physics simulation engine for Minecraft parkour with a custom 3D world editor and AI-powered pathfinding. Generates optimal movement paths comparable to world-record speedruns. Java. ⭐ 24
  • SMOTE-Comparison: Comparison of SMOTE variants for imbalanced classification, tied to a published paper. Jupyter, scikit-learn.
  • WumpusEnv: Multi-agent Wumpus World simulation with partially observable environments and multi-language bot integration. Java.

🔧 Tech

Python · Java · FastAPI · SQLAlchemy · Celery · Qdrant · PostgreSQL · Docker · Git


🎮 Minecraft Plugins

How I got into programming. ParkourCalculator above started as one of these.

Click to expand
  • LCCore: Server management and user experience enhancements.
  • TD2Core: Parkour experience with map selection, progress tracking, and Discord integration.
  • ReplayPlugin: Player replay capture for gameplay analysis and server moderation.
  • ChatFilter: Chat monitoring and filtering for spam, caps, links, and offensive language.
  • CustomBedwars: Configurable BedWars game modes with teams, spawners, and gameplay settings.
  • Tutorial-Replay-Plugin: Replay recording/playback and tutorial management.
  • Ranked-Parkour: Competitive parkour ranking system.
  • ChallengeCraft: Custom challenge game modes.

📚 Problem Solving

Pinned Loading

  1. Master-Thesis Master-Thesis Public

    A repository for my master thesis about Safety-Critical Path Planning with LQR-CBF-RRT* in 2-D Dynamic Environments.

    1

  2. smart-documents smart-documents Public

    A web application that enables users to upload documents and utilize AI techniques like semantic search and text summarization for efficient analysis. Built with Python, FastAPI, Svelte, PostgreSQL…

    Python 2 1

  3. ParkourCalculator ParkourCalculator Public

    ParkourCalculator is an advanced tool designed for simulating and analyzing parkour mechanics in Minecraft. With a focus on versions 1.8.9 and 1.12, it offers an in-depth look into the game's physi…

    Java 25 5

  4. SMOTE-Comparison SMOTE-Comparison Public

    This project employs advanced SMOTE variants to effectively work on imbalanced classification challenges in machine learning datasets.

    Jupyter Notebook

  5. Task-Modeller Task-Modeller Public

    This tool models and optimizes user tasks based on real-world behaviors. It transforms individual task models into unified, constraint-driven representations, using examples like Wordle to demonstr…

    Java 2

  6. WumpusEnv WumpusEnv Public

    A Java-based multi-agent Wumpus World simulation that enables developers to create and integrate bots in their preferred languages, fostering strategic and interactive gameplay within a partially o…

    Java