Skip to content

I'm Ferdi

I build software end to end, and run one myself.

Software engineer, four years in. I design the interface, write the API, model the data, and run the path that ships it. Twenty-plus production apps, three legacy migrations, and AruSaku, a SaaS I run myself.

One engineer, every layer

The path a feature takes from a schema to something a person can use. I work in all of it.

4 years shipping

20+ apps in production

3 legacy migrations

1 SaaS I run alone

Data
  • PostgreSQL
  • Prisma
  • Supabase
  • Firebase
  • MySQL
  • MongoDB
  • Schema design
Services
  • Go
  • tRPC
  • Node / Express
  • REST design
  • JWT auth
  • Webhooks
  • Idempotency
Interface
  • React
  • Next.js
  • TypeScript
  • Tailwind
  • Radix / shadcn
  • TanStack Query
Delivery
  • GitHub Actions
  • CI/CD
  • Vercel
  • pm2
  • Prisma Migrate
  • Scheduled jobs
  • Preview to production
Quality
  • Vitest
  • Playwright
  • Zod validation
  • Code review
  • TypeScript strict
Design
  • Figma
  • Design systems
  • Design tokens
  • Prototyping
  • Accessibility

Featured projects

Two products I helped shape from nothing, and two I was hired to rebuild.

Representative interface still for AruSaku

A project and finance workspace for Indonesian studios — designed, built, shipped and operated solo.

ToolsNext.jsTypeScripttRPCPrisma

An AI travel planner that turns a sentence about your trip into a full itinerary — with real flights, hotels and places attached.

ToolsNext.jsTypeScriptNextAuth v5TanStack Query
Representative interface still for Pandooin

A travel platform moved off a Laravel + Vue monolith, without losing its search rankings.

ToolsNext.jsTypeScriptTailwindREST APIs
Representative interface still for Lumbung internal platform

Twenty-plus business-critical applications, and the Go services underneath them.

ToolsNext.jsTypeScriptGoFirebase

Four years, five companies

Client work, three internships, a travel platform, and now a twenty-app internal platform. Every year has moved further down the stack.

Feb 2025 to Present

Full-stack Developer

PT Lumbung Mandiri Bersama

Building and running the internal application platform — twenty-plus production apps across multiple business units, and the Go services underneath them.

Aug 2024 to Jun 2025

Frontend Developer

PT Teknologi Pandu Wisata (Pandooin)

Led the frontend half of moving a travel platform off a monolithic Laravel and Vue codebase onto Next.js — with SEO as a hard requirement throughout.

Mar 2024 to Jul 2024

Frontend Developer Intern

Thinkspedia

Three dashboard products in five months, while helping move the codebase onto Next.js.

Capability

What I do, and what proves it

No technology listed here without work attached to it. Six disciplines, eighteen pieces of evidence.

Product engineering, end to end

Deciding what to build, building every layer of it, pricing it, shipping it and keeping it alive. Not a job title — something I do on my own time, with real customers on the other side.

  • Product definition
  • Subscription billing
  • Payment integration
  • Multi-tenancy
  • Release & support

Backend, APIs and data

The half a lot of frontend engineers hand off. I write the endpoints my own interfaces call and model the data underneath them, so the contract between the layers is a conversation rather than a ticket.

  • Go
  • tRPC
  • REST design
  • PostgreSQL
  • Prisma
  • Supabase

Infrastructure and delivery

Getting code from a branch to a paying customer, then knowing when it breaks. I run my own environments, my own migrations and my own scheduled jobs — nobody else is on call for AruSaku.

  • GitHub Actions
  • CI/CD
  • SSH + pm2 deploys
  • Vercel
  • Preview → production environments
  • Prisma Migrate

Product design and UI/UX

I design the thing before I build it. Third nationally in GEMASTIK's UI/UX competition, and every screen in AruSaku is a decision I made rather than a spec I received.

  • Figma
  • Design systems
  • Interaction design
  • Accessibility
  • Design tokens
  • Prototyping

Contact

If you need a software engineer who can take the whole thing, I've done it before.

Open to remote roles, migration work and product builds. The fastest way to reach me is email.