Open to new projects

Arif Wibowo — Yogyakarta, GMT+7

Ibuildpracticalwebproductsforteamsandsmallbusinessesthatwantsimplerwaystogettheirworkdone.

Arif Wibowo

Selected work

A few problems
I’ve worked on.

01

Project management SaaS

Live

Taskiim

Problem
Small teams lose track of work when tasks, time logs, approvals, and responsibilities live in different places.
Solution
I built one multi-tenant workspace where teams can run Kanban projects, submit timesheets, approve work, and manage roles without stitching together multiple tools.
Result
The product is live at taskiim.com with tenant-isolated data, secure file uploads, an append-only audit trail, and automated subscription billing.
  • NestJS
  • Angular
  • PostgreSQL
  • Multi-tenant
Visit taskiim.com
02

Website audit SaaS

Live

Snapraven

Problem
Developers and agencies waste hours checking websites manually, then still have to turn scattered findings into something a client can understand.
Solution
I built a real-browser audit platform that checks desktop and mobile pages, records clear evidence, runs bulk scans, and creates shareable white-label reports.
Result
The product is live at snapraven.app, turning repeatable browser checks into client-ready reports while safely handling untrusted URLs and parallel scans.
  • Playwright
  • Next.js
  • Queue workers
  • White-label PDF
Visit snapraven.app
03

Finance and budgeting app

Live

Planku

Problem
Individuals and small businesses often know money is coming in and going out, but receipts, budgets, and financial records are too scattered to show where they actually stand.
Solution
I built a finance app that brings income, expenses, budgets, reports, and receipt scanning into one place, with self-hosted OCR and AI-assisted analysis.
Result
The product is live at planku.id, giving users one practical workflow to record transactions, digitize receipts, and review their finances without maintaining separate spreadsheets.
  • Self-hosted OCR
  • AI analysis
  • Prisma
  • Charts
Visit planku.id

Experience

Where I’ve
been building.

Jul 2021 — 2026

Bantul, DI Yogyakarta

Sole Software Engineer

Sofwan Group → PT. Mitra Mulia Shafwan

The only engineer in the company: no second developer, no QA, no DevOps. The systems the business runs on are ones I designed, built, deployed, and still look after.

  • Eight applications shipped end to end. None arrived as a specification; each started as a business problem from my supervisor or management, and much of the work was asking questions until it was clear enough to build.
  • A multi-outlet consignment and settlement platform: supplier onboarding with document verification, sales derived from closing stock, supplier settlement, and cash reconciliation.
  • A multi-vendor marketplace with an integrated Midtrans payment gateway.
  • A security workforce system: GPS-verified checkpoint attendance with photo proof, day and night shift scheduling across branches, and patrol and incident logging with video.
  • HR and attendance, KPI reporting, laundry operations, CRM, and a kitchen reporting dashboard mapped onto a legacy schema without altering the source.
  • Laravel
  • Vue / Nuxt
  • Inertia.js
  • MySQL
  • Astro
  • TailwindCSS

Feb 2026 — present

Remote

Founder & Full-Stack Engineer

Independent

Building and running my own SaaS products, which means looking after everything around the code as well: infrastructure, deployment, backups, and security testing.

  • Taskiim, Snapraven, and Planku — built and released end to end.
  • Production infrastructure run entirely by me: Hetzner, Coolify, Docker, nginx, Cloudflare, and GitHub CI.
  • Subscription billing on my own products through Lemon Squeezy and Mayar.
  • I test my own products for security before release. One of those passes turned up a critical SSRF, which I fixed and re-verified.
  • NestJS
  • Angular
  • Next.js
  • Prisma
  • PostgreSQL
  • Playwright

Stack

Tools I reach
for by default.

Think I could be useful?

Let’s have a chat.

[email protected]

Usually replies within a day · Remote worldwide from GMT+7