Изтегли PDF

Андрей
Тодоров

Старши софтуерен разработчик Full-Stack: PHP & Laravel, React, React Native, DevOps

ATСнимка на Андрей Тодоров

Профил

Full-stack разработчик с близо седем години професионален опит с PHP и React (Symfony от 2020 г., Laravel от 2025 г.) в туристическата индустрия. В schauinsland-reisen реализирам почти самостоятелно цели проекти – от модела на данните до продукционна среда: три клиентски туристически сайта с Laravel и Filament, свързани с Traveltainment/Amadeus, и React Native приложението за клиенти, включително CI/CD. Пиша автоматизирани тестове, поддържам CI pipelines и използвам разработка с AI (Claude Code).

Умения

Backend

PHP 8, Laravel (Filament, Livewire, Inertia, Fortify), Symfony, Node.js, REST API, MySQL, SQLite, Redis, опашки

Frontend

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

Мобилни и десктоп

React Native, Expo и EAS, Swift (macOS), SQLite с Drizzle

DevOps

Git, Docker, Linux, GitLab CI, GitHub Actions, semantic-release, Sentry, Splunk; Proxmox и TrueNAS в моя homelab

Практики

Автоматизирани тестове (Pest, PHPUnit, Vitest, Jest, Playwright), CI/CD, планиране по спецификация, разработка с AI (Claude Code)

Туризъм

Процеси на туроператор и приемаща (incoming) агенция, Traveltainment / Amadeus, резервационни системи

Професионален опит

03/2025 –досега

Софтуерен разработчик

schauinsland-reisen GmbH, Дуисбург

Преместен от дъщерното дружество във Варна в централата на групата. Основен екип от 3–4 души в отдел „Разработка“ от 15 души.

  • Разработих наново три клиентски туристически сайта като водещ и почти единствен разработчик – от модела на данните до пускането в продукция: fruehbucher.de, explorer-reisebuero.de и schauinsland-reisebuero.de.
  • Интегрирах резервационните API на Traveltainment / Amadeus.
  • Създадох административни панели с Filament, чрез които бизнес екипите управляват оферти, промоции, landing страници и съдържание без намеса на разработчик.
  • Разработвам клиентското приложение (React Native/Expo, преди пускане) за преглед и управление на резервации; отговарям изцяло за архитектурата и CI/CD, build и release процеса (EAS).
  • Покривам проектите си с автоматизирани тестове (Pest, PHPUnit) и поддържам CI/CD pipelines в GitLab.
  • Проектирах схемата на базата данни (реализирана от колега), работя с UI разработчик и участвам в Docker внедряванията с DevOps екипа.

Технологии Laravel, Filament, Inertia, React, Livewire, Blade, MySQL, Redis, Pest, PHPUnit, React Native, Expo, Git, Docker, GitLab CI, Sentry, Splunk

Андрей ТодоровСтарши софтуерен разработчик2/2

Професионален опит (продължение)

01/2020 –03/2025

Софтуерен разработчик

slr holiday service EOOD, Варна, България

Приемаща (incoming) агенция на schauinsland-reisen; един от 3–4 разработчици във вътрешния ИТ екип.

  • Участвах в разработката на централната оперативна платформа: пристигания и заминавания на гости, летищни трансфери и автобуси, представители и екскурзии, хотели, фактуриране и отчети.
  • Платформата замени Excel таблици, стара Access система и координацията по имейл и телефон: по-бързо планиране, по-малко грешки при трансферите, по-бързи отчети към централата.
  • Създадох инструменти за импорт на резервационни данни от файловете на компанията майка, генератори на отчети и инструменти за конвертиране на данни.

Технологии PHP, Symfony, React, Next.js, Node.js, TypeScript, SQL, Git, Docker, CI/CD

Избрани проекти

Utility Tracker

Laravel приложение на собствен сървър

Приложение за показания на електромери и водомери: потребление и разходи, разпознаване на периоди на отсъствие, графики, CSV/JSON импорт и експорт, passkey вход. Тестове с Pest.

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

AI инструменти за разработчици

github.com/AndreyTodorov/skills

Marketplace с плъгини за Claude Code – от спецификация през план и тестове до ревю, плюс GitHub Actions workflow за инкрементални AI код ревюта.

Claude Code, GitHub Actions, CI/CD

Portfolio Tracker

tracker.atdrv.eu

Тракер за инвестиции, който ползвам почти всеки ден: крипто цени на живо, печалба и загуба в седем валути, акаунти и споделяне чрез код.

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

Калкулатор за заплати в Германия 2026

salary.atdrv.eu

Калкулатор бруто-нето с точна до цент имплементация на официалния алгоритъм на BMF за 2026 г. и всички данъчни класове, на английски и немски. Работи изцяло в браузъра.

JavaScript, Node.js, i18n, автоматизирани тестове

Sit·Stand·Stretch

stand-up.atdrv.eu

Приложение за смяна на позата: React уеб приложение и нативна macOS версия на Swift.

React 19, TypeScript, Vitest, Swift, XCTest

Предишен опит

04/2017 –12/2019

Координатор трансфери и логистика, slr holiday service EOOD, Варна

Координирах летищните трансфери на 25 000–35 000 туристи на сезон и написах първите си Python инструменти за трансферни списъци, списъци за автобусите и Excel отчети.

11/2015 –03/2017

Престой в Германия, Волфратсхаузен: работа в заведение и практика на немски език

04/2013 –10/2015

Специалист в туристическа агенция, Vassy Travel Company, Варна

Резервации, планиране на пътувания, туристически изложения, преводи и уебсайтът на компанията.

Допълнително

Образование

Бакалавър по икономика, Икономически университет – Варна, 2008–2012

Езици

Български (роден), английски C1, немски B2, руски B1

Отворен за

На място или дистанционно в България; на място в Рурската област. Шофьорска книжка, категория B.

Интереси

Homelab и self-hosting (Proxmox, TrueNAS, ESPHome), планински преходи, колоездене