01 — Full-Stack Developer · Laravel · React · React Native

Full-stack Laravel developer building production booking, ticketing & operations platforms for real businesses.

Full-stack on Laravel and React — from database and API to web, mobile and cloud. Five-plus years shipping booking, ticketing and operations software that real companies run every day, not demo projects.

SYS · OPERATOR ONLINE
Petar Arsić
ROLE
Full-Stack
STACK
Laravel · React · RN
BASED
Belgrade, RS
MODE
Remote · Async
0+
tickets & reservations processed
0+
operational features shipped
0+
years building production software
03 — Flagship case study

DriveSoft — Reservation & Ticketing Platform for Srbija Tours

A production system that runs daily ticket sales and operations for an international bus carrier.

0+

passengers served

0+

active internal users daily

Live

production workflows, in continuous use

01Problem

Srbija Tours, an international bus carrier, ran reservations, ticketing and field operations across disconnected, mostly manual tools. There was no online sales channel for passengers, no central passenger database, and field staff had no way to validate tickets on the road. They needed one system to sell tickets online, manage routes and passengers, validate tickets on the spot, handle payments with legally required fiscal receipts, and give both office and field staff a single source of truth — replacing a patchwork of processes that could not scale with growing route and passenger volume.

02Solution

I built DriveSoft end to end: a Laravel/MySQL backend exposing REST APIs, a React passenger-facing booking site, a React admin panel for operations, and React Native tools for field workers. The backend handles the full transaction lifecycle — seat availability, reservation locking, payment processing, fiscal-receipt generation and ticket issuance — with Redis caching and queued background jobs to keep response times fast under concurrent bookings. The admin panel gives office staff role-based access to manage routes, departures, passengers and daily reporting, while the React Native app lets field workers validate tickets by scanning QR codes on the road.

03Architecture
  • Backend: Laravel + MySQL, REST APIs, Redis caching, queued background jobs
  • Frontends: React passenger booking site + React admin panel
  • Mobile: React Native tools for field workers (ticket validation on the move)
  • Infrastructure: Docker, deployed on DigitalOcean
  • Integrations: online payments, fiscal-receipt (legal) integration, QR-code ticket validation
04Key features
  • Online seat reservation and checkout
  • Ticket generation with QR-code validation
  • Payments with fiscal-receipt (legal) integration
  • Passenger, route and departure management
  • Role-based admin panel with operational reporting
  • React Native tools for on-the-road ticket validation
05My role

Sole full-stack developer. I own the architecture, the Laravel/MySQL backend, both React front-ends and the React Native tools — from database schema and API design through deployment — and I maintain and extend it in production.

06Impact

Online reservations, ticketing and back-office operations now run through one maintained platform instead of scattered manual processes. Passengers book and pay online, office staff manage operations from a unified dashboard, and field workers validate tickets with a phone scan instead of paper lists. Over 150,000 tickets and reservations have been processed through the system, with 100+ internal users relying on it daily across routes and offices.

Built with

LaravelPHPMySQLReactReact NativeREST APIsRedisDockerDigitalOcean
04 — Selected projects

Selected Projects

Real systems in production — what each one does, and what I built.

01
DriveSoft — Product & Agency Site — screenshot

DriveSoft — Product & Agency Site

Modern marketing site for DriveSoft's transport software, with interactive passenger and admin demos and a focused book-a-call flow.

My role

Designed and built the full site — Next.js, animations, embedded demos and SEO.

Next.jsReactTailwind CSSFramer MotionSEO
Related service
02
Srbija Tours — Public Ticket Sales — screenshot

Srbija Tours — Public Ticket Sales

Public ticket-sales site for an international bus carrier, sharing one source of truth with the booking backend.

My role

Built the WordPress frontend and the Laravel API powering departures, pricing, reservations and fiscalized payments.

WordPressLaravel (API)MySQLRedisNginx
Related service
03
Srbija Tours — Mobile App (iOS / Android) — screenshot

Srbija Tours — Mobile App (iOS / Android)

Cross-platform app that extends the Srbija Tours booking platform to iOS and Android.

My role

Built the React Native (Expo) app end to end against the existing booking API, with offline caching and push.

React NativeExpoAndroidiOSREST API
Related service
04
DriveSoft — Operations Back-office — screenshot

DriveSoft — Operations Back-office

Internal tool for managing passengers, routes, departures and daily operations — no more spreadsheets.

My role

Built the Laravel app: role-based access, operational reporting, CSV/Excel import-export, queues and caching.

LaravelMySQLRedisQueuesDocker
Related service
05
Božić König — Online Reservations — screenshot

Božić König — Online Reservations

Online reservation front-end for a carrier — search trips, pick seats and buy tickets.

My role

Built the React/Next SPA and integrated it with the back-office for routes, departures and pricing.

ReactNext.jsTailwind CSSREST API
Related service
06
Prostor Miljenko Dereta — Corporate Site — screenshot

Prostor Miljenko Dereta — Corporate Site

Fast, editable corporate site with a blog and space-booking forms.

My role

Built a custom WordPress theme tuned for performance and SEO that the team can update without a developer.

WordPressGutenbergPerformanceSEO
Related service
06 — Capabilities

What I can help with

For companies and freelance clients — backend, frontend, and the production systems in between.

LAR

Laravel Backend Development

Production-grade Laravel APIs, MySQL data models and business logic — authentication, role-based access, queued jobs and caching. Built to handle real transaction loads like the 150,000+ reservations running through DriveSoft.

LaravelPHPMySQLREST APIsRedisQueues
FE

React & React Native

React SPAs and React Native mobile apps connected to live Laravel backends. Server-rendered with Next.js where SEO matters, with responsive layouts and real-time state tied to production APIs.

ReactNext.jsReact NativeExpoTypeScript
BKG

Booking & Ticketing Systems

End-to-end reservation and ticketing — route search, seat selection, online checkout, QR-code ticket generation and validation, and payment processing with fiscal-receipt integration for legal compliance.

ReservationsPaymentsFiscalizationQR validation
OPS

Production Debugging & Maintenance

Diagnosing and fixing bugs in live Laravel and WordPress systems, query optimization, and extending existing features without taking the service offline. Currently maintaining multiple systems in daily use.

DebuggingPerformanceRefactoringMonitoring
AUT

Business Process Automation

Replacing manual spreadsheet-based workflows with software — automated CSV/Excel imports and exports, scheduled reports, third-party integrations and operational dashboards.

WorkflowsIntegrationsImports/ExportsReporting
CMS

WordPress & Webflow

WordPress and Webflow sites built for speed and easy editing — custom themes, structured content, on-page SEO and performance optimization. 10+ live sites built and maintained.

WordPressWebflowCustom themesSEOPerformance
AI

AI-Assisted Development

Using AI tools to accelerate coding, refactoring, debugging and documentation while keeping architecture decisions, code review and production quality under direct engineering control.

Code reviewRefactoringDebuggingDocumentation
07 — Method

AI-accelerated development with senior engineering judgment

I use AI tools to move faster on development, refactoring, debugging and documentation. Architecture, business logic, validation and final code quality stay under my control — AI speeds up the work, it doesn't decide what ships.

  1. 01

    Disciplined code review

    Every change is read, understood and reviewed before it ships. AI speeds up exploration; it doesn't get a free pass into production.

  2. 02

    Precise prompting

    I scope problems clearly and direct AI tools deliberately — the same way I'd brief a teammate, with explicit constraints and intent.

  3. 03

    Verification & testing

    Generated code is verified against real behavior and covered by tests before it reaches users. Nothing ships unproven.

  4. 04

    Faster, reviewable shipping

    The result is quicker delivery with clean, maintainable, reviewable code — not throwaway output that someone has to rewrite later.

08 — Profile

About Me

Full-stack developer focused on real production systems and business logic.

Who I Am

I build and maintain real production systems for booking, ticketing, operations and business automation. For 5+ years I've shipped end-to-end software for the transport industry — Laravel backends (reservations, payments, fiscalization, logistics), React / Next and React Native front-ends, and 10+ live WordPress sites. I'm comfortable taking ownership of an existing codebase, untangling real business logic, and delivering practical solutions that hold up in production — not just clean code in isolation. Currently full-time at Srbija Tours International, with freelance projects on the side. Remote-first, async, Git-based.

5+
Years in Production
30+
Projects Shipped
Laravel, React/Next, React Native, MySQL
Stack
Remote, async, Git
Work Mode
What I Focus On
  • 01Production booking, ticketing & payment systems
  • 02Business logic & operations software
  • 03Laravel APIs and React / React Native front-ends
  • 04Taking over and extending existing systems
  • 05WordPress / Webflow, performance & SEO
FAQ

Frequently Asked Questions

Common questions about my work, process, and availability.

09 — Trusted by

Trusted By

Companies whose products I've helped build and run.

Want a system your business can actually run on? Let's talk about your next project.

Start a project
10 — Dossier

Download My CV

Download my CV in PDF with detailed information about experience, skills, and projects.

PDF · Download CV

Download my CV in PDF with detailed information about experience, skills, and projects.

Download CV
11 — Contact

Get In Touch

Have a Laravel, booking, operations or automation project? Let's talk.

Location

Belgrade, Serbia

Availability

Open to full-time, contract and freelance

Remote · Serbia · EU-friendly timezone

Main stack

Laravel · React · React Native · WordPress

Working Hours

Monday – Friday: 09:00 – 17:00 Saturday: 09:00 – 13:00

PETAR ARSIĆ

Full-stack developer building production booking and operations systems for real businesses.

© 2026 · All rights reserved. Built by Petar Arsić.