Dublin, Ireland · Irish citizen — no sponsorship needed (IE / EU / UK)

Asif Rana

Software Engineer — Backend / Full Stack

I build and run SaaS platforms for the UK's largest private hire group — the driver, staff and team portals — on an agile product engineering team: thousands of drivers across dozens of fleets, covering onboarding, licensing compliance, payments and statements. I care about integrations that don't lie, payments you can trust, and migrations that lose nothing.

asif@dublin — zsh
$ whoami
software engineer · backend / full stack

$ stack --primary
php/laravel · livewire · vue/nuxt · typescript

$ platform --status
thousands of drivers · dozens of fleets · in production

$ last-migration --verify
1M+ records → 0 missing ✓▌
5 yrscommercial engineering · 3 building SaaS platforms at Veezu
1000sof drivers on the platform I build and run
1M+records migrated — reconciled to 0 missing
Dozensof fleets · multiple dispatch systems integrated

01. About

For the last three years I've been part of the agile engineering team behind Veezu's driver platform — the Driver Portal (veezu.partners) where UK taxi drivers join a fleet, stay compliant and get paid; the Staff Portal that runs the back office; and the Team Portal regional teams use to manage their drivers. Laravel 13 APIs, Nuxt 4 apps, a standalone Livewire tool for right-to-work checks, and a deep bench of integrations. On this team, "full stack" is literal: I design the domain, build the APIs and UI, write the tests, ship the releases and answer for production.

Before that: recruitment SaaS at HireUp (React + Laravel), a laboratory information system at Fitz Scientific, and the support side of iCabbi's dispatch platform — which is exactly the API I'd end up integrating against years later.

How I work

  • Evidence first. Production gets debugged with receipts — logs, ledgers, reproductions — not guesses.
  • Conventions matter. I mirror the codebase's patterns and leave it more consistent than I found it.
  • AI with ownership. Claude Code is in my daily workflow — investigation, tests, review — and every line that ships is mine.
  • Sensitive data by design. Encryption, retention and GDPR are part of the feature, not an afterthought.

02. Experience

Software Engineer · Veezu

Oct 2023 — present · remote, Dublin

UK's largest private hire operator · driver, staff & team portals (Laravel 13 · Nuxt 4 · Livewire · Tailwind CSS · MySQL · Redis · Azure)

  • Build and run the platform end-to-end — domain modelling, REST APIs, Horizon queues, Nuxt/Vue UI, Pest tests, releases and monitoring (Sentry, Better Stack) — across the driver, staff and team portals.
  • Extended the document check-and-approval workflow at the heart of the product: configurable document types, staff approve/decline with saved responses, expiry validation and a weekly compliance watch across every fleet.
  • Built and shipped a standalone Right-to-Work check tool for the driver engagement team as a separate Laravel + Livewire (Blade) application: records how each driver's right to work was verified, with document checks and staff approval.
  • Own its integration surface — iCabbi dispatch, Judopay card payments, RushPay payouts, Intercom, Acturis insurance and Microsoft/Google SSO — typed connectors, webhooks and failure visibility, so sync problems surface instead of disappearing.
  • Led the Zendesk → Intercom migration and legal archive: parallel, resumable Laravel CLI; over a million tickets with every attachment into Azure Blob + Intercom, reconciled to zero missing.
  • Designed and built encrypted bank-details capture and approval — state machine, encrypted casts, GDPR-led decisions — to replace a shared spreadsheet (rollout paused by the business).
  • Own the card-payment critical path in production: traced charged-but-not-credited incidents through Judopay webhook receipts, queue state and ledger evidence, replayed credits idempotently, then added listener retries, a credit guard and a daily reconciliation report.
  • Proved a recurring data-corruption bug external with a read-only audit across every dispatch system in the group, then shipped audit tooling and a weekly drift report.
  • Keep a mature Laravel codebase modern while live: one monorepo with CI gates (PHPStan level 8, tests, formatting), Laravel 10 → 13 and PHP 8.3 → 8.5 upgrades with features still shipping, legacy integrations removed end to end.

Full Stack Developer · HireUp

Oct 2022 — Sep 2023 · Dublin

Recruitment SaaS (React · PHP/Laravel · MySQL · AWS)

  • Built the client analytics dashboard in React + PHP; integrated the Greenhouse ATS with asynchronous status sync.

Full Stack Developer · Fitz Scientific

Apr — Sep 2022 · Drogheda

Laboratory information management system (PHP · SQL)

  • User-facing features, APIs and schema work for B2B clients in clean, documented PHP.

WordPress Developer · Babylon Radio

Oct 2021 — Mar 2022 · Dublin
  • Custom theme development, back-end integrations, SEO and analytics.

Application Support Specialist · iCabbi

Feb — Oct 2019 · Dublin
  • Published white-label passenger apps (iOS/Android): Firebase auth, store releases — dispatch domain knowledge reused years later at Veezu.

03. What I've built

4 production apps · end-to-end ownership

The Veezu driver platforms

Since 2023 I've been hands-on across every part of the platform behind driver operations at the UK's largest private hire group — an agile engineering team working from core principles: clean domain design, convention-driven Laravel, Nuxt 4 and Livewire, tested and observable, integrated with the systems the business runs on.

Driver Portalveezu.partnersWhere thousands of driver partners onboard, keep licensing documents compliant, manage vehicles, submit bank details and read their statements.
Staff Portalback-office adminApprovals, fleet and document management, payments, reports and statement publishing across dozens of fleets.
Team Portalregional managementThe app regional teams use to manage their drivers — documents, compliance and day-to-day administration.
Right-to-Work Check ToolLaravel + LivewireStandalone app where the engagement team records how each driver's right to work was verified — document checks and staff approval.
Core
Laravel 13Eloquent · policies · eventsRedis · Horizon queuesMySQLNuxt 4 · TypeScriptTailwind CSSAzure · AWS S3
Integrations
iCabbi dispatchJudopay card paymentsRushPay payoutsIntercomActuris insuranceMicrosoft & Google SSOWebhooks · OAuth 2
Operations
Pest · PHPStan level 8GitHub Actions CI/CDEnvoyerCloudflare PagesSentryBetter Stack

Highlights from running it in production

1M+ records → 0 missing

Zero-loss migration

Over a million support tickets and every attachment out of Zendesk into Azure Blob and Intercom — parallel, resumable, reconciled against the live source before the contract ended.

charged ≠ credited, solved

Payment incidents recovered

Traced charged-but-not-credited cases through webhook receipts, queue state and ledger evidence; replayed balance updates idempotently.

fleet-wide audit · read-only

Data integrity, proven

Proved a recurring data-corruption bug external with a read-only audit across every dispatch system in the group, then shipped the guardrails and a weekly drift report.

upload → review → approve · audit trail

Document approval, end to end

Configurable document types, staff approve/decline with saved responses, expiry validation and a weekly compliance watch across every fleet — the regulated-approval workflow at the heart of the product.

imports · exports · approval queues

Internal tools, used daily

The back-office support and operations teams live in: CSV/XLSX bulk imports with row-level validation, statement publishing, reports, searchable activity logs — and second-line support when something odd lands.

Laravel 10 → 13 · PHP 8.3 → 8.5

Modernised while live

One monorepo with CI gates on every pull request (PHPStan level 8, tests, formatting), three major framework upgrades, legacy integrations removed end to end — with features still shipping.

04. Skills

Backend
PHP 8Laravel 13Eloquent & migrationsHorizon queues & eventsPolicies & SanctumREST API designMySQLRedisNode.jsPython · Django
Frontend
LivewireBladeTailwind CSSVue 3Nuxt 4TypeScriptReactPrimeVue
APIs, payments & integrations
REST APIs & webhooksOAuth 2 / JWTMicrosoft / Google SSOJudopayRushPayiCabbiIntercomActurisGreenhouseCSV / XLSX imports
Quality, DevOps & cloud
Pest / PHPUnitPHPStanVitestGitHub ActionsDockerEnvoyerCloudflare PagesSentryBetter StackAzureAWS — certified
Security & ways of working
Encrypted castsMulti-tenant (fleet-scoped) accessGDPR-led designCode review & CI gatesAI-assisted development (Claude Code)

05. Education & certifications

Higher Diploma in Software DevelopmentNFQ Level 8 · National College of Ireland, Dublin2020 — 2021
Diploma in Full Stack Web DevelopmentCode Institute, Dublin2019 — 2020
AWS Certified Cloud PractitionerAmazon Web Servicescertified
BA EconomicsUniversity of the Punjab, Pakistan2004 — 2008

Let's talk

Open to backend / full-stack roles, fully remote (Ireland · EU · UK). The fastest way to reach me is email — I reply quickly.