cjjutba
AI-Native Product Engineer / Full-Stack Developer

From idea toshipped product -in weeks, not months.

I'm CJ Jutba, a solo product engineer. I build production-grade web apps, SaaS, MVPs, internal tools and platforms ready for real users.

MacBook, iPad, and iPhone mockups showing SaaS dashboards and project workflows.

Software that works, not just slides.

(01) What I build
01

MVP Development

A focused first version your users can actually use. Built around the core workflow, shipped fast enough to validate, and solid enough to keep.

02

SaaS Products

Multi-user products with auth, billing-ready foundations, dashboards, data models, and the operational pieces needed for real customers.

03

Internal Tools & Web Apps

Portals, dashboards, admin systems, and workflow tools built around how your business actually operates - not a generic template.

04

AI Features

AI added where it improves the product: search, chat, summaries, extraction, scoring, and automations with clear, testable behavior.

Proof, not promises.

(02) Selected work

A compliance-grade SaaS portal for Belgian accounting firms.

Fiscplus poster - 'One source of truth for the whole firm': the admin dashboard replacing email-and-spreadsheet chaos with a single auditable system

Fiscplus

A compliance-grade, multi-tenant SaaS that replaces an accounting firm's email-and-spreadsheet chaos with a single, auditable source of truth.

  • Web
  • SaaS
  • Three role-scoped portals from one type-safe API.
  • Full Belgian AWW / AML compliance lifecycle.
  • Real-time cross-portal sync - 80+ domain events.
  • Append-only audit trail + 92+ RBAC permissions.
  • React 19
  • NestJS 11
  • Prisma 7
  • PostgreSQL
  • Redis / BullMQ
  • Socket.io
Private client project — source & URL withheld

Explainable, fair AI recruitment - every score shows its work.

AuraHire poster - an AI recruitment platform built on transparency: the recruiter dashboard with candidates ranked by an explainable match score

AuraHire

A full-stack AI recruitment platform built around two commitments: explainable scoring and active bias mitigation.

  • Web
  • AI
  • Explainable scoring with verbatim resume evidence.
  • 8 transparent, weight-capped score dimensions.
  • Upstream bias mitigation - PII redaction + bias flags.
  • Turborepo: Next.js + NestJS, Supabase RLS, BullMQ.
  • Next.js 16
  • React 19
  • NestJS 10
  • TypeScript (strict)
  • Drizzle ORM
  • PostgreSQL / Supabase
  • OpenAI (gpt-4o-mini)
  • Tailwind 4
  • Turborepo
  • Redis / BullMQ
  • Socket.io

Split expenses with anyone, settle up in a tap - so everyone ends up even.

Even poster - 'Split anything, fairly': the add-expense split flow with a group's avatars and the four ways to split a bill

Even

A cross-platform Flutter app for shared money - split expenses with friends and family, see who owes whom, and settle up in a tap, all in real time.

  • Mobile
  • Split any expense four ways - evenly, exact, %, or shares.
  • A live 'who owes whom' balance for the whole group.
  • Smart settle-up: the fewest payments to make everyone even.
  • Real-time across iOS + Android from one Flutter codebase.
  • Flutter
  • Dart
  • Riverpod
  • Supabase (Postgres)
  • Supabase Realtime
  • Supabase Auth
  • Row-Level Security
  • Drift (offline)
  • FCM / APNs

Run solo, deliver like an agency - turn your GitHub work into client updates they can watch.

Soloist poster - 'Run solo, deliver like an agency': the freelancer Cockpit on a laptop beside a branded client portal feed on a phone

Soloist

A client portal for solo engineers - turn your GitHub activity into a branded, real-time progress feed your clients can follow, without exposing the repo.

  • Web
  • SaaS
  • GitHub commits, PRs, and releases auto-pulled as draft updates.
  • Curate and publish plain-English Shipped / In progress / Next updates.
  • A branded, real-time client portal for every engagement.
  • Multi-tenant with database-level isolation (Postgres RLS).
  • Next.js 16
  • React 19
  • TypeScript (strict)
  • Tailwind 4
  • shadcn/ui
  • Neon Postgres
  • Drizzle ORM
  • Postgres RLS
  • Better Auth
  • Inngest
  • GitHub App (Octokit)
  • Resend / React Email
  • Vercel Blob

Free boarding-house management - turn the paper rent ledger into bills, payment proof, and receipts.

Boardly poster - 'Paper ledger to one system': the landlord dashboard in a browser beside the boarder portal on a phone, replacing a paper rent ledger

Boardly

A free, multi-landlord SaaS that turns a boarding house's paper rent ledger into one system - automated bills, proof-of-payment, sequential receipts, and due-date reminders.

  • Web
  • SaaS
  • Each boarder billed automatically on their own due date.
  • Upload, review, confirm - proof-of-payment to a sealed receipt.
  • Two portals, one codebase - landlord workspace + boarder portal.
  • Database-level isolation with Postgres Row-Level Security.
  • Next.js 16
  • React 19
  • TypeScript (strict)
  • Tailwind 4
  • Supabase (Postgres)
  • Postgres RLS
  • Supabase Auth
  • Supabase Storage
  • Zod 4
  • Resend
  • Vercel Cron

One number tells you you're covered - native iOS cash-flow for freelancers with lumpy, late income.

Coasta poster - the Runway gauge: a calm indigo ring on the home dashboard showing how many months of bills are covered

Coasta

A native iOS cash-flow app for freelancers - turn lumpy, late, multi-currency income into one number, Runway, that tells you if your bills are covered.

  • Mobile
  • AI
  • Runway: one number for 'am I covered until the money arrives?'
  • Multi-currency 'pockets' you keep by hand - log-only, never a bank link.
  • Capture in a tap, by Siri, or by on-device AI (iOS 26).
  • Fully offline and private - no backend, zero third-party SDKs.
  • Swift 6
  • SwiftUI
  • Observation (@Observable)
  • SwiftData
  • WidgetKit
  • App Intents (Siri)
  • Foundation Models (on-device AI)
  • StoreKit 2
  • Swift Charts
  • CloudKit (opt-in)
  • LocalAuthentication

A smaller loop from idea to working software.

(03) How I work
01

Cut the scope

We start with the smallest useful version: the real workflow, the must-have screens, and the parts that prove whether the idea works.

02

Build the first version

I ship production code early, not a slide deck. You get something to click, test, and put in front of users.

03

Review with real usage

We improve based on feedback, edge cases, and what the product actually needs next - not assumptions.

04

Hand off cleanly

You own the code, docs, and deployment path. The system is structured so another engineer can pick it up later.

(04) About

I build like a founder, not a vendor.

I'm CJ, a solo product engineer. I work close to the business problem: what users need, what needs to ship first, and what has to be reliable once people depend on it.

I've shipped regulated fintech software, SaaS dashboards, internal tools, and MVPs as a solo builder. My goal is simple: make the product real enough to use, learn from, and grow.

CJ Jutba
Open to work

Have a project in mind? Let's build it.

I'm available for freelance projects, and open to the right full-time role.

I build web apps, SaaS, and MVPs for founders and startups. Tell me what you're working on.