Who I Am

I am Mehdi Hosseini, a backend engineer and Computer Science Master’s student at the University of Tübingen. I have spent the past five years building and shipping real software — not as a team member inheriting a codebase, but as a co-founder who owned the engineering decisions, the infrastructure, and the consequences when things broke.

I designed REST APIs, managed relational and non-relational databases in production, built containerized deployments with Docker, and learned how systems fail by being the person who had to fix them. That experience shapes how I think about software: correctness, reliability, and maintainability are not afterthoughts.

My current work at Robert Bosch GmbH puts me in a real production environment at one of the world’s largest industrial companies, working on SQL-driven quality management systems. My time at Deutsche Bundesbank gave me exposure to the kind of institution where data correctness is non-negotiable.

I am now deepening my theoretical and systems foundations through my Master’s degree — currently researching recursive query execution in DuckDB and working on AI and information retrieval projects.


Honest Technical Profile

DomainWhat I Actually Know
PythonDjango, FastAPI — 5 years, production, multiple projects
SQL & DatabasesPostgreSQL, MongoDB, Redis — schema design, query optimization, production pipelines
DockerContainer workflows, used in production at own company
Container OrchestrationDocker Swarm (hands-on), Kubernetes (explored)
Event StreamingApache Kafka — worked with in own company context
LinuxServer administration, deployment environments
Load BalancingConceptual + hands-on at company level
APIsRESTful design, multiple client integrations
JavaScript / JavaSecondary languages — used where needed
Enterprise ToolsOutSystems (Bosch), data validation pipelines
ResearchDuckDB recursive queries, information retrieval systems

Experience

Co-Founder & Backend Engineer · NoyanFanavarArya · 2019–2024

This is where most of my practical depth comes from. I co-founded a software company and ran its engineering for five years.

What that actually means:

  • Designed and built Python/Django/FastAPI backend services from scratch
  • Owned the databases: schema design, query optimization, performance tuning (PostgreSQL, MongoDB, Redis)
  • Containerized everything with Docker; worked with Docker Swarm for orchestration
  • Worked with Apache Kafka for event-driven processing
  • Managed Linux servers, deployments, and debugging in production
  • Made architectural decisions with no one else to second-guess them or clean them up

The most valuable part of this experience is the accountability — when something breaks at 2am, you fix it. That builds a different kind of engineering instinct than working inside a large team.


Working Student · Robert Bosch GmbH · Apr 2026 – Present

Reutlingen, Germany · Mobility Electronics Quality division

  • Working on internal web applications for quality reporting and risk analysis
  • Maintaining SQL-based databases for enterprise quality management systems
  • Building AI-related data pipelines and processing workflows
  • Using Python, SQL, JavaScript, and OutSystems in a production enterprise environment

Working here means operating inside real engineering constraints: legacy codebases, cross-functional teams, enterprise compliance, and the discipline that comes from building software that a Fortune 100 company depends on.


IT Intern · Deutsche Bundesbank · Jan – Mar 2025

Hannover, Germany

  • Worked on SQL-based validation workflows for monetary policy IT systems
  • Contributed to data validation and structured data processes
  • Supported system analysis for database-oriented applications

Three months, honest scope. But the institutional context matters: these are systems where a wrong value has real consequences.


Education

M.Sc. Computer Science · University of Tübingen · 2025 – Present

  • Focus: scalable systems, databases, AI systems
  • Ongoing Systems Project: PixDB — C++ DuckDB extension for image metadata, visual features, ASCII rendering, and future vector similarity search
  • Seminar: Recursive features and execution models in DuckDB
  • Project: AI and search systems — information retrieval, ranking, search backend design
  • Why Tübingen: strong CS and data science faculty; one of Germany’s research universities

B.Sc. Computer Science · University of Zanjan · Graduated 2024

  • Core CS: Data Structures, Algorithms, Operating Systems, DBMS
  • Student Tutor for 3 years — taught advanced programming; this forced clear thinking and real mastery

Languages

LanguageLevel
PersianNative
GermanC1 — Professional proficiency
EnglishB2 — Professional proficiency

What I’m Looking For

Senior backend engineering roles where I can work on systems that matter — not CRUD apps, but services with real scale, real data, or real constraints. I am most effective when given ownership and room to think about architecture, not just implementation.

I am happy to be challenged on algorithms, system design, and database internals in interviews. My background is broad but I know where my depth is.


Full Experience & Systems Projects → · PixDB DuckDB Extension → · Contact & CV →