far.
Start a project

hello there,

I'm Fathi. I build Rails apps that quietly run real businesses.

10 years of Ruby on Rails for teams in Malaysia, Singapore and Seoul. Right now I'm a senior engineer at CaterSpot. On the side, I take on projects and retainers for Malaysian companies.

CaterSpot · CHOWIS · Betacode · DNSVault — Rails since 2016

Portrait of Fathi Abdul Rahim
Shah Alam, MY

Things I've made

10 projects · newest first

  1. 01 · Community · Non-profit · volunteer

    Masjid BBR

    Website and back office for Masjid Bandar Bukit Raja: hall booking, equipment loans, majlis requests and prayer times, with an AJK inbox.

    React / Cloudflare Workers / Hono / Supabase / R2

    v2.masjidbbr.com.my

    Home page of Masjid BBR
  2. 02 · E-commerce

    Malioris

    Invitation-only online store for a Malaysian women's membership brand.

    React 19 / Vite / Tailwind CSS / Cloudflare Pages

    malioris.com

    Home page of Malioris
  3. 03 · HR SaaS

    Click4Cuti

    Leave management for Malaysian companies, with EA 1955 entitlements, approvals and invoicing, on the web and mobile.

    Ruby on Rails / React / Expo

    click4cuti.my

    Home page of Click4Cuti
  4. 04 · F&B · Loyalty

    Wafaa+

    Loyalty platform for F&B outlets that works with any POS: points, member portal, cashier app and WhatsApp campaigns.

    Ruby on Rails / React

    wafaaplus.my

    Home page of Wafaa+
  1. Yuran.myEdTech · Payments
  2. MantryFintech · AI · staging
  3. HearmeCommunity
  4. PropsocialPropTech
  5. OutletshirtE-commerce
  6. Valo SchoolEducation

Where I've been

2016 – now
10 years in Rails, 4 companies

Sound familiar?

Project work gets a fixed price after a short scoping call. Retainers are priced in MYR. If the budget is tight, say so upfront — I'd rather scope to a real budget than quote a fantasy.

  • “We have an idea and need it built properly.”

    Green-field Rails apps with React or Next.js front-ends, PostgreSQL, background jobs and CI/CD from day one.

    → New Rails builds

  • “Our app is stuck on Rails 5 and nobody wants to touch it.”

    Move Rails 4–6 apps to current versions, clear deprecated gems, fix N+1s, and modernise the front-end without a rewrite.

    → Upgrades & rescues

  • “We need payments, webhooks and a mobile back end.”

    Rails API back-ends, payment gateways, webhooks, third-party APIs and mobile app back-ends.

    → APIs & integrations

  • “We need a senior, not another full-time hire.”

    A retainer for teams that need senior Rails help without a full-time hire: reviews, architecture, hands-on work.

    → Fractional senior engineer

Still shipping, most days.

Every day

Ruby on Rails / React / Next.js / TypeScript / PostgreSQL

When the job needs it

Node.js / Vue.js / Redis / Elasticsearch / MongoDB / AWS / Action Cable / Stimulus

fathiabdulrahim GitHub contribution graph
GitHub, last 12 months@fathiabdulrahim