Aleksander Keremidarov
Отворен за backend и full stack проекти

Aleksander Keremidarov

Full stack Web Developer

Laravel, WordPress и PHP backend с фокус върху ясна архитектура и реални бизнес процеси.

Търся проекти с Laravel, WordPress и API — freelance, екипна работа или фиксирана позиция; remote, EU timezone.

19 публични проекта в GitHub 7 години опит

Проекти

PHP Laravel 12 MySQL/MariaDB Bootstrap 5 Tailwind 4 Internal system

BioMarket ERP

Табло — обявления, предстоящи рождени дни, последни активности, календар

Вътрешна операционна платформа за търговската верига BioMarket / HealthStore, изградена от нулата и заменяща разпръснати таблици и ръчни процеси. Обединява HR и графици, ТРЗ, склад и наличности, продуктов каталог и цени, POS продажби, логистика с няколко куриера, B2B портал, следене на автопарк и вътрешен чат/задачи в едно Laravel приложение — 200+ Eloquent модела в 9 сервизни домейна, 2 400+ комита досега.

Виж детайли →
PHP Laravel 13 React 19 Inertia TypeScript Stripe Multi-tenant

Shop Builder

Конструктор на страници — списък със секции, панел с настройки и жива визуализация с реални продукти

Multi-tenant SaaS платформа за изграждане на онлайн магазини. Търговец се регистрира, получава магазин на собствен поддомейн (или свързан личен домейн) и управлява всичко — каталог, тема, страници, навигация, поръчки, екип — от визуален админ панел, без код. Конструктор на страници в стил Elementor: ~40 секции, групирани (Оформление / Магазин / Основни / Медия / Съдържание / Разширени), контейнер „Колони“, който се разделя на 2–4 колони с различни елементи във всяка, редактор на тема с дизайн-токени и жива визуализация. Витрина с кошница, checkout (наложен платеж или карта през Stripe) и клиентски акаунти. Целият интерфейс — админ и витрина — е двуезичен, български по подразбиране.

Виж детайли →
PHP Vanilla JS Anthropic REST API

SQL Builder

Визуален конструктор — полета за JOIN, WHERE, GROUP BY, ORDER BY, LIMIT и живо генериран SQL (тъмна тема)

Едностранично приложение за изграждане на SQL заявки по два начина: визуален конструктор (полета за действие, таблица, колони, JOIN, WHERE, GROUP BY, ORDER BY, LIMIT — заявката се сглобява на живо в браузъра, без сървър) и режим „свободен текст“, който през Anthropic (Claude) API превръща описание на естествен език в SQL. Покрива SELECT/INSERT/UPDATE/DELETE, подзаявки, CTE, UNION, прозоречни функции — в 9 диалекта. Плюс отворен REST API (/api/sql, /api/dialects, /api/health) без регистрация.

Виж детайли →
PHP Laravel OpenAI

questionnaire_ai

Начален екран — списък с анкети

Laravel 12 приложение за създаване и провеждане на тестове/анкети с множествен избор: текстовете и въпросите се генерират с OpenAI; за всеки въпрос — четири опции и индекс на верния отговор; настройки за точки и времеви лимит; страница с резултат и преглед на отговорите.

Виж детайли →
PHP Laravel OpenAI Sanctum

bookingAI

Скрийншот 1

Уеб приложение на Laravel 13 и PHP 8.3+ за управление на бизнеси, локации (venues), услуги, клиенти и резервации, с опционални AI възможности (препоръки за слотове, натовареност, чат и др.) чрез OpenAI API. REST API под /api/v1 с Laravel Sanctum (Bearer токен), първоначален съветник за настройка; интерфейс на български с тъмна/светла тема.

Виж детайли →
PHP Laravel IMAP Sanctum

email-client

Начална страница

Уеб приложение на Laravel 13 за четене и управление на поща през IMAP: множество имейл акаунти на потребител, папки (входящи, изходящи, спам, кошче), автоматично откриване на IMAP/SMTP или ръчни настройки, подпис с TinyMCE и REST API под /api/v1 с Laravel Sanctum. Интерфейс на български с тъмна тема; страница /api-docs.

Виж детайли →
Проект Технологии Описание и контекст Връзки
BioMarket ERP PHP, Laravel 12, MySQL/MariaDB, Bootstrap 5, Tailwind 4, Internal system Вътрешна операционна платформа за търговската верига BioMarket / HealthStore, изградена от нулата и заменяща разпръснати таблици и ръчни процеси. Обединява HR и графици, ТРЗ, склад и наличности, продуктов каталог и цени, POS продажби, логистика с няколко куриера, B2B портал, следене на автопарк и вътрешен чат/задачи в едно Laravel приложение — 200+ Eloquent модела в 9 сервизни домейна, 2 400+ комита досега.
README: Laravel 12, PHP 8.3, Blade + Bootstrap 5 + Tailwind 4, MySQL/MariaDB, PHPStan ниво 9, Pint, ParaTest; модули: HR/график/ТРЗ, склад и наличности, продуктов каталог, POS продажби, куриери (Econt/Speedy/Box Now/PRIM), B2B портал/CRM, автопарк, обучения, checklists, документация; вътрешен, частен репозиторий.
Проблем: Верига магазини с десетки обекти и стотици служители управляваше HR, склад, ТРЗ, доставки и продажби през разпръснати Excel таблици и ръчни процеси — без единен източник на истина и с нарастващ риск от грешки при мащабиране. Роля: Цялостно проектиране и разработка: архитектура на 9-те сервизни домейна, HR модул (график, отпуски, ТРЗ импорт от PDF фишове), склад и логистика с интеграция на няколко куриера (Econt, Speedy, Box Now, PRIM доставчик), POS продажби, B2B портал и продажбена фуния, следене на автопарк с живи събития от автомобилите, административен контрол на достъпа по роли и категории с IP whitelisting. Предизвикателство → решение: Една система движи HR, склад, POS, ТРЗ, логистика и B2B за активна търговска верига — всеки модул работи с живи бизнес данни, а кодовата база трябваше да продължи да расте (200+ модела, 2 400+ комита) без да се появяват регресии. → Строг composer quality gate преди всеки комит (Pint форматиране + PHPStan ниво 9 + паралелен PHPUnit + security audit), бизнес логиката е организирана в Service класове по домейни (HR, склад, автопарк, ценообразуване, продажби, B2B…), а за наследения код се поддържа малък прегледан списък с изключения вместо тихо потискане на нови типови грешки.
GitHub
Shop Builder PHP, Laravel 13, React 19, Inertia, TypeScript, Stripe, Multi-tenant Multi-tenant SaaS платформа за изграждане на онлайн магазини. Търговец се регистрира, получава магазин на собствен поддомейн (или свързан личен домейн) и управлява всичко — каталог, тема, страници, навигация, поръчки, екип — от визуален админ панел, без код. Конструктор на страници в стил Elementor: ~40 секции, групирани (Оформление / Магазин / Основни / Медия / Съдържание / Разширени), контейнер „Колони“, който се разделя на 2–4 колони с различни елементи във всяка, редактор на тема с дизайн-токени и жива визуализация. Витрина с кошница, checkout (наложен платеж или карта през Stripe) и клиентски акаунти. Целият интерфейс — админ и витрина — е двуезичен, български по подразбиране.
README: Laravel 13, PHP 8.3, Inertia v3 + React 19 + TypeScript, Tailwind 4, MySQL, Pest 4; ~40 page-builder секции (Elementor-style) + контейнер „Колони“; системни страници (home/shop/cart/thankyou); Stripe Checkout + Cashier billing; BG/EN i18n; `composer test` (Pint + PHPStan ниво 9 + Pest, ~200 теста).
Проблем: Малкият бизнес иска онлайн магазин без да наема разработчик и без да опира до бедни drag-and-drop конструктори. А мулти-наемната архитектура (един код, много магазини на поддомейни с изолирани данни) и page builder, който изглежда еднакво в редактора и на живо, са нетривиални за изграждане. Роля: Цялостно: мулти-наемна архитектура (`tenant_id` scoping през trait + глобален scope, резолюция на наемателя по заявка хост), Laravel 13 backend, Inertia v3 + React 19 + TypeScript админ панел, page builder с рекурсивни вложени блокове (контейнер „Колони“), Stripe за плащания на витрината и абонаменти на платформата (Cashier), пълна двуезичност (BG/EN), деплой на споделен cPanel/LiteSpeed хостинг с wildcard поддомейни. Предизвикателство → решение: Един и същ набор от секции да се рендира идентично в редактора и на живата витрина; вложени блокове (колони в контейнер) с рекурсивна валидация и drag-and-drop; строга изолация на данните между магазините; отделен hostname с валиден сертификат за всеки магазин на споделен хостинг. → Споделен section registry — една дефиниция захранва и editor canvas, и storefront. Вложените блокове са `Block.columns: Block[][]` с рекурсивни helper-и и React context за рендиране без излишни отстъпи. `BelongsToTenant` trait със скрити глобален scope; наемателят се вади от `$request->getHost()`. Wildcard поддомейн `*.shop.sasho-dev.com` + wildcard TLS, така че нов магазин работи веднага без ръчна настройка.
GitHub · Демо
SQL Builder PHP, Vanilla JS, Anthropic, REST API Едностранично приложение за изграждане на SQL заявки по два начина: визуален конструктор (полета за действие, таблица, колони, JOIN, WHERE, GROUP BY, ORDER BY, LIMIT — заявката се сглобява на живо в браузъра, без сървър) и режим „свободен текст“, който през Anthropic (Claude) API превръща описание на естествен език в SQL. Покрива SELECT/INSERT/UPDATE/DELETE, подзаявки, CTE, UNION, прозоречни функции — в 9 диалекта. Плюс отворен REST API (/api/sql, /api/dialects, /api/health) без регистрация.
README: визуален конструктор (SELECT/INSERT/UPDATE/DELETE, JOIN, WHERE, GROUP BY, ORDER BY, LIMIT) + свободен текст през anthropic-ai/sdk (claude-opus-5); POST /api/sql → { sql, notes, usage }; WAMP/Apache или php -S router.php.
Проблем: Хора с малко SQL знания трудно пишат заявки с JOIN-ове и агрегации; а и синтаксисът се различава между диалектите (LIMIT / TOP / FETCH FIRST). Роля: Цялостно: визуален query builder на чист JavaScript (сглобяване на SQL, авто-кавички, диалект-специфичен LIMIT), PHP backend с официалния Anthropic PHP SDK и prompt дизайн, отворен REST API с опционален токен и per-IP rate limit, модерен UI без framework с EN/BG превод и превключване тъмна/светла тема. Предизвикателство → решение: Един UI да върши работа и за начинаещи (полета), и за напреднали (свободен текст); надежден валиден SQL за правилния диалект; предпазване на API кредитите при публичен endpoint. → Табове: клиентски builder + ИИ режим споделят подсветка и copy. System prompt с фиксиран диалект и JSON договор + устойчив парсър; file-based fixed-window rate limit; CORS и опционален Bearer / X-Api-Key токен.
GitHub · Демо
questionnaire_ai PHP, Laravel, OpenAI Laravel 12 приложение за създаване и провеждане на тестове/анкети с множествен избор: текстовете и въпросите се генерират с OpenAI; за всеки въпрос — четири опции и индекс на верния отговор; настройки за точки и времеви лимит; страница с резултат и преглед на отговорите.
README: Laravel 12, OpenAI (gpt-4o-mini), 4 опции + correct_option, секции × въпроси, /play/{uuid}, резултати; SQLite/MySQL.
Проблем: Нужда от бързо генериране на съдържание за тестове и проследимост на опити без ръчно въвеждане на десетки въпроси. Роля: Пълен поток: контролери, OpenAI услуга, модели, миграции, Blade изгледи и точкуване. Предизвикателство → решение: Надежден JSON от модела, коректен correct_option и таймер/лимит без да се чупи submit на отговорите. → OpenAiService с Chat Completions, AttemptScoringService, UUID за анкета и опит, настройки в конструктора преди старт.
GitHub · Демо
bookingAI PHP, Laravel, OpenAI, Sanctum Уеб приложение на Laravel 13 и PHP 8.3+ за управление на бизнеси, локации (venues), услуги, клиенти и резервации, с опционални AI възможности (препоръки за слотове, натовареност, чат и др.) чрез OpenAI API. REST API под /api/v1 с Laravel Sanctum (Bearer токен), първоначален съветник за настройка; интерфейс на български с тъмна/светла тема.
README: Laravel 13, PHP 8.3+, Blade, Bootstrap 5.3, SQLite/MySQL, REST /api/v1 + Sanctum, OpenAI (gpt-4o-mini по подразбиране), BG UI, API docs за логнати потребители.
Проблем: Услуги със записани часове (салони, студия, консултации) се нуждаят от ясно моделиране на локации, работно време, услуги и резервации; желателни са API за интеграции и опционални AI подсказки без да се разчита само на ръчно подреждане на слотове. Роля: Пълен Laravel поток: модели и миграции, Blade + Bootstrap 5 UI, Sanctum REST API, конфигурируем OpenAI слой и документация за защитените endpoint-и. Предизвикателство → решение: Достъп до бизнеси и локации по потребител, коректни слотове спрямо продължителност и работни часове; опционални AI функции само при валиден OPENAI_API_KEY. → Домейн модел с venues/services/bookings/customers, wizard за първоначална настройка, JSON API с Sanctum token flow; AI endpoint-и изолирани и активни при конфигурация.
GitHub · Демо
SEO AI PHP, Laravel, Sanctum, Bootstrap, Vite Уеб приложение за SEO и AI съдържание: генериране и управление на блог статии, SEO мета данни, ключови думи, преформулиране на текст, конкурентен анализ по URL и интеграция с WordPress. Включва REST API (/api/v1) с Laravel Sanctum.
README: SEO AI (Laravel 13, PHP 8.3, Sanctum, Bootstrap 5, Vite), блог статии, ключови думи, преформулиране, конкуренти, WordPress интеграция и REST API.
Проблем: Маркетинг и content екипите се нуждаят от един работен поток за статии, ключови думи, конкурентен анализ и публикуване към WordPress, вместо разпилени инструменти и ръчни копирания. Роля: Пълен Laravel поток: CRUD за съдържание, AI генерации, SEO мета, Sanctum API, WordPress интеграция и UI за ежедневна работа. Предизвикателство → решение: Съчетаване на редакторски процес, SEO структура и външни интеграции (OpenAI/WordPress) с предвидимо поведение и бърз UI. → Laravel 13 монолит с модулни секции (статии, keywords, rewrite, competitors, WordPress), централизиран API слой под /api/v1 и UI с Bootstrap 5 + Vite.
GitHub
email-client PHP, Laravel, IMAP, Sanctum Уеб приложение на Laravel 13 за четене и управление на поща през IMAP: множество имейл акаунти на потребител, папки (входящи, изходящи, спам, кошче), автоматично откриване на IMAP/SMTP или ръчни настройки, подпис с TinyMCE и REST API под /api/v1 с Laravel Sanctum. Интерфейс на български с тъмна тема; страница /api-docs.
README: Laravel 13, PHP 8.3+, IMAP (Webklex), REST /api/v1 + Sanctum, Blade, Tailwind, Alpine.js, PHPUnit, Pint, PHPStan; снимки в public/screenshots/.
Проблем: Нужда от „уеб пощенски клиент“ без инсталация на десктоп приложение, с коректно картографиране на IMAP папки при различни доставчици и опция за интеграции през API. Роля: Пълен Laravel поток: IMAP слой, акаунти и настройки, Blade + Tailwind UI, Sanctum за /api/v1 и документация за клиентите на API. Предизвикателство → решение: Стабилна работа с различни IMAP сървъри, сигурно съхранение на пароли за поща и ясни граници между уеб UI и JSON API. → webklex/laravel-imap + откриване на SMTP/IMAP настройки, шифровани идентиали в профила, отделни маршрути и токени Sanctum за машинен достъп.
GitHub · Демо
f1_live_results PHP, JavaScript, OpenF1 Малък уеб проект (SWP): PHP backend + JavaScript за текуща/последна F1 сесия — класиране, интервали при състезание и Race Control; календар на сезона и генерално класиране (пилоти и конструктори). Данните от публичния OpenF1 API без API ключ.
README: PHP 8.0+, OpenF1 (api.openf1.org), index.php живо табло, calendar.php, standings.php; API: live.php, calendar.php, standings.php; без ключ.
Проблем: Феновете и любителите на F1 искат бързо живо табло, календар на уикендите и класирания без тежък SPA или платени източници. Роля: Проект цялостно: PHP API слой към OpenF1, страници за табло / календар / класиране, клиентски JS за опресняване (~5 сек) и UI за Race Control. Предизвикателство → решение: Стабилно показване при различни типове сесии (квалификация без интервали, състезание с интервали), временни грешки от API и смислено кеширане за календар/класиране. → Отделни JSON endpoints (live, calendar по година, standings), клиентско fetch с контрол на опресняването и обработка на празни полета описана в README/ЧЗВ.
GitHub · Демо
wp_CMS_real_estate PHP, WordPress WordPress решение (custom плъгин + тема „REP Dark“) за портал за недвижими имоти. CPT за имоти, ремонти и новини, архиви с филтри и shortcodes за начална страница.
README: CPT за Properties, Renovation, News; meta boxes; shortcodes; филтрируем архив; тъмна тема REP Dark.
Проблем: Нужда от структуриран каталог имоти и съдържание без тежка custom CMS от нулата. Роля: Custom плъгин, тема, CPT, shortcodes и шаблони за архиви. Предизвикателство → решение: Гъвкави филтри и повторна употреба на блокове на началната страница. → CPT + таксономии, shortcodes и консистентни шаблони.
GitHub
wp-api-hotel-booking PHP, WordPress, Laravel API Минимална WordPress тема + плъгин, който консумира Laravel Hotel Booking API. Списък резервации и форма с dropdown-и и автоматично изчисляване на цена.
README: тема + плъгин към Hotel Booking API; копиране в WP; страници и шаблони. API repo: booking-hotel-system-api.
Проблем: WordPress трябва да показва и създава резервации чрез съществуващ Laravel API, без дублиране на бизнес логика. Роля: WordPress плъгин + тема: HTTP към API, форми, списъци. Предизвикателство → решение: Синхрон на dropdown-и (стаи, дати) и коректно ценообразуване в UI. → Единен API договор, валидация на входа и ясни състояния на формата.
GitHub
haircut_booking PHP, WordPress Пълна WordPress инсталация: custom Haircut Booking плъгин и Bootstrap тема за салони. Админ панел за резервации, клиенти, услуги и служители; публичен shortcode.
README: booking плъгин + Bootstrap тема за салон; подходящ за beauty, spa, barbers, clinics.
Проблем: Салони трябва да управляват резервации и ресурси от едно място. Роля: Плъгин (CRUD, права), тема, shortcode за клиенти. Предизвикателство → решение: Конфликти по часове и ясни роли (клиент / админ). → Моделиране на услуги, служители и слотове с валидация.
GitHub
traffic_tracker PHP, Laravel Laravel traffic tracker с JS snippet, geo (ip-api.com), админ табло с филтри, изгледи таблица/карти, Excel export и планирани имейл обобщения; Swagger.
README: dashboard Blade, trait GeneratesVisitReport, Swagger, диаграми на UI и flow.
Проблем: Нужда от проследяване на посещения и география за анализ без външен SaaS. Роля: Laravel backend, админ UI, export, Swagger, планирани имейли. Предизвикателство → решение: Филтри и обем данни в таблици; четимост на отчетите. → Индексирани заявки, изгледи таблица/карта и насрочени обобщения.
GitHub
football_results_live_data PHP, WordPress WordPress плъгин с API-Football v3: резултати, на живо, програми, голмайстори, класиране; shortcodes и стилове.
README: API-Football v3 — мачове, live, програми, голмайстори, таблица; автоматични страници и меню.
Проблем: Вграждане на живи футболни данни в WordPress без тежък frontend. Роля: Плъгин: API клиент, shortcodes, стилове. Предизвикателство → решение: Лимити на API и кеширане на отговори. → Shortcodes с параметри и разумен кеш спрямо endpoint-и.
GitHub
booking-hotel-app PHP, Laravel Laravel синхронизация на резервации, гости, стаи и типове от външен PMS API. Console команда, UI, опашки, логове и CSV след sync.
README: sync от PMS API към локална БД; ръчен и насрочен sync; trait-ове за bulk upsert; CSV/отчети.
Проблем: Хотелският PMS е извън уеб приложението — нужна надеждна синхронизация с външен API. Роля: Backend: команда за sync, модели, опашки, UI за статус и логове. Предизвикателство → решение: Обем, повторяемост и проследимост при грешки от API. → Опашки за асинхронна обработка, логове и експорт след sync за проверка.
GitHub
Credit-Payment-System PHP, Laravel Кредитна система: заеми, графици на плащания, плащания; миграции, seeders и Blade UI.
README: кредитна система (BG) — заеми, график, плащания; локален старт с composer/npm.
Проблем: Моделиране на заеми и график на вноски с проследимост. Роля: Laravel: миграции, модели, Blade UI, seeders. Предизвикателство → решение: Коректни изчисления и състояния на плащания. → Ясна релационна структура и валидация на бизнес правила.
GitHub
openAIChatGTP PHP, Laravel, OpenAI Laravel + JS интеграция с OpenAI Chat API; Tailwind изгледи и примерен чат.
README: OpenAI Chat API, PHP + JS, секция Screenshots с UI примери.
Проблем: Вграждане на чат с OpenAI в Laravel с четим UI. Роля: Backend proxy към API, frontend с Tailwind, обработка на грешки. Предизвикателство → решение: UX на натоварване и отговори от API. → Асинхронни заявки и ясни състояния в интерфейса.
GitHub · Демо
Multi-business bookings PHP, Laravel Мулти-бизнес резервации (лекари, фризьори, ресторанти): Eloquent модели, Sanctum API, динамично задаване на доставчици и филтри.
README в repo: UI снимки към GitHub; Laravel Sanctum, мулти-доставчик.
Проблем: Една кодова база за различни типове бизнеси и доставчици. Роля: Модели, Sanctum API, филтри и динамика по доставчик. Предизвикателство → решение: Обобщен модел без да се губи специфика по домейн. → Eloquent връзки и конфигурируеми филтри по контекст.
GitHub
credit-system PHP, Laravel Уеб приложение за кредити (BG): ГЛП 7.9%, валидация до 80 000 лв. общо, плащания, автентикация, пагинация, статуси.
README: описание на модулите и екрани на български; галерия от UI в markdown.
Проблем: Кредитна логика за българския пазар с лимити и проследяване на статуси. Роля: Laravel приложение: auth, домейн правила, UI с пагинация. Предизвикателство → решение: Валидация на суми и съвкупни лимити. → Централизирана валидация и ясни статуси в базата.
GitHub
SQLBuilder-Laravel PHP, Laravel Демо SQLBuilder интерфейс (select, where, limit, getSQL) с UI за преглед на SQL и резултати.
README: SQLBuilder за Laravel 10 / PHP 8.1 / Bootstrap 4.3 — select, where, limit, преглед на SQL.
Проблем: Образователна/демо визуализация на изграждане на SQL заявки в Laravel. Роля: Builder клас + Blade UI за SQL и резултати. Предизвикателство → решение: Безопасно показване на генериран SQL (без raw user SQL в прод). → Контролиран builder API и preview само в демо контекст.
GitHub

За мен

Резултатно ориентиран Full Stack разработчик с 7 години опит в изграждане на мащабируеми Laravel и WordPress платформи. Разработвам RESTful API, сложна бизнес логика и съвременни интерфейси с React и Next.js. Интересувам се от чиста архитектура, производителност и практични решения.

Накратко

  • Full stack с акцент върху Laravel backend, WordPress и PHP 8.
  • Силен в REST API, интеграции, опашки и ясна домейн логика.
  • Търся проекти: Laravel/backend, WordPress, API — freelance, кооперации или фиксирана позиция.
  • Работя freelance и remote; отворен за екипи в EU timezone.

Кариерен път

Devrix

Full Stack Developer · юни 2025 – настояще

Laravel и WordPress backend: нови функции, корекции на бъгове, API интеграции, custom плъгини и теми.

ERP — обучения и тестова система

Freelance · апр. 2025 – юни 2025

Изграждане от нулата: категории, тестове, въпроси и отговори, права по групи, режими learning/test, UX с collapse/expand и bulk операции. Laravel + Bootstrap.

BioMarket ERP

Full stack · Freelance

Вътрешна ERP система за веригата BioMarket / HealthStore: Laravel PHP 8.x, MySQL, Blade, интеграции (PRIM), склад, HR, payroll, POS и др. (вътрешен проект).

Bteam

Full stack Laravel backend · сеп. 2023 – апр. 2025

Система за ваучери: REST API, нови функции, поддръжка, custom WordPress плъгини.

Looming Tech

Full stack Laravel · юни 2021 – юни 2023

Laravel системи с Orchid Admin, REST API, Vue.js табла, Docker deployment.

Shippii Technologies

Laravel & OctoberCMS backend · ное. 2019 – май 2021

Архитектура и рефакторинг на shipping система, нови функции, поддръжка.

Образование

2015 – 2018

Бакалавър по информационни и комуникационни технологии

VIA University College, Дания

  • Фокус: Java, .NET, SQL, Android, мрежи
  • Дипломен проект: Laravel платформа за обяви за музикални инструменти
2003 – 2006

Java разработка и бизнес мениджмънт

Vejle Teknik Skole, Дания

  • Фокус: Java програмиране, логистика и бизнес мениджмънт

Езици · Languages

  • Bulgarian — Native
  • English — Advanced
  • Russian — Intermediate
  • Danish — Basic (2nd level)

Интереси · Interests

Кучета fast cars F1

Умения и технологии

Backend, бази данни и CMS

PHP 8, Laravel (7 години), Laravel Sanctum, JavaScript, Ajax, WordPress (custom плъгини, CPT), REST API, MySQL, MariaDB, PostgreSQL, RabbitMQ и опашки. CMS: WordPress, October CMS, custom Laravel CMS.

Frontend и UI

HTML, CSS, Bootstrap, Tailwind CSS, Blade, JavaScript, React, Next.js, Vue.js (уча се).

Локална среда и deploy

Локална разработка: Windows (XAMPP, WAMP), Linux, WSL. Качване и конфигурация: Nginx, Apache, SSH. Docker при нужда. Интеграции към външни услуги (REST).

Git, проекти и хостинг

Git — клонове, merge/PR, GitHub и Bitbucket. Управление на задачи: Jira, Trello, Monday, ClickUp. Хостинг: cPanel, FTP, SSH, инсталация на CMS, mail и database конфигурация.

Услуги

  • Уеб разработка и разширяване на съществуващи системи
  • REST API и интеграции с външни услуги
  • WordPress: плъгини, теми, Custom Post Types
  • Laravel: модули, миграции, админ табла, опашки и кеширане

BioMarket ERP

Вътрешна уеб система за веригата BioMarket / HealthStore — Laravel, HR, склад, каталог, POS, PRIM интеграции и още.

Важно: Репозиторият е за вътрешна употреба. Няма публичен линк към кода; показвам модулите и екрани чрез галерия.

Галерия от системата

Клик за увеличение · стрелки или клавиатура в lightbox

Избрани кейсове

Контекст, подход и резултат — без излишни детайли, с фокус върху стойността за бизнеса.

Questionnaire AI — анкети и тестове с OpenAI

Публичен repo · Laravel 12 / PHP 8.2+

Предизвикателство

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

Подход

Laravel приложение с OpenAI Chat Completions (JSON): генериране на заглавия и въпроси с четири опции и записан верен индекс, конструктор с секции, настройки за точки и времеви лимит, опити по UUID и страница с резултат в Blade + Bootstrap.

Технологии: Laravel 12 · PHP 8.2 · OpenAI · Blade · MySQL / SQLite

Резултат

От идея до публичен линк за попълване: чернова, генериране, настройки и play URL с резултат и преглед на отговорите без дублиране на съдържание на ръка.

BookingAI — резервации, локации и опционален OpenAI слой

Публичен repo · Laravel 13 / PHP 8.3+ · REST + Sanctum

Предизвикателство

Бизнеси с часови услуги трябва да управляват локации, услуги с продължителност, клиенти и резервации в един поток; често се иска API за интеграции и „интелигентни“ подсказки без отделен продукт.

Подход

Laravel монолит: бизнеси и venues, работно време по локация, услуги и резервации; първоначален съветник; JSON REST под /api/v1 с Laravel Sanctum (token issue, Bearer заявки); опционално OpenAI за препоръки и прогноза на натовареност при зададен API ключ; Blade + Bootstrap 5, тъмна/светла тема и правни страници на български.

Технологии: Laravel 13 · PHP 8.3 · Sanctum · OpenAI · Blade · Bootstrap 5 · SQLite / MySQL

Резултат

Един кодов път за уеб администрация и машиночетим API, с ясно отделяне на AI функции и възможност за локална или MySQL база според среда.

Имейл клиент — IMAP в браузъра и REST API

Публичен repo · Laravel 13 / PHP 8.3+ · IMAP · REST + Sanctum

Предизвикателство

Потребителите искат да четат и управляват поща без отделен десктоп клиент; често са нужни множество акаунти, ясни папки (входящи, изходящи, спам) и машиночетим API за интеграции — без да се дублира логика извън приложението.

Подход

Laravel приложение с webklex/laravel-imap за IMAP/SMTP, автоматично откриване на настройки или ръчен вход; Breeze за auth и профил; папки по роля с разпознаване на системни имена при Gmail и други доставчици; REST под /api/v1 с Laravel Sanctum и страница /api-docs; Blade + Tailwind + Alpine, тъмна тема и UI на български.

Технологии: Laravel 13 · PHP 8.3 · Sanctum · IMAP · Tailwind CSS · Alpine.js · SQLite / MySQL

Резултат

Един уеб интерфейс за ежедневна работа с пощата и същият модел данни достъпен през Bearer token за скриптове и услуги; шифровано съхранение на пароли към пощата в контекста на потребителския профил.

F1 Live Results — живо табло, календар и класиране (OpenF1)

Публичен repo · PHP 8+ · OpenF1 API

Предизвикателство

Нужда от леко уеб приложение за текуща/последна F1 сесия (класиране, интервали, Race Control), плюс календар на сезона и генерално класиране, без тежък фронтенд фреймуърк и без собствен API ключ.

Подход

SWP с PHP backend и ES6+ JavaScript: JSON слой в /api (live, calendar по година, standings към OpenF1 championship endpoints), страници index/calendar/standings, клиентско опресняване на таблото ~5 сек и кеширане за календар/класиране според README.

Технологии: PHP 8+ · JavaScript · OpenF1 · CSS

Резултат

Работещо публично демо с ясна структура, страници за правна информация и ЧЗВ; данни директно от OpenF1 без ключ за текущата интеграция.

BioMarket ERP — вътрешна платформа за верига магазини

BioMarket / HealthStore · HR, склад, POS, PRIM

Предизвикателство

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

Подход

Laravel монолит с модулна структура, Blade UI, опашки и cron за синхронизации към PRIM; ясни роли и права по обекти.

Технологии: Laravel · PHP 8 · MySQL · Blade · REST / PRIM

Резултат

Централизирани HR и оперативни процеси, проследими обучения и тестове, по-малко ръчни грешки между обектите.

WordPress + Laravel API — резервации и външни данни

Клиентски сайт с нужда от динамични данни от отделна услуга

Предизвикателство

WordPress трябва да показва актуални списъци и форми, валидирани срещу бекенд API без дублиране на бизнес логика.

Подход

Минимална тема/плъгин, повиквания към Laravel API, кеширане където е уместно, ясни граници на отговорност.

Технологии: WordPress · Laravel · REST API · JavaScript

Резултат

Един източник на истина за данните, по-лесна поддръжка и по-бързо внедряване на нови полета.

Система за ваучери — Laravel backend и WordPress

Bteam · SaaS за ваучери и клиентски интеграции

Предизвикателство

Нужда от стабилен REST API, предвидими release-и и съвместими WordPress разширения без дублиране на домейн логика между клиенти.

Подход

Ясни API договори, Laravel модулна структура, custom плъгини и теми само където е нужно; приоритет на продукшън корекции и наблюдение на грешки.

Технологии: Laravel · REST API · WordPress · MySQL

Резултат

По-бързо реагиране при приоритети в продукшън, по-малко регресии и по-лесно онбордване на нови полета в API.

Hotel booking — синхронизация с външен PMS API

Хотелски контекст · резервации, стаи, гости от външна система

Предизвикателство

PMS е извън уеб приложението; обемни данни, повторяеми sync-и и нужда от проследимост при грешки от API.

Подход

Console команда и насрочени задачи, опашки за асинхронна обработка, логове и CSV/отчети след sync за проверка; bulk upsert към локалната БД.

Технологии: Laravel · PHP 8 · MySQL · Queues · REST

Резултат

Надежден инкрементален sync, по-малко ръчни корекции и ясна диагностика при проблеми с външния доставчик.

SQLBuilder-Laravel — демо интерфейс за SQL заявки

Публичен repo · Laravel 10 / PHP 8.1

Предизвикателство

Нужда от ясна, контролирана визуализация как се сглобява SQL (select, where, limit) и какъв е резултатът — без да се допуска произволен raw SQL от потребителя в продукшън.

Подход

PHP Builder клас с фиксиран API (getSQL, ограничени операции), Blade UI за преглед на генерирания SQL и на резултатите от заявката в демо контекст; Bootstrap за бърз прототип.

Технологии: Laravel · PHP 8 · Blade · Bootstrap · MySQL

Резултат

По-лесно обяснение на заявки към база за обучение и демонстрации; ясна граница между „безопасен builder“ и опасен произволен вход.

Traffic tracker — посещения, geo и отчети в Laravel

Публичен repo · аналитика без външен SaaS

Предизвикателство

Нужда от проследяване на посещения и география с филтри и експорт, без да се разчита само на трети страни.

Подход

Laravel админ табло, индексирани заявки за таблични изгледи, интеграция с geo услуга, Swagger за документация и планирани имейл обобщения.

Технологии: Laravel · Blade · JavaScript · MySQL · Swagger

Резултат

Четими отчети, по-малко шум в данните и възможност за разширяване с нови филтри без да се чупи ядрото.

Препоръки

Отзиви от колеги и партньори по проекти.

“Александър работи структурирано и комуникира ясно — Laravel модулите и WordPress интеграциите бяха доставени в срок, с внимание към поддръжката.”

SEO Healthstore · Tech Lead

“Силен Laravel backend принос към системата за ваучери: ясни API договори, предвидими release-и и бързо реагиране при продукшън приоритети.”

Bteam · Project Manager

“Надежден партньор по WordPress и Laravel — разбира бизнес контекста, държи на качеството на кода и комуникацията с екипа.”

Devrix · CEO

Моите кучета

Клик за увеличение

Контакти

Изпращайки формата, приемаш обработката на личните данни само за отговор на запитването. Политика за поверителност.

Директно

Имейл: alexander.krist@gmail.com

Телефон: +359 877 750 552

Локация: София, България

GitHub: @sasho-krist

Репо на сайта: sasho-krist/portfolio

CV: Свали PDF

Google Calendar