Full Stack Developer @ Kyou — open to remote — Indonesia

I build the software
that runs the work.

I’m Gilang. I build the systems a company actually runs on — the app the warehouse staff carry all day, the platform the office works in, the tools that quietly do the jobs people used to do by hand. Four of them are in daily use right now.

01

Selected work.

Software people use every day, and products I designed and shipped on my own.

Built at work · Kyou

The warehouse, delivery, and online-store teams use these every day. I describe them by what they do — the internal names and the code stay private.

The Company’s Working Platform Used daily

The largest share of the work, across a team of nine

The company used to run on a pile of spreadsheets and one ageing admin page. I moved it into a single place, one piece at a time: stock, price changes, the stock rotation that used to live across three separate files, courier rates, payment confirmations. I build these end to end — the screens people use, the engine behind them, and the way the data is stored. I also built the sales dashboard the managers read every morning, a tool that turns an order number into a ready-to-print invoice, and the daily report the whole engineering team files into.

  • Go
  • React 19
  • PostgreSQL
  • Supabase
  • Docker
The Warehouse App Used daily

About two thirds of the app is mine

An Android app the warehouse staff carry all day: counting stock, picking orders, packing them, and checking in new deliveries. I built the barcode scanning through the phone camera, a stock count that starts from the shelf and asks for a photo as proof, and a check-in several people can work on at the same time without overwriting each other. One screen keeps working with no signal at all, because there are corners of the warehouse where there simply isn’t any. Cost prices are deliberately left out: the floor staff get everything they need and nothing they shouldn’t see.

  • Kotlin
  • Jetpack Compose
  • Room
  • Hilt
  • Android
The Goods-In Label Printer Used daily

25 releases, and it updates itself

When a delivery arrives, some of it belongs on the shop shelves and some of it has already been bought by a customer. Both turn up in the same box, and mixing them up means somebody loses the thing they paid for. This desktop app reads what came in and prints a small sticker for each item that keeps the two apart — anything already sold gets its own mark and the buyer’s reference, so it can’t end up on a shelf by mistake. It only ever reads: it cannot change stock or orders, by design.

  • Electron
  • React 19
  • TypeScript
  • Vite
The Fulfilment Bot Used daily

Running every day since May

A bot that carries fulfilment between the warehouse and the people running it. Proof photos follow every order through picking, packing, and handover, and file themselves where they belong. Split shipments are worked out and sent to print without anyone chasing the paperwork. An order stuck halfway through picking is raised with whoever can unstick it, the moment it stalls. The recurring jobs run to schedule, without anyone having to remember them.

  • Node.js
  • TypeScript
  • Docker

My own products & client work

STZN streetwear store STZN
STZN Live

An online streetwear shop I designed and built from scratch. It is open and complete — you can browse it, put things in a basket, and pay, including by QRIS.

  • Next.js
  • React
  • Midtrans
  • Vercel
Visit live site
Kasirin Live

A checkout system for busy minimarkets with tens of thousands of products. The till keeps working when the internet drops, stock updates on every screen the moment something sells, and two cashiers can never sell the same last item twice. It also learns what runs out quickly and flags it before the shelf is empty.

  • Next.js
  • TypeScript
  • Prisma
  • PostgreSQL
  • Brain.js
Itungin Live

A personal money app for Android. It tracks what comes in and goes out on a live chart, tells you whether your debts are getting heavy, warns you before a spending category runs over budget, and reminds you when a bill is due.

  • React
  • Vite
  • Tailwind CSS
  • Capacitor
A School Portal Live

An academic portal for a primary school, not a brochure site. Teachers enter marks, admin manages pupil records and school fees, and parents see their own child’s progress and what is still owed. Sign in as any of the three roles and look around: the demo is read-only, so nothing you do changes what the next visitor sees, and every pupil in it is invented.

  • Next.js
  • TypeScript
  • Prisma
  • PostgreSQL
  • Auth.js
Try the demo
A Digital Agency Website Live

A company website for a digital agency: eleven pages covering services, past work, the team, and how to get in touch, with a WhatsApp shortcut for people who would rather not fill in a form. Built so that whatever a prospective client wants to know is never more than three clicks from the front page. This is the shape of website I build for clients, ready to be rebranded for one.

  • Next.js
  • React
  • TypeScript
  • Framer Motion
Visit live site
02

About.

I build software other people depend on to get through their working day. At Kyou that means four different systems: the platform the office works in, the Android app the warehouse carries, a desktop tool for goods coming in, and the bot that ties them together. The pattern is nearly always the same — find the job someone is still doing by hand, and replace it with something that holds up on a busy day.

Before any of this I spent years on shop floors, running stores and departments, chasing sales targets, keeping stock and prices straight. That is not a detour on the way here — it is the reason the software works. I already knew where a business quietly loses hours, which numbers people have stopped trusting, and why a screen that is technically correct can still be useless at seven in the morning with a queue building.

I’m an Information Systems student, and I learn by building things that get used. If you want someone who understands the shop floor as well as the code, let’s talk.

03

Code & activity.

My public GitHub activity over the last six months.

GitHub @gfenderio
GitHub contributions
Less More
View GitHub

What this chart leaves out

Most of what I build belongs to the company I work for, so it lives in private repositories and never shows up here: the warehouse Android app, the platform the office runs on, a desktop tool, and the bot that connects them. Four systems, in daily use, none of them green squares.

  • Kotlin
  • Go
  • TypeScript
  • SQL
  • Android
  • Electron
  • Docker
04

Experience.

  1. 2026 — Present

    Full Stack Developer

    Kyou

    I build and look after the platform the company runs on, the Android app used across the warehouse floor, and a desktop tool for handling deliveries. I contribute the largest share of the platform’s code among a team of nine. Most of the work is moving things across: taking a process off a spreadsheet or an old admin page and rebuilding it as something people can rely on.

  2. 2025 — Present

    Freelance Developer

    Fenderio

    My own practice. I design and build websites, mobile apps, and automation for clients, and I take a project from the first conversation to the finished thing. My own products so far are Kasirin and Itungin. Available for new work.

  3. 2025 — 2026

    Assistant Product Specialist

    Informa Furnishing

    Ran a department day to day — pricing accuracy, campaigns, stock, and how the floor was laid out — and hit every sales target in my first three months.

  4. 2024

    Game Tester & Indonesian Voice Specialist

    Lionbridge Games Studios

    Tested “Gems of War”, wrote up the bugs and interface problems I found, and was picked for a Meta-related project recording Indonesian voice lines.

  5. 2019 — 2024

    Earlier — retail

    The Foodhall · Indomaret Group

    The Foodhall (2023–2024): built the reports the store used to make decisions, and tracked sales, returns, and stock. Indomaret Group (2019–2022): ran a store and its team day to day, and hit the sales target on several occasions.

05

Let’s talk.

Got a job opening, a process that is eating your team’s time, or something you want built? Send a message — I read every one.