IndonesiaUTC+702:47
Dicha Zelianivan Arkana
Frontend-leaning Product Engineer
At a glance
- Currently
- I work at, a company focused on modernizing aviation operations software. I build end-to-end features, mostly on the frontend, including maintenance, repair, and operations tools that help flight-ops teams work more efficiently.
- Maintain an aviation information system on Cloudflare Workers for 200 operators, migrated from Remix to React Router 7
- Replaced 45 legacy scopes with a 73-scope permission model across 30 modules at view, manage, and admin levels
- Built durable offline CRUD for flights with a service-worker app shell, an ordered outbox, and an IndexedDB query cache
- Added a critical-path bundle budget that fails the build, after @react-pdf (1.4 MB) leaked onto every route
- Built the MRO module for work orders, parts and stock, tools, defects, airworthiness, and timesheets
Outside work, I build
Meiro, a YouTube Music client, and Nook, my own Anki clone for learning Japanese.
I care about making fast software that’s delightful to use. With AI making software cheaper to build, I think it’s even more important to make it with care. I like fixing the things that frustrate people.
My go-to app stack lately is - Previously
- I worked as a product engineer at, where I rebuilt its legacy finance system to streamline the whole process.
- Built CI/CD with GitHub Actions, Docker, and VPS, cutting deploy time from ~10 min to ~2 min with zero downtime
- Fixed enrollment-to-payment sync and automated 8 workflows, cutting manual reconciliation from ~6 hrs/week to under 30 min
- Rewrote the finance module from procedural PHP to a typed service layer, reconciling ~12K transactions a month
- Shipped a real-time quiz platform with Laravel Reverb and WebSockets for 2K+ students, cutting grading from 3 days to instant
Before that, I took on. At- Built CodeWars-like programming test platform with i18n and full user activity capture (clicks, keystrokes, mouse paths) streamed via SignalR to ASP.NET Core for research analysis. Open-sourced as teknologi-umum/spectator
- Shipped React frontend (Redux Toolkit, ChakraUI) with over 80% test coverage via Vitest and React Testing Library, catching regressions before they hit staging
- Contributed Go-based analytics worker that queried InfluxDB time-series data and exported results to MinIO as CSV/JSON via gRPC, enabling researchers to download raw datasets on demand
- Assisted in building Pesto, a TypeScript-based remote code execution engine using gRPC for isolated sandbox runs with configurable time and memory limits. Open-sourced as teknologi-umum/pesto.
- Built a Python dummy data generator that produced thousands of synthetic user interactions for load testing, with unit tests to validate data shape.
- Dockerized all 6 services into a single Compose stack, slashing local setup from a multi-hour checklist to one command.
, I built a CMS for camp-equipment rentals. I also built multiple banking websites and CMSs at- Built a CMS in Next.js and tRPC for a Korean rental platform, serving 20+ admins managing 500+ bookings per week
- Designed a MySQL schema for 10K+ listings, keeping search and filter p95 under 100 ms with composite indexes
, and a custom internal tool for a client of- Delivered 3 responsive marketing sites (artajasa.co.id, atmbersama.com, bersama.id) from Figma to production, each passing Lighthouse 90+ across mobile and desktop
- Adopted Next.js ISR to serve pre-rendered pages from CDN edge, cutting TTB to under 200ms for repeat visitors
- Bridged frontend with Laravel and Voyager CMS via REST APIs, letting marketing edit content without touching code or triggering redeploys
- Untangled legacy CSS into component-scoped Stitches and SCSS Modules, making style changes predictable and side-effect-free
- Triaged and resolved 40+ frontend and backend bugs in a 3-person team using GitHub issues and PR reviews
that brought Jira-like project tracking and Google Drive-style file management together.- Built Jira-like task management system for J99 Corp. Holding, replacing email and WhatsApp-based task coordination across their corporate group
- Adopted Render-as-you-fetch with Suspense to unblock the initial render, cutting perceived load time by ~50% for dashboards with 100+ tasks
- Structured UI with Atomic Design (atoms, molecules, organisms), enabling 3 other devs to compose new screens from existing primitives instead of duplicating code
- Added real-time SSE notifications so assignees see updates instantly, eliminating the need to refresh or poll for task changes
For more detail, see the work experience section or my CV.
- Based
- Indonesia · UTC+7 — 02:47 here.
- Takes
- TUI is the wrong abstraction for coding agentsOct 2026
- What I like about JujutsuFeb 2026
- From Neovim to HelixOct 2025
Git Activity
2,323contributions · past 6 monthscontributions · past 365 days
longest streak · 26d
MayJunJulAugSep
lessmore
Work Experience
Aerotalon · Frontend Web Developer
Jan 2026 – Present · 9maustralia · contract- Maintain an aviation information system on Cloudflare Workers for 200 operators, migrated from Remix to React Router 7
- Replaced 45 legacy scopes with a 73-scope permission model across 30 modules at view, manage, and admin levels
- Built durable offline CRUD for flights with a service-worker app shell, an ordered outbox, and an IndexedDB query cache
- Added a critical-path bundle budget that fails the build, after @react-pdf (1.4 MB) leaked onto every route
- Built the MRO module for work orders, parts and stock, tools, defects, airworthiness, and timesheets
#typescript #react #react-router #tailwindIPB Training · Fullstack Web Developer
Apr 2024 – Dec 2025 · 1y 8mindonesia · full-time- Built CI/CD with GitHub Actions, Docker, and VPS, cutting deploy time from ~10 min to ~2 min with zero downtime
- Fixed enrollment-to-payment sync and automated 8 workflows, cutting manual reconciliation from ~6 hrs/week to under 30 min
- Rewrote the finance module from procedural PHP to a typed service layer, reconciling ~12K transactions a month
- Shipped a real-time quiz platform with Laravel Reverb and WebSockets for 2K+ students, cutting grading from 3 days to instant
#typescript #nodejs #nextjs #laravel #mysql #dockerPT. Healstation Indonesia · Fullstack Web Developer
Jan 2023 – Apr 2023 · 3mindonesia · freelance- Built a CMS in Next.js and tRPC for a Korean rental platform, serving 20+ admins managing 500+ bookings per week
- Designed a MySQL schema for 10K+ listings, keeping search and filter p95 under 100 ms with composite indexes
#typescript #nextjs #trpc #mysql #minio #dockerCubix Branding Agency · Fullstack Web Developer
Jun 2022 – Mar 2023 · 9mindonesia · contract- Delivered 3 responsive marketing sites (artajasa.co.id, atmbersama.com, bersama.id) from Figma to production, each passing Lighthouse 90+ across mobile and desktop
- Adopted Next.js ISR to serve pre-rendered pages from CDN edge, cutting TTB to under 200ms for repeat visitors
- Bridged frontend with Laravel and Voyager CMS via REST APIs, letting marketing edit content without touching code or triggering redeploys
- Untangled legacy CSS into component-scoped Stitches and SCSS Modules, making style changes predictable and side-effect-free
- Triaged and resolved 40+ frontend and backend bugs in a 3-person team using GitHub issues and PR reviews
#typescript #nextjs #scss #php #laravel #voyagerVarious freelance work · Fullstack Web Developer
Dec 2021 – Sept 2022 · 9mindonesia · freelance- Built CodeWars-like programming test platform with i18n and full user activity capture (clicks, keystrokes, mouse paths) streamed via SignalR to ASP.NET Core for research analysis. Open-sourced as teknologi-umum/spectator
- Shipped React frontend (Redux Toolkit, ChakraUI) with over 80% test coverage via Vitest and React Testing Library, catching regressions before they hit staging
- Contributed Go-based analytics worker that queried InfluxDB time-series data and exported results to MinIO as CSV/JSON via gRPC, enabling researchers to download raw datasets on demand
- Assisted in building Pesto, a TypeScript-based remote code execution engine using gRPC for isolated sandbox runs with configurable time and memory limits. Open-sourced as teknologi-umum/pesto.
- Built a Python dummy data generator that produced thousands of synthetic user interactions for load testing, with unit tests to validate data shape.
- Dockerized all 6 services into a single Compose stack, slashing local setup from a multi-hour checklist to one command.
#typescript #react #redux-toolkit #chakra-ui #signalr #aspnet-core #grpc #go #influxdb #minio #python #dockerEnam Dua Teknologi · Frontend Web Developer
Jun 2022 – Aug 2022 · 2mindonesia · freelance- Built Jira-like task management system for J99 Corp. Holding, replacing email and WhatsApp-based task coordination across their corporate group
- Adopted Render-as-you-fetch with Suspense to unblock the initial render, cutting perceived load time by ~50% for dashboards with 100+ tasks
- Structured UI with Atomic Design (atoms, molecules, organisms), enabling 3 other devs to compose new screens from existing primitives instead of duplicating code
- Added real-time SSE notifications so assignees see updates instantly, eliminating the need to refresh or poll for task changes
#typescript #react #react-hook-form #react-query #chakra-ui
Open Source Contributions
foldkit/foldkit
RooCodeInc/Roo-Code
zen-browser/desktop
Personal Projects
Meiro#go #bazel
A native desktop player for YouTube Music, with its own interface instead of a Chromium web front end.
#go #bazel
Nook#foldkit #effect #cloudflare-workers +2
A fast, simple SRS flashcard app. Import an Anki deck, review with FSRS, works offline as a PWA.
#foldkit #effect #cloudflare-workers +2
Lutra#effect #foldkit #webgpu +1
A colour grading app for film simulation. WebGPU compute shaders, non destructive layer stack, all client side.
#effect #foldkit #webgpu +1
Foldcn#foldkit #effect #tailwind +1
shadcn-style registry of copy-paste components for Foldkit built on @foldkit/ui and Tailwind CSS v4
#foldkit #effect #tailwind +1
KitBuild#tanstack-start #effect #drizzle +2
A from-scratch reimplementation of the Kit-Build Concept Map platform, built for my bachelor thesis.
#tanstack-start #effect #drizzle +2
Blog
Even though I don't write often, I try to share my thoughts and experiences from time to time. Hope you find them useful!
Oct 2026Feb 2026Oct 2025Apr 2025May 2022Mar 2022
TUI is the wrong abstraction for coding agents
Every coding agent ships as a TUI and I think that's the wrong call. The terminal is holding agents back.
What I like about Jujutsu
A powerful Git frontend CLI that I grew to like using
From Neovim to Helix
Reasons why I'm leaving Neovim in favour of Helix editor due to its simplicity
Turning issues into posts
Github issues combined with a simple workflow script to manage contents
Japanese Full-Text Search in SQLite
A simple example of how you can make Japanese full-text-search in SQLite.
Path Alias in Javascript and Typescript
Have you ever got tired of writing relative paths that look like ../../../ ? No worries, path alias to the rescue!