// initializing profile_

AMIN SKENDERI

>

Computer Engineering @ TU Berlin · Robotics Team Lead · Berlin, Germany

TRY IT LIVE: UPLOAD A PDF & ASK IT ANYTHING — my coolest project, running on my own hardware —

00 pdf_lab checking uplink…

This is live. Upload a PDF, ask it questions — answered by my own RAG pipeline (FastAPI · LangChain · Claude · FAISS) running on my own hardware.

// don't overuse — I'm using my own Anthropic credits :)

rag@pdf-lab:~$

01 whoami

amin@berlin:~$

$ cat about.txt

Computer Engineering student and robotics team lead at TU Berlin with hands-on experience in systems programming, distributed systems, and real-time data processing. Proficient in C/C++ and Python, with a growing focus on AI/LLM integration.

Passionate about building containerized, production-ready systems — from low-level file systems in C to RAG pipelines and autonomous robots.

$ _

02 skill_matrix

languages

  • C
  • C++
  • Python
  • Java
  • MATLAB
  • MIPS-Assembler
  • SQL
  • Bash

ai / llm

  • OpenAI API
  • Anthropic API
  • LangChain/LangGraph
  • RAG pipelines
  • Agentic Workflows

frameworks & technologies

  • FastAPI
  • Flask
  • ROS 2
  • MQTT
  • Valgrind
  • ZeroMQ
  • REST

tools

  • Linux
  • Git
  • GitHub (CI/CD)
  • Docker (Compose)
  • CMake
  • colcon
  • Azure
  • MySQL
  • Arduino
  • Blender

spoken languages

  • German (Native/C2)
  • English (Fluent/C1)

03 project_log

2026 · independent

LLM Document Analysis Pipeline

Python/FastAPI backend that answers natural-language questions over uploaded PDFs via a RAG pipeline with LangChain, Claude (Sonnet 4.6), Voyage embeddings, and a FAISS index, containerized with Docker. Hardened for public deployment with domain-scoped CORS, per-IP rate limiting, and upload-size limits; validated with a pytest unit and integration suite. Self-hosted: a static GitHub Pages frontend served through a Cloudflare Tunnel to the Dockerized API.

Python · FastAPI · LangChain · Claude · Voyage · FAISS · Docker

github.com/AmkoAmin/llm-doc-pipeline

2026 · TU Berlin · team lead

Autonomous Robot with ROS 2

Led a 3-person team building an autonomous robot in C++ with ROS 2 on a Raspberry Pi that localizes itself in a maze and navigates to arbitrary target cells. Implemented grid-based localization by detecting maze walls from Lidar data via a Hough transform and matching against a known map, plus Dijkstra path planning and closed-loop motion control combining wheel-encoder odometry with P-controllers.

C++ · ROS 2 · Raspberry Pi · Lidar · Dijkstra

github.com/AmkoAmin/ros2-autonomous-robot

2025 · TU Berlin

Distributed HTTP Server & Chord DHT

Served thousands of concurrent connections on a single node with a custom HTTP server in C using low-level socket programming, manual request parsing, and memory-safety verification via Valgrind. Enabled scalable resource discovery by implementing a Chord DHT with consistent hashing and finger-table routing, plus fault-tolerant task distribution through a ZeroMQ-based MapReduce-style system with retry logic.

C · ZeroMQ · Chord DHT · Valgrind

github.com/AmkoAmin/chord-dht-server

04 timeline

05 make_contact