01. About me

I'm a Full-Stack Developer with 5+ years of experience building and running production web applications with PHP/Laravel, Vue 3/TypeScript, MySQL and Redis. I deliver systems end to end, from architecture and CI to deployment.

Recently that has meant AI features for e-commerce built on LLM tool calling, a multi-currency billing platform with a client portal, and real-time booking engines and CRMs built on queues and WebSockets.

I'm also at home modernizing legacy code (like rewriting a national government registry from PHP 5 to Laravel 8), integrating payment gateways and third-party APIs, and shipping well-tested code with PHPUnit, Pest, Vitest and Playwright. I hold a BSc in Computer Science from the University of Tirana.

02. Skills & Tools

Backend

  • PHP 8
  • Laravel (5–13)
  • RESTful APIs
  • Sanctum / Passport
  • Queues & Scheduling
  • WebSockets
  • Reverb / Pusher / Echo
  • Filament
  • Livewire
  • Go & Python (working knowledge)

Frontend

  • Vue 3
  • TypeScript
  • Pinia
  • TanStack Query
  • Inertia.js
  • Tailwind CSS
  • Vuetify
  • React / Next.js

AI / LLM

  • OpenAI API
  • Tool calling & JSON mode
  • LLM agents
  • Model-ranked retrieval
  • Evaluation harnesses
  • Claude Code

Databases & Search

  • MySQL
  • PostgreSQL
  • Redis (caching & queues)
  • Elasticsearch
  • Query Optimization

Payments & Integrations

  • Stripe (Cashier, webhooks)
  • Payment gateways
  • Card-issuing APIs
  • Courier & fiscalization APIs
  • SOAP / XML

Testing, DevOps & Process

  • PHPUnit
  • Pest
  • Vitest
  • Playwright
  • GitHub Actions
  • GitLab CI
  • Docker
  • Nginx
  • Linux servers
  • Sentry
  • Agile & Jira

03. Experience

Software Developer

May 2024 – Present

OPAL Technologies Β· Tirana, Albania (Hybrid)

  • Built AI features for a live e-commerce platform, including an LLM shopping assistant on OpenAI tool calling, alongside its payments, courier integrations and fiscalization.
  • Main backend developer of a real-time travel booking engine: supplier searches run in parallel on Redis queue workers and results are pushed to the browser over WebSockets.
  • Sole developer of a live billing and invoicing platform (Laravel + Vue 3/TypeScript): recurring billing, PDF invoices, a client portal and online payments.
  • Lead backend developer on lead-management CRMs: role-scoped data, automatic lead distribution, bulk actions and real-time import alerts.
  • Integrated payment gateways and fixed payment security issues across several products. Run the production servers: Nginx, CI pipelines on GitHub Actions and automated backups.

Software Developer (Full Stack, Contract)

Feb 2024 – Jul 2025

Digimat Β· Matera, Italy (Remote)

  • Led full-stack development of EuroPartners, a subscription platform for Italian and EU public tenders.
  • Moved tender search to Elasticsearch 8 with per-language fields, CPV codes and date/price ranges.
  • Took the product from free to paid with two revenue models: cart, 3-step checkout, Stripe and bank payments, monthly/yearly subscriptions and credit top-ups.
  • Upgraded a large production system from Laravel 5 to Laravel 10, refactoring legacy code for stability, security and performance.
  • Built the import pipeline and rules engine for Hydrolab, a water-analysis lab, validating multi-sheet lab results against regulatory limits in one upload.

Software Developer

Jan 2022 – Dec 2023

WhiteDesk Β· Tirana, Albania

  • Dental-lab production & finance system: lead contributor in a team of 4. Built the order workflow engine (departments, steps, rounds, QR codes), inventory with stock limits, supplier liabilities and 5 one-click translated finance reports.
  • Hospital management system: designed a dynamic, diagnosis-based data model so new medical fields need 0 migrations and 0 deploys. Built the appointment workflow with email and .ics calendar invites, DICOM downloads and Swagger docs.
  • Used Redis and Laravel Echo for caching and real-time notifications, and optimized SQL queries and schemas for large datasets.

Backend Developer (Contract)

Jul 2022 – Jan 2023

Consult.Live Β· Amsterdam, Netherlands (Remote)

  • Developed and maintained reusable Laravel packages used across multiple projects.
  • Expanded unit test coverage with Pest, catching edge cases early and making package refactors safe.
  • Worked with a distributed team in English to deliver on agreed deadlines.

Software Developer (Full Stack)

Jul 2021 – Jul 2022

Albanian Technology Distribution Β· Tirana, Albania

  • RUDA, Albania's national livestock registry: on the team rewriting it from PHP 5 to Laravel 8, I owned the Reports module, moving about 27 reports and exports from raw SQL to the Laravel ORM with no data migration.
  • Capped runaway exports at 20,000 rows and moved 6 export controllers onto one shared large-file export path.
  • GPS warehouse & technician dispatch: main backend developer. Built device inventory with a full audit trail of every stock movement, job dispatch, role-based notifications and Excel exports.
  • Built REST APIs with unit tests for a licence-plate scanning system and an inventory/sales system (Laravel + Vue.js).

04. Selected Work

Projects from my professional work, plus a few personal builds I'm proud of.

AI Shopping Assistant

An LLM shopping assistant for a live e-commerce platform. It uses tool calling to search the catalogue, recommend products and answer FAQs, and comes with an admin analytics dashboard.

  • Laravel
  • OpenAI API
  • Tool calling
  • Vue 3

OPAL Technologies

EuroPartners: Public Tender Platform

A subscription platform for Italian and EU public tenders. I led its full-stack development, moved search to Elasticsearch 8, and took it from free to paid with Stripe and bank payments, subscriptions and credit top-ups.

  • Laravel
  • Elasticsearch 8
  • Stripe
  • Subscriptions

Digimat

Hospital Management System

A hospital system with a diagnosis-based data model, so new medical fields need zero migrations and zero deploys, plus an appointment workflow with email and .ics calendar invites, DICOM downloads and Swagger docs.

  • Laravel
  • Redis
  • MySQL
  • Swagger

WhiteDesk

RUDA: National Livestock Registry

Albania's national livestock registry, rewritten from PHP 5 to Laravel 8. I owned the Reports module, moving about 27 reports and exports from raw SQL to the Laravel ORM with no data migration.

  • PHP 5 β†’ Laravel 8
  • Laravel ORM
  • MySQL
  • Reports

Albanian Technology Distribution

Personal

PDF2EPUB: Albanian Book Converter

A desktop app I built after giving a friend a Kindle, so they could read Albanian books on it. Online converters kept mangling the accented letters, so I wrote one that detects scanned pages and runs OCR tuned for Albanian.

  • Python
  • PyMuPDF
  • Tesseract OCR
  • Tkinter

Read the case study β†’

The Mew Brew logo: a cat-faced cinnamon roll beside coffee beans
Personal Β· Game

Mew Brew

A cozy physics merge puzzle I designed and programmed in Godot and released on itch.io. Drop cats into a mug, and when two of the same kind touch they merge into a bigger, rounder cat.

  • Godot 4.5
  • GDScript
  • Physics
  • HTML5

Read the case study β†’

Personal Β· In development

Blackpeak Lodge: Multiplayer Board Game

A real-time multiplayer board game with server-side game logic, reliable reconnects and automated tests. Fixing a broken caching layer made the slowest critical request about 12 times faster.

  • Laravel
  • Vue 3
  • WebSockets

Read the case study β†’

05. Side Quest: Mew Brew

Drop, merge and grow the roundest cats. A cozy physics merge puzzle I designed and programmed in Godot, and you can play it right here.

06. Get in touch

I'm open to new opportunities and interesting projects. Whether you have a question or just want to say hi, email is the quickest way to reach me.