Stefan – Vue.js, Laravel, PHP, experts in Lemon.io

Stefan

From Spain (UTC+2)flag

Full-stack Web Developer|Middle-to-senior
Back-end Web Developer|Senior
Front-end Web Developer|Middle

Stefan – Vue.js, Laravel, PHP

Bogdan is a Middle-to-senior Full-Stack Developer with 7+ years of commercial experience building B2B web applications for hospitality, ticketing, healthcare and the public sector. He takes real product ownership: candidate built an offline-first restaurant POS that keeps orders, kitchen printing and invoicing running through internet outages, backed by 1,500+ automated tests, and runs AI tools in production for a hotel and five local businesses. Bogdan is business-minded and accustomed to talking directly with clients, which makes him a strong fit for Laravel + Vue business apps and SaaS, where he owns end-to-end delivery.

7 years of commercial experience in
Hospitality
Main technologies
Vue.js
7 years
Laravel
7 years
PHP
7 years
Additional skills
Node.js
Vercel
SQLite
React Native
Supabase
Typescript
Expo
Claude API
Next.js
HTML
Responsive Web Design
Web Workers
Web API
Direct hire
Possible
Ready to get matched with vetted developers fast?
Let’s get started today!

Experience Highlights

Founder & Full-Stack Developer
Dec 2025 - Ongoing9 months
Project Overview

A point-of-sale system for restaurants and bars that need to keep serving and billing when the venue’s internet goes down. Waiter tablets sync through a local hub, so orders, kitchen tickets, cash handling and invoicing keep working offline and catch up once the connection is back. It meets Spanish tax-invoicing rules (Veri*Factu records and Canary Islands IGIC tax) and includes card payments, cash-desk closing and reporting. The system is in a pilot at its first venue.

Responsibilities:
  • Designed and built the offline-first POS end-to-end (data model, local sync hub, React Native waiter app, Supabase backend), so the pilot venue keeps taking orders, printing kitchen tickets and issuing invoices during internet outages.
  • Implemented the Veri*Factu invoice record (SHA-256 hash chain, AEAT QR code, automatic submission to the tax agency) and validated it in AEAT’s pre-production environment. Added IGIC tax support for the Canary Islands.
  • Integrated network ESC/POS kitchen printing, SumUp card payments, cash-desk closing and sales reporting.
  • Wrote 1,585 automated tests to keep releases safe for a live venue.
  • Set up Telegram alerts for silent terminals and rejected invoices.
Project Tech stack:
React Native
Expo
Typescript
SQLite
Node.js
Supabase
Vercel
Founder & Full-Stack Developer
Dec 2025 - Ongoing9 months
Project Overview

An AI assistant on WhatsApp for hotel staff who coordinate rooms and maintenance across reception, housekeeping and maintenance teams. Staff update room status and report or track maintenance issues by chatting in WhatsApp, with no separate app to install. Each role only sees the knowledge and actions that apply to it, and a daily summary of activity is sent automatically.

Responsibilities:
  • Built and launched a Claude-powered WhatsApp assistant end-to-end, now in production, so reception, housekeeping and maintenance staff manage rooms and maintenance issues straight from WhatsApp.
  • Designed role-based knowledge and permissions so each team only reaches its own data and actions.
  • Built idempotent Twilio webhooks so repeated message deliveries never trigger duplicate actions.
  • Implemented Claude tool use for room and issue actions, and prompt caching for the assistant’s knowledge base.
  • Added a health-check cron and an automated daily summary workflow.
Project Tech stack:
Next.js
Claude API
Supabase
Twilio API
Founder & Full-Stack Developer
Dec 2025 - Ongoing9 months
Project Overview

An automated review-reply service for local businesses that can’t keep up with answering their Google reviews. It picks up new reviews on each Google Business Profile, writes a reply in the reviewer’s own language, and posts positive replies automatically. Replies to critical reviews are held as drafts and emailed to the owner for approval. The service runs in production for 5 business locations.

Responsibilities:
  • Built and launched the review-reply service end-to-end. It now answers new Google reviews for 5 business locations automatically, in each reviewer’s language.
  • Designed the approval flow: 4–5★ replies post automatically, and 1–3★ replies wait as drafts for the owner to approve by email (Resend).
  • Got Google’s approval for Business Profile API access and connected it to the Claude API for writing replies.
  • Built the backend on Next.js and Supabase.
Project Tech stack:
Next.js
Claude API
Supabase
Google API and Services
Founder & Full-Stack Developer
Dec 2025 - Ongoing9 months
Project Overview

A multilingual website that presents a hotel and its restaurant to international guests in 5 languages.

Responsibilities:
  • Rebuilt the hotel’s old WordPress site as a 5-language Next.js site and moved DNS to Vercel without interrupting the hotel’s email (Zoho).
  • Fixed Search Console issues, including canonical tags and redirects for old URLs, to keep search visibility after the migration.
  • Maintain hosting, content, and technical SEO under a monthly contract.
Project Tech stack:
Next.js
Vercel
Contract Full-Stack Developer
Dec 2018 - Dec 20257 years
Project Overview

A multi-tenant ticketing platform for an international open-air cinema brand that sells tickets through many local operators. A central admin manages events and operators. Each client gets its own subdomain storefront with online ticket sales and Stripe checkout.

Responsibilities:
  • Built the multi-tenant ticketing platform in Laravel and Vue.js, with a central admin and a subdomain per client, so the brand runs every client’s ticket sales from one codebase.
  • Implemented multi-tenant authorization to keep each client’s data separate and integrated Stripe payments.
  • Split the stack into Docker containers (app, database, Redis, file storage) so development matches production. Set up CI on GitHub Actions.
Project Tech stack:
PHP
Laravel
Vue.js
MySQL

Education

2021
Software Development and Business Information Systems
M.Sc.
2019
Economic Informatics
B.Sc.

Languages

Spanish
Intermediate
Romanian
Advanced
Italian
Pre-intermediate
English
Advanced

Hire Stefan or someone with similar qualifications in days
All developers are ready for interview and are are just waiting for your requestdream dev illustration
Copyright © 2026 lemon.io. All rights reserved.