Skip to content
Open to remote opportunities

I'm Ferdi

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

Software engineer, four years in. I help decide what to build, then design the interface, write the API, model the data and ship it. Twenty-plus production apps, three legacy migrations, and AruSaku, a SaaS I run myself.

AI & Web ApplicationTier 01 of 05

AI & Web Applications

Production SaaS and platform frontends. AruSaku handles termin invoicing and client portals; Pandooin handles travel marketplaces with 35 routes.

Click or press ↑ / ↓ to slice through layers

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
Product

PT Teknologi Pandu Wisata (Pandooin)

2026

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 three-app travel platform on a Turborepo monorepo. Booking, payments, partner tooling and search, built with a team and shipped to two environments.

ToolsNext.jsTypeScriptTurborepoBun
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

I build and maintain more than twenty internal applications and the Go services behind them, and I work on the product and marketing side as well as the code.

Aug 2024 to Jun 2025

Product Engineer

PT Teknologi Pandu Wisata (Pandooin)

Product engineer on a travel marketplace and an AI trip planner. I joined the product discussions, rebuilt the platform from a Laravel and Vue monolith into Next.js, and wrote the PRD for Custour, which I still work on.

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

Working out what to build with the team, then building it, shipping it and keeping it running. It was my job as a product engineer at Pandooin, and I do all of it myself on AruSaku, with real customers on the other side.

  • Product definition
  • PRD writing
  • 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.