PDF herunterladen

Andrey
Todorov

Senior Softwareentwickler Full-Stack: PHP & Laravel, React, React Native, DevOps

ATFoto von Andrey Todorov

Profil

Full-Stack-Entwickler mit fast sieben Jahren Berufserfahrung mit PHP und React (Symfony seit 2020, Laravel seit 2025) in der Touristik. Bei schauinsland-reisen setze ich ganze Projekte weitgehend eigenständig um, vom Datenmodell bis zum Produktivbetrieb: drei produktive Reise-Websites für Endkunden auf Basis von Laravel und Filament mit Anbindung an Traveltainment/Amadeus sowie die React-Native-Kunden-App inklusive CI/CD. Ich schreibe automatisierte Tests, pflege CI-Pipelines und setze KI-gestützte Entwicklung (Claude Code) ein.

Kenntnisse

Backend

PHP 8, Laravel (Filament, Livewire, Inertia, Fortify), Symfony, Node.js, REST-APIs, MySQL, SQLite, Redis, Queues

Frontend

React, Next.js, TypeScript, JavaScript, Tailwind CSS, Blade, Alpine.js, Astro

Mobile & Desktop

React Native, Expo und EAS, Swift (macOS), SQLite mit Drizzle

DevOps

Git, Docker, Linux, GitLab CI, GitHub Actions, semantic-release, Sentry, Splunk; Proxmox und TrueNAS im Homelab

Methoden

Automatisierte Tests (Pest, PHPUnit, Vitest, Jest, Playwright), CI/CD, spezifikationsbasierte Planung, KI-gestützte Entwicklung (Claude Code)

Touristik

Prozesse von Reiseveranstalter und Zielgebietsagentur, Traveltainment / Amadeus, Buchungssysteme

Berufserfahrung

03/2025 –heute

Softwareentwickler

schauinsland-reisen GmbH, Duisburg

Wechsel aus Varna in die Zentrale; Kernteam von 3–4 Personen in einer 15-köpfigen Entwicklungsabteilung.

  • Drei live betriebene Reise-Websites für Endkunden als hauptverantwortlicher, weitgehend alleiniger Entwickler neu umgesetzt, vom Datenmodell bis zum Produktivbetrieb: fruehbucher.de, explorer-reisebuero.de und schauinsland-reisebuero.de.
  • Buchungs- und Reservierungs-APIs von Traveltainment / Amadeus angebunden.
  • Filament-Backends entwickelt, mit denen Fachabteilungen Angebote, Aktionen, Landingpages und Inhalte ohne Entwicklerbeteiligung pflegen.
  • Kunden-App (React Native/Expo, vor dem Release) zur Verwaltung von Buchungen in Entwicklung; alleinige Verantwortung für Architektur und CI/CD-, Build- und Release-Pipeline (EAS).
  • Projekte mit automatisierten Tests (Pest, PHPUnit) abgesichert und CI/CD-Pipelines in GitLab aufgebaut.
  • Datenbankschema entworfen (Umsetzung durch einen Kollegen), mit einem UI-Entwickler zusammengearbeitet und an Docker-basierten Produktiv-Deployments des DevOps-Teams mitgewirkt.

Stack Laravel, Filament, Inertia, React, Livewire, Blade, MySQL, Redis, Pest, PHPUnit, React Native, Expo, Git, Docker, GitLab CI, Sentry, Splunk

Andrey TodorovSenior Softwareentwickler2/2

Berufserfahrung, Fortsetzung

01/2020 –03/2025

Softwareentwickler

slr holiday service EOOD, Varna, Bulgarien

Zielgebietsagentur von schauinsland-reisen; einer von 3–4 Entwicklern im internen IT-Team.

  • Zentrale Plattform für die Zielgebietsabwicklung mitentwickelt: Gästean- und -abreisen, Flughafentransfers und Busplanung, Reiseleitung und Ausflüge, Hotels, Abrechnung und Reporting.
  • Excel-Listen, ein Access-Altsystem und Abstimmung per E-Mail und Telefon durch eine Anwendung abgelöst: kürzere Planungszeiten, weniger Transferfehler, schnelleres Reporting an die Zentrale.
  • Dateibasierte Importwerkzeuge für Buchungsdaten der Muttergesellschaft sowie Report-Generatoren und Konvertierungstools entwickelt.

Stack PHP, Symfony, React, Next.js, Node.js, TypeScript, SQL, Git, Docker, CI/CD

Ausgewählte Projekte

Utility Tracker

Selbst gehostete Laravel-App

App für Zählerstände im Haushalt: Verbrauchs- und Kostenanalyse, Urlaubserkennung, Diagramme, CSV/JSON-Import und -Export, Passkey-Login. Mit Pest getestet.

Laravel 13, Livewire 4, Flux, Pest 4, Tailwind 4, Docker, SQLite

KI-Entwicklerwerkzeuge

github.com/AndreyTodorov/skills

Claude-Code-Plugin-Marketplace, der Features von der Spezifikation über Tests bis zum Review führt, plus GitHub-Actions-Workflow für inkrementelle KI-Code-Reviews.

Claude Code, GitHub Actions, CI/CD

Portfolio Tracker

tracker.atdrv.eu

Live-Portfolio-Tracker, den ich fast täglich nutze: Echtzeit-Kryptokurse, Gewinn und Verlust in sieben Währungen, Konten und per Code geteilte Portfolios.

React 19, TypeScript, Vite, Firebase, Tailwind CSS, Vitest

Brutto-Netto-Rechner 2026

salary.atdrv.eu

Centgenaue Umsetzung des offiziellen BMF-Programmablaufplans 2026 mit allen Steuerklassen, auf Deutsch und Englisch. Läuft vollständig im Browser.

JavaScript, Node.js, i18n, automatisierte Tests

Sit·Stand·Stretch

stand-up.atdrv.eu

App für den Sitz-Steh-Wechsel am Schreibtisch: React-Web-App plus native macOS-Portierung in Swift.

React 19, TypeScript, Vitest, Swift, XCTest

Weitere Berufserfahrung

04/2017 –12/2019

Koordinator Transfers & Logistik, slr holiday service EOOD, Varna

Koordination der Flughafentransfers für 25.000–35.000 Gäste pro Saison; dabei meine ersten Python‑Tools zur Automatisierung von Transferlisten, Buslisten und Excel-Reports geschrieben.

11/2015 –03/2017

Aufenthalt in Deutschland, Wolfratshausen: Gastronomie, Deutschkenntnisse vertieft

04/2013 –10/2015

Touristikfachkraft, Vassy Travel Company, Varna

Buchungen und Reiseplanung, Tourismusmessen, Übersetzungen und die Firmenwebsite.

Weiteres

Studium

Bachelor of Economics, Wirtschaftsuniversität Varna, 2008–2012

Sprachen

Bulgarisch (Muttersprache), Englisch C1, Deutsch B2, Russisch B1

Offen für

Vor Ort im Ruhrgebiet, remote oder in Bulgarien. Führerschein Klasse B.

Interessen

Homelab und Self-Hosting (Proxmox, TrueNAS, ESPHome), Bergwandern, Radfahren