Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file modified .DS_Store
Binary file not shown.
43 changes: 0 additions & 43 deletions astro-site/.astro/collections/projects.schema.json

This file was deleted.

17 changes: 10 additions & 7 deletions astro-site/.astro/content-assets.mjs

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion astro-site/.astro/data-store.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion astro-site/.astro/settings.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"_variables": {
"lastUpdateCheck": 1771769408965
"lastUpdateCheck": 1772449602538
}
}
55 changes: 35 additions & 20 deletions astro-site/.obsidian/workspace.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,20 @@
"title": "index"
}
},
{
"id": "fa64cf4b0f3b9451",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "src/content/writing/long-live-design-process/index.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "index"
}
},
{
"id": "d811aba10c4e31a3",
"type": "leaf",
Expand All @@ -33,7 +47,8 @@
"title": "Release Notes 1.11.5"
}
}
]
],
"currentTab": 1
}
],
"direction": "vertical"
Expand Down Expand Up @@ -196,38 +211,41 @@
"templater-obsidian:Templater": false
}
},
"active": "a69ee6a789446d23",
"active": "fa64cf4b0f3b9451",
"lastOpenFiles": [
"src/content/work/sahabat-jiva-redesign/index.md",
"src/content/work/gojek/index.md",
"src/content/work/gojek/Gobiz-web3.png",
"src/content/work/gojek/image-174.png",
"src/content/work/jiva-lite/index.md",
"src/content/writing/long-live-design-process/index.md",
"src/content/writing/long-live-design-process/jivalite-ground.png",
"src/content/writing/long-live-design-process/rip-design-process.png",
"src/content/writing/long-live-design-process/Frame@2x.png",
"src/content/writing/long-live-design-process/remove tombstone text@2x.png",
"src/content/writing/long-live-design-process/rip-design-process.webp",
"src/content/writing/toko-poster/index.md",
"src/content/writing/hiring/index.md",
"src/content/writing/long-live-design-process/claude-paper.png",
"src/content/writing/long-live-design-process/Screenshot 2026-02-25 at 1.22.15 PM.png.sb-9c485e8d-i45gGB",
"src/content/writing/long-live-design-process/Screenshot 2026-02-25 at 1.22.15 PM.png",
"src/content/writing/design-tools-decade/index.md",
"src/content/writing/long-live-design-process/Design_Sprints.png",
"src/content/writing/long-live-design-process/1024px-Design_Sprints.png",
"src/content/writing/long-live-design-process/Double_Diamond.png",
"src/content/writing/long-live-design-process",
"src/content/writing/toko-poster",
"README.md",
"src/content/work/gojek/rough-sketches.png",
"src/content/work/gojek/GoBiz-ratings.webp",
"src/content/work/gojek/Early-explorations.png",
"src/content/work/sahabat-jiva-redesign/sjappOld.png",
"src/content/work/sahabat-jiva-redesign/sjUserResearch.webp",
"src/content/work/sahabat-jiva-redesign/sjStakeholders.webp",
"src/content/work/sahabat-jiva-redesign/sjRoadmap.png",
"src/content/work/sahabat-jiva-redesign/sjPlanning.png",
"().md",
"src/content/writing/toko-poster",
"public/kenneth's presentation (1).pdf",
"public/images/spots-new-design",
"public/images/kenneths-presentation",
"public/Spots_-_New_Design.pdf",
"src/content/writing/toko-poster",
"src/content/work/practo-pro/index.md",
"public/Kenneths Resume 16022026.pdf",
"Kenneths Resume 16022026.pdf",
"Untitled",
"Readme 1.md",
"src/content/work/gobiz-inbox/index.md",
"src/content/work/claim-profile/index.md",
"src/content/work/sahabat-jiva-redesign/index.md",
"src/content/work/jiva-lite/index.md",
"node_modules/zod-to-json-schema/dist-test-v3/esm/node_modules/zod/v4/locales/ko.js",
"node_modules/astro/README.md",
"node_modules/axobject-query/README.md",
"node_modules/boolbase/README.md",
Expand All @@ -240,9 +258,6 @@
"node_modules/anymatch/README.md",
"node_modules/@shikijs/engine-javascript/README.md",
"node_modules/@shikijs/engine-oniguruma/README.md",
"node_modules/rehype-figure/node_modules/@types/hast/README.md",
"node_modules/rehype-figure/node_modules/@types/unist/README.md",
"node_modules/rehype-figure/node_modules/unist-util-visit-parents/readme.md",
"Untitled.canvas"
]
}
Binary file added astro-site/src/content/work/gojek/Gobiz-web3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
15 changes: 6 additions & 9 deletions astro-site/src/content/work/gojek/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ From 2019-2022, I worked on the merchant side of Gojek. GoBiz, Gojek's merchant

I started off as the designer tasked with redesigning the GoBiz Android app and eventually moved to lead the design on the GoBiz Platform contributing towards the design of the GoBiz app and website, the Spots app and the Midtrans website. Over this period of time, the design team at GoBiz grew to 12 designers with the mergers and acquisitions of Midtrans, Kartuku and Moka POS before eventually breaking up pre-IPO.

## GoBiz app:
## GoBiz app
[GO-RESTO](https://www.gojek.io/blog/whats-cooking-diving-into-kitchens-for-gobiz) ,released on 2017, was the app that our GO-FOOD partner merchants would use to receive orders, manage their catalogue and other restaurant information. But with the creation of the Merchant vertical, now GO-RESTO was to have a much larger vision. I joined the team as their designer in 2018 and worked on the redesign to convert it into a Super app.

When we started working on this, we were worried that our users would feel isolated by this change in the interface which were driven by our business needs.
Expand Down Expand Up @@ -53,7 +53,7 @@ Based on the feedback, we took a call to re-instate the customer number back on

The ratings of the GoBiz Super app saw a positive growth from 3.7 when we started work to 4.5+ post release[^1].

## GoBiz Dashboard:
## GoBiz Dashboard
Sometimes you just inherit a product that has not been loved. The GoBiz dashboard was built for enterprise merchants by forking an internal portal. The portal was built on an internal front end framework “[Tanjidor](https://en.wikipedia.org/wiki/Tanjidor)” and the designers used to design in the browser and this meant that there were no design files. This meant that there was a dependency on the existing designers. So we decided to pick it up as a design initiative.

#### Objectives of the redesign:
Expand All @@ -74,8 +74,7 @@ We experimented with spacing and separators, navigation menu designs and modal o
![](Gobiz-web.png)


![Sorry for the poor image quality](Gobiz-web2.png)

![After our redesign with Asphalt Web](Gobiz-web3.png)
#### What we could not do:
* Fix the information architecture issues in every page.
* Figure out a table design that works well on mobile and desktop
Expand All @@ -84,8 +83,8 @@ We experimented with spacing and separators, navigation menu designs and modal o
The GoMart designers were able to use the design system and build their module on the Dashboard with limited dependency on our team.


## The Spots app:
![](spots.png)
## The Spots app
![Left: Original, Right: Redesigned](spots.png)
The SPOTS app was a point of sales app on a Landi device. We were selling these to offline merchants to let them collect payment via offline modes like credit card, debit card and QR.

The app they were using was a reskinned version of the default app provided by Landi(image on the left).
Expand All @@ -96,9 +95,7 @@ I was asked to help out with it and I worked on a refresh for the app on a short

We later integrated this into the POS application on the GoBiz app.

In 2024 during a visit to McDonalds, I chanced upon

# Midtrans:
# Midtrans
In 2020, the Midtrans merchant onboarding was prioritized due to an external collaboration with Whatsapp.

![](midtrans-old.png)
Expand Down
1 change: 1 addition & 0 deletions astro-site/src/content/work/jiva-lite/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,7 @@ We got 1 field marketer, Erwin, on loan from the growth team for the efforts on
#### Jiva Lite Website:
We built a website so that we could provide a social proof that Jiva Lite was infact an offering from Jiva and not a scam. The website had prices which we manually updated and directed users to the Whatsapp number.

<iframe width="560" height="315" src="https://www.youtube.com/embed/kCQByHg5kBI?si=MZe2Z8pwF-LeETQI" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
#### Doing things that don't scale:
We didn't build an in-flow way to add a farmer's bank account details. We resorted instead to use a manual system of getting the information from the farmer and getting CX team to add them to the system. This enabled us to ship faster and prevented user error from entering the wrong information. Where possible we pre-filled dummy data (e.g., user address) in the backend because we didnt want to build without valdiating our idea at this stage.

Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
31 changes: 31 additions & 0 deletions astro-site/src/content/writing/long-live-design-process/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
title: The design process is dead, long life the design process
description: I’ve been building with AI for the past few months and I dont think the design process is dead.
date: 2026-03-02
status: published
image: ./rip-design-process.png
---
Over the last couple of decades, people have tried to tame and commoditize the design process into a neat package especially in the software startup world.

This in-turn had led to designer portfolios filled with a [templatic story](https://essays.uxdesign.cc/case-study-factory/) of research, personas, wireframes and final output[^1]. A predictable sequence manufactured (often in retrospect) to appease the hiring manager gods.

The design process was never about following a linear sequence. It wasn't about the artifacts or the rituals. It was just easy to market it as such.

![The Design Sprint tried to emphasise on the Learn and Repeat Loop, but failed. Image source: Wikipedia](Design_Sprints.png)

The real design process was about making, testing, failing and learning – all in the quest for a better human centric product. It's far easier to build products and features by targeting "low hanging fruits", looking at what the competitors are doing, or favouring your CEO's bias. Much easier than going out to talk to your users, dissect your product’s data and figure out what you really need to build. After all, the cost of bad product decisions is only visible in hindsight, while the cost of user research is visible upfront.

But when you are building products for users who aren’t like you, there is no replacement for the process.

![Speaking to Farmers to understand their decision making when it comes to selling their harvests](jivalite-ground.png)

At Jiva.ag, we were building for rural Indonesia. Our users weren’t digital natives but often humans with limited technical literacy. We couldn’t really design products and systems for them sitting in our AC offices. We needed to spend time with them – mapping their world and understanding their ways. We tested with scrappy prototypes, iterating upon and validating ideas until we sat down to build. That’s how we understood how our customers used the internet, how they made decisions, and what mattered to them.

Yes, AI can help close the loop faster. But without a process, we would have designed for ourselves and not our users.


[^1]: or beautiful dribbble UI or excessive animations that would frustrate the average user
[^2]: "Design fixation is a well-documented cognitive bias where a designer becomes stuck on a limited set of ideas, often influenced by prior knowledge, previous solutions, or dominant trends," explains design psychology expert Rachel A. Wood. [More here](https://www.livingetc.com/advice/what-is-design-fixation).
[^3]: Cover image courtesy: [The Double Diamond from the Design Council UK](https://www.designcouncil.org.uk/our-resources/the-double-diamond/)
[^4]: Design Sprint image: [Courtesy Wikipedia](https://en.wikipedia.org/wiki/Design_sprint).

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
8 changes: 8 additions & 0 deletions astro-site/src/content/writing/toko-poster/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
title: Midjourneying through Indonesia
description: this is a description
date: 2026-03-02
status: draft
image: ""
---
hello