Skip to content
BackNov 7
Firas S.
Upwork badge

Firas S.

Senior Full-Stack Developer & Tech Lead | PHP, WooCommerce, Mobile, AI

Senior full-stack developer and tech lead with 15 years of experience, Top Rated with a 100% Job Success Score. I design, build and maintain custom web platforms and mobile apps for businesses in Switzerland, the US, the UK and Canada, and I own the work end-to-end: scoping, architecture, delivery and long-term support. WHAT I BUILD - SaaS platforms and business back offices in PHP (CodeIgniter 4), with REST and GraphQL APIs on MySQL or PostgreSQL - WordPress and WooCommerce: custom plugins and themes, multi-store setups fed by one central product catalog (PIM), payment and shipping integrations - Mobile apps: React Native / Expo, native Android (Kotlin, Jetpack Compose) and Ionic / Capacitor, including apps published on Google Play - Front-ends in Vue.js, TypeScript and JavaScript, with Node.js where it fits - Payments: Stripe (Connect, Terminal / tap to pay, subscriptions), PayPal, Square and crypto gateways - Data and BI: ELT pipelines, PostgreSQL data warehouses and Metabase dashboards - AI features with the OpenAI, Claude and Gemini APIs: product matching, content generation, classification and workflow automation - Accounting and ERP: FrontAccounting customization, QuickBooks migration, Zoho Books integration SELECTED WORK (see my portfolio) - Multi-tenant restaurant POS platform: web admin plus Android POS, kitchen display and self-order kiosk, with Stripe card payments, offline mode and real-time sync - Field-workforce platform with iOS and Android apps: GPS-geofenced clock-in, QR task scanning and push notifications - Multi-channel BI warehouse and management dashboards for a retail group - PIM and operations back office syncing one catalog to several WooCommerce stores - An offline budgeting app and a hands-free voice check-in app for Android - Live-auction marketplace with crypto payments, and a custom accounting system migrated from QuickBooks HOW I WORK I work solo or inside a team, as lead or contributor, and I'm comfortable running several projects in parallel. I write a short spec before building, test what matters, and use AI-assisted workflows (Claude Code, Antigravity) to move faster while staying hands-on with the code that ships. Several of my clients have worked with me for years: I prefer long-term partnerships to one-off builds. Send me your brief and I'll tell you honestly how I'd approach it, what it would take, and where I can help.

🇹🇳Sfax, Tunisia$50/hr100% JSS4.98 (47)Since Oct 2010

Earnings and projects

MRR
$240

Last 6 months ÷ 6

World#106,752 / 412k
🇹🇳Country#308 / 1,246
Revenue, last 30 days
$306

Last 6 months: $1.4k

Total earnings
$42k

Billed in all: $43k

World#87,752 / 412k
🇹🇳Country#167 / 1,246
Per project
$787

$721 in the last 6 months

World#142,989 / 412k
🇹🇳Country#394 / 1,246
Projects, last 6 months
2
100% fixed0% hourly
World#88,918 / 412k
🇹🇳Country#254 / 1,246
Projects in all
53

Across 76 contracts

86% fixed14% hourly
World#57,729 / 412k
🇹🇳Country#97 / 1,246

Earnings, last 30 days

$43.5k+$306 earned in the last 30 daysBilled in all, before Upwork's fee · drag across the chart to see what was earned in any stretch
$43.0k$43.2k$43.4k$43.6kNo dataOct 8Oct 23Nov 7

Read once a week before Oct 28, 2026, daily since. Dotted: longer than usual between two readings. Hatched: over two weeks without one.

Skill rankings: Top 16% in CodeIgniter

Ranked by MRR among everyone on Upwork with the skill.

  1. #139Data Warehousing494 freelancers · 🇹🇳 #2Top 28%
  2. #164Elasticsearch946 freelancers · 🇹🇳 #1Top 17%
  3. #538CodeIgniter3,448 freelancers · 🇹🇳 #3Top 16%
  4. #712GraphQL3,403 freelancers · 🇹🇳 #2Top 21%
  5. #1,144Stripe3,151 freelancers · 🇹🇳 #6Top 36%
  6. #1,482REST API5,062 freelancers · 🇹🇳 #11Top 29%
  7. #1,527Android App Development6,395 freelancers · 🇹🇳 #5Top 24%
  8. #1,622Vue.js8,267 freelancers · 🇹🇳 #8Top 20%