Booked · Waitlist open

Mark Orosa

Bridging legacy PHP & modern SaaS

Senior software developer with 15 years shipping production systems. I work the seam most devs avoid: aging PHP/Yii2 codebases that still pay the bills, and the modern Next.js + Supabase + Stripe stacks that replace them. Currently building Resibow. Remote-first, worldwide.

About

A decade and a half of full-stack PHP shipped to production. Most of it on small remote teams where the brief is "design it, build it, integrate it, keep it running."

My sweet spot is the boring-but-load-bearing stuff: multi-tenant architecture, third-party APIs that don't fall over, replacing fragile manual workflows with systems that scale. I've done this for Globe Telecom's consumer products, a Sydney telecom doing IaaS, and an insurance company in Makati.

These days I'm also shipping solo SaaS on Next.js, Supabase, Stripe, and Claude — AI-assisted development is a core part of how I work, not a buzzword.

15+
Years shipping
20+
Production systems
EN
Languages
Proficient
Since '17
Working remote

Featured Case Study

A representative project — depth over breadth.

Hosted Network · Sydney, AU · 2017 – 2025 · Designer & Lead Developer

Problem

A Sydney telecom needed a self-serve IaaS portal so service providers and enterprise customers could provision, manage, and bill virtual infrastructure without a support ticket. Existing tools were single-tenant; the business required multi-tenant from day one.

Constraint

Small remote team. Integrations across vCloud, Sophos, Xero, and Eway — each with its own auth, rate limits, and failure modes. Customer data isolation had to be bulletproof; one tenant leaking into another's billing or VM list would end the business.

What I shipped

Designed and built the multi-tenant architecture, ordering flow, rebilling engine, invoice generator, and the API integration layer that kept the four upstream vendors in sync. Replaced a 4-hour-per-task manual process with automated workflows.

Outcome

Cut manual processing time per task by 50% (4 → 2 hours). Powered the company's growth into enterprise accounts across Australia. The product's still live and serving customers eight years on.

PHPYii2Multi-tenantREST APIsvCloudSophosXeroEway

Selected Work

A snapshot. Full résumé available on request.

Resibow

● Live

Solo founder, full-stack

2025 – present

Receipt-to-expense tracker for Filipino freelancers. Claude Haiku extracts merchant, total, date, currency, and warranty terms in ~2 seconds. Family plans, magic-link auth, CSV export for CPAs.

  • Next.js 16
  • Supabase
  • Stripe
  • Claude API
  • Tailwind v4
  • Resend

Feedback Hub

● Live

Solo builder, full-stack

2026 – present

Usersnap-style embeddable widget + multi-tenant admin inbox. Drop a script tag on any page, capture bug reports / ideas / questions, and triage them in a shared dashboard across projects. Monorepo with framework-agnostic IIFE widget bundle (tsup) and Next.js 16 inbox app. Self-hosted on Proxmox behind a Cloudflare Tunnel — same playbook I'd hand a client doing data-sovereignty SaaS.

  • Next.js 16
  • Supabase RLS
  • tsup
  • Monorepo
  • Proxmox
  • Cloudflare Tunnel
  • Playwright

Multiportal

Archived

Designer & Lead Developer

Hosted Network · 2017 – 2025

Designed and built a multi-tenant IaaS platform from scratch for a Sydney telecom — virtual infrastructure management for service providers and enterprise customers across Australia.

  • PHP
  • Yii2
  • Multi-tenant
  • IaaS

JARVIS

Archived

Senior Software Developer

Hosted Network · 2017 – 2025

Internal ordering, reporting, invoicing & rebilling engine. API integrations with Sophos, Xero, Eway, and vCloud. Cut manual processing time per task by 50%.

  • PHP
  • Yii2
  • REST APIs
  • Automation

Gmovies · Gdeals · Seats

Archived

Software Engineer (PHP)

Yondu / Globe Telecom · 2014 – 2017

API + front-end work for Globe Telecom's Digital Ventures Department — consumer products spanning grocery, deals, ticketing, and entertainment.

  • PHP
  • JavaScript
  • jQuery
  • REST

How I Work

01

Boring tech, sharp execution

I pick stacks that survive five years of maintenance, not ones that win HN this week.

02

Multi-tenant by default

Most of my career has been one-product-many-customers. I think about isolation, billing, and auth before pixels.

03

AI as leverage, not theater

Claude Code ships a week of CRUD in a day. That frees the budget for the gnarly 20% — auth, billing, multi-tenant edges — where judgment beats autocomplete.

04

Operator mindset

I've run IT infrastructure, supervised teams, and shipped solo. I know what breaks on Monday morning.

Stack

What I reach for daily — and the toolkit underneath.

Now / Daily

Next.js 16TypeScriptTailwind v4shadcn / base-uiSupabaseStripeAnthropic SDKVercelResendPlaywrightZodMotion

Deep Bench

PHPYii2LaravelCakePHPCodeIgniterMySQLPostgreSQLMongoDBVueAngularJSAWSAzureProxmoxCloudflareWireGuard

Working Together

Currently booked, but the waitlist is open. Best fit: senior hands on a Yii2/Laravel codebase, multi-tenant SaaS architecture, API integrations, or AI-assisted rebuilds of legacy PHP.

Book a 20-minute intro call to talk fit and timing — or send an email with what you're working on. I read every message and reply within a few days.

Engagements are contracted through Exiaph Software Development Service, a DTI-registered business in the Philippines.