Full-stack developer — Sydney, Australia

I build softwaresmall businessesactually run on.

I’m Ruijie — most people call me Rugee. I co-run a cleaning business in Sydney and wrote the platform it operates on, then started shipping stores and systems for other local businesses. TypeScript, React, Node and PostgreSQL, from database schema to deployment.

Open to full-stack & front-end roles · Australia-wide

Have a project instead? Work with me →

TypeScriptReactNext.jsRemixReact NativeNode.jsPostgreSQLPrismaTailwind CSSStripeTwilioSupabaseDockerNginxthree.jsSolidityFoundryClaude APITypeScriptReactNext.jsRemixReact NativeNode.jsPostgreSQLPrismaTailwind CSSStripeTwilioSupabaseDockerNginxthree.jsSolidityFoundryClaude API

2,250+

jobs run through software I built

146

customer accounts in production

155

commits in 4 weeks on an inherited codebase

5

products shipped, schema to server

Selected work

Real systems, real users.

Nothing here is a tutorial clone. Each one is live, paid for, or in daily use.

012026

PureGlim

Booking site, referral platform & admin

The customer-facing side of the cleaning business: instant quotes, bookings, and a referral program that tracks its own commissions.

  • Quote flows with a live price estimator and Google address autocomplete.
  • Referral program: phone-OTP sign-up, unique codes, commission tracking, payout dashboard.
  • Rate limiting and brute-force lockout; 11 data-driven suburb pages with structured data for local SEO.
Next.js 16PostgreSQLPrismaTwilio VerifyGoogle Maps
022025 — now

Cleaning Manager

Multi-role operations SaaS · sole developer

The platform my own cleaning business runs on every day — an admin console, a mobile-first crew app and a customer portal in one codebase.

  • Recurring-job engine with a 12-week rolling window and “this / future / all” scoped edits.
  • Drag-and-drop weekly board, PDF & SMS invoicing with signed public links, receivables ageing, crew settlements.
  • AI operations assistant (Claude tool-calling + voice) with confirm-before-execute and a full audit log.
Next.js 15React 19TypeScriptPostgreSQLPrismaDocker
032026

Effigy

Generative on-chain NFT · personal project

Your on-chain life, struck in effigy: a wallet’s history becomes a one-of-a-kind 3D antique coin you can mint.

  • ERC-721 with ERC-2981 royalties and EIP-712 signed vouchers that block forged traits; verified on Base Sepolia.
  • 17 Foundry tests including fuzzing.
  • Coin models compressed 81 MB → 18 MB (meshopt) and fully preloaded; GPU-tier detection with a mobile WebGL fallback.
Next.js 16React Three Fiberwagmi / viemSolidityFoundry
042025 — now

Royal Rose

E-commerce store & back office · paid client

A Sydney florist’s storefront and admin, from Stripe checkout to delivery-zone pricing the owner can change without calling me.

  • Stripe Checkout with webhook-driven order states and postcode-based shipping zones.
  • Product, order and customer management, CMS-editable pages, image pipeline, multi-language.
  • Migrated production from Fly.io to a self-hosted Docker + Nginx stack with automated backups.
RemixReactTypeScriptStripePostgreSQLDocker
Visit royalrose.com.au↗

Live taking real payments

About

A developer who has also been the customer.

After my Master of Computer Science at the University of Wollongong, I started a cleaning business with my family. Running it taught me what software is actually for: fewer phone calls, fewer spreadsheets, fewer things held together by memory.

So I built the system we needed, and it now schedules two crews and invoices 140+ customers. That turned into client work through my company, Ruge Solutions — and now I’m looking for a team where I can keep learning from stronger engineers.

How I work

  1. 01

    Keep learning

    React Native, Remix and Solidity were all new to me once. Each shipped within weeks.

  2. 02

    Own the outcome

    When production breaks I fix it first, then explain what happened. No blame-shifting.

  3. 03

    Say it plainly

    Years of dealing with customers, staff and clients. I write docs other people can pick up.

Off-screen

Guitar, bass, and a packed bag.

Away from the keyboard I play guitar and bass, and I travel whenever the calendar allows. Music taught me most of what I know about practice: slow, repeated, a little better each time.

Go on — pluck the strings.

Path

The short version.

  1. 2026Shipped Effigy and joined the SaunaMind teamWeb3 · React Native
  2. 2025Client work through Ruge Solutions Pty LtdRoyal Rose · Flower Hut
  3. 2020 —Co-founded and run a family cleaning businessPureGlim · Sydney
  4. 2020Master of Computer ScienceUniversity of Wollongong

Contact

Let’s talk.

Rugee.coder@gmail.com

Hiring?

I have full work rights in Australia and I’m happy to relocate. Email is fastest.

Have a project?

I still take on a small number of websites and business systems through Ruge Solutions.

Work with me