Dicha Zelianivan Arkana

Software Engineer, Open Source Enthusiast, and a lifetime learner. I love to build things that solves problems and make people's life easier. Great to see you here! :)

Profile photo of Dicha Zelianiva Arkana

About Me

Software engineer with 4+ years of experience building web apps—mostly frontend, but I tinker with the backend too. I love solving problems and help people through code. When I’m not coding, I’m probably geeking out over anime or mechanical keyboards. Always down to chat about programming, problem-solving, or anything nerdy! :)

Work Experience

PT Global Scholarship Services Indonesia

remote full-time
Fullstack Web Developer
Apr 2024 - Jan 2026
  • Designed and implemented a CI/CD pipeline using GitHub Actions, reducing deployment time by 50%.
  • Optimized website performance, increasing Lighthouse score from <70 to >95, enhancing user experience and SEO ranking.
  • Refactored and resolved critical issues in the back-office application, such as fixing broken data synchronization, and optimizing workflow automation, improving staff efficiency due to reduced manual work.
  • Maintained 99% uptime during peak hours by optimizing server configurations and database queries.
  • Rewrote legacy finance system to a more robust system improving accuracy and reliability
  • Built a Quizziz-like realtime quiz system using Reverb to simplify pre-test and post-test operational flow
  • typescript
  • nodejs
  • nextjs
  • laravel
  • mysql
  • docker

PT Healstation Indonesia

remote freelance
Fullstack Web Developer
Jan 2023 - Apr 2023
  • Developed a robust Content Management System (CMS) for a South Korean mobile app integrating car, camp car, and camping site rentals.
  • Designed a scalable database schema, ensuring data consistency and efficient query performance.
  • Implemented MySQL as the primary database and MinIO/S3 for object storage.
  • Utilized Docker for both local development and production deployment, streamlining the development workflow.
  • typescript
  • nextjs
  • trpc
  • mysql
  • minio
  • docker

Cubix Branding Agency

remote contract
Fullstack Web Developer
Jun 2022 - Mar 2023
  • Developed three fully responsive websites for Artajasa, ATMBersama, and Bersama, translating Figma designs into high-performance web applications.
  • Collaborated with a team of three developers using GitHub, ensuring smooth version control and efficient workflow.
  • Utilized Next.js with TypeScript to enhance type safety and maintainability, and implemented SCSS, Stitches, and SCSS Modules for scalable, maintainable styling.
  • Optimized performance by implementing Incremental Static Regeneration (ISR) and leveraged SWR for efficient client-side data fetching.
  • Integrated dynamic content from Laravel with Voyager CMS, ensuring seamless content management.
  • Refactored code and resolved frontend and backend bugs, improving overall system stability and maintainability.
  • typescript
  • nextjs
  • scss
  • php
  • laravel
  • voyager

<Undisclosed>

remote freelance
Fullstack Web Developer
Dec 2021 - Sept 2022
  • Developed a programming test platform similar to Codewars and HackerRank, featuring multilingual support and user activity tracking (e.g., mouse clicks, movements, keystrokes) for research purposes. Now open-sourced as teknologi-umum/spectator.
  • Collaborated with multiple developers using Git and GitHub, ensuring smooth version control and code integration.
  • Built the frontend with React, TypeScript, Redux Toolkit, and ChakraUI, leveraging SignalR to transmit user activity data to the ASP.NET Core backend. Ensured reliability with unit tests using Vitest and React Testing Library.
  • Contributed to the data calculation worker, written in Go, with gRPC for backend communication. Designed it to query data from InfluxDB and store results in MinIO as CSV and JSON.
  • Implemented a video streaming feature, enabling real-time webcam video transmission to the ASP.NET Core backend via HTTP.
  • Assisted in developing the Remote Code Execution engine in TypeScript, which communicates via gRPC. The project was later open-sourced as teknologi-umum/pesto.
  • Built a dummy data generator in Python, producing thousands of synthetic user interactions for testing, alongside unit tests.
  • Utilized Docker to streamline development and deployment across all services.
  • typescript
  • react
  • redux-toolkit
  • chakra-ui
  • signalr
  • aspnet-core
  • grpc
  • go
  • influxdb
  • minio
  • python
  • docker

Enam Dua Teknologi

remote freelance
Frontend Web Developer
Jun 2022 - Aug 2022
  • Developed a Jira-like Task Management System for J99 Corp. Holding, improving internal workflow efficiency.
  • Optimized UI performance using the Render-as-you-fetch pattern and Suspense to reduce significant load time.
  • Applied Atomic Design principles to create modular and reusable UI components, enhancing development speed.
  • Implemented real-time notifications via Server-Sent Events (SSE), improving task visibility for users.
  • Translated Figma UI designs into an interactive React-based frontend, ensuring high design fidelity.
  • typescript
  • react
  • react-hook-form
  • react-query
  • chakra-ui

Open Source Contributions

Here are some of my merged pull requests across various open source projects.

21 PRs

5,539 changes

+623 -2
6 files
+10 -15
4 files
+23 -25
1 file
refactor(storage): better fs check

#7164 • merged 8/21/2025

+159 -4
2 files
+239 -24
7 files
refactor: more consistent history UI

#4684 • merged 6/14/2025

+1430 -757
36 files
chore: add data-testid rule

#4505 • merged 6/11/2025

+1 -0
1 file
chore: improve feature request template

#4338 • merged 6/4/2025

+150 -32
1 file
fix: ambiguous model id error

#4306 • merged 6/17/2025

+509 -92
14 files
fix(textarea): empty string as fallback

#3463 • merged 5/11/2025

+1 -1
1 file
fix: properly handle mode name overflow

#3328 • merged 5/8/2025

+24 -2
1 file
refactor: general UI improvements

#2987 • merged 5/6/2025

+403 -490
24 files
+132 -11
2 files
+8 -0
1 file
fix(chat): better loading feedback

#2750 • merged 4/23/2025

+3 -0
1 file
+3 -4
1 file
+67 -19
4 files
+6 -1
1 file
+27 -11
1 file
+4 -1
1 file
feat: add prisma support

#1958 • merged 11/27/2021

+104 -0
5 files
feat: use serenadeai scss

#1343 • merged 5/26/2021

+3 -2
2 files
+4 -0
2 files
+61 -119
7 files
feat: add haskell highlights

#1210 • merged 6/26/2021

+124 -0
1 file
feat: add scss parser

#1109 • merged 4/8/2021

+71 -1
6 files
feat(dart): add indents

#1008 • merged 3/8/2021

+27 -0
1 file
+32 -0
12 files
svelte: also capture src as text.uri

#983 • merged 2/28/2021

+1 -1
1 file
feat: add java indent

#965 • merged 2/21/2021

+20 -0
1 file
+2 -0
1 file
feat: add support for svelte

#920 • merged 2/23/2021

+120 -0
6 files
+1 -0
1 file
fix: dedent golang case keyword

#861 • merged 1/20/2021

+1 -0
1 file
+1 -0
1 file
feat: add missing golang indent queries

#852 • merged 1/15/2021

+4 -0
1 file
feat: added more indent queries

#825 • merged 1/14/2021

+188 -0
15 files
feat: added more fold queries

#819 • merged 1/4/2021

+14 -0
4 files
feat(injections): add injections to HTML

#699 • merged 11/24/2020

+5 -0
1 file
refactor: remove unused parameter

#1044 • merged 7/25/2021

+11 -11
2 files
+31 -7
1 file
+45 -22
5 files
+8 -1
1 file
fix: proper multibytes chars alignment

#560 • merged 2/26/2021

+10 -4
2 files
+23 -8
4 files
docs: update outdated gif + more demo

#546 • merged 2/25/2021

+2 -1
1 file
+8 -0
1 file
+5 -3
2 files
fix: escape filename before opening it

#453 • merged 1/22/2021

+1 -1
1 file
+14 -1
1 file
+2 -0
1 file
docs: fix builtin table formatting

#272 • merged 11/22/2020

+12 -13
1 file

3 PRs

105 changes

+25 -8
2 files
feat(lsp): hide triple - in hover window

#14482 • merged 6/14/2021

+3 -1
1 file
+60 -8
3 files
typo: PackerProfile -> PackerCompile

#322 • merged 4/26/2021

+1 -1
1 file
fix: string.fmt -> string.format

#222 • merged 2/18/2021

+1 -1
1 file

2 PRs

82 changes

feat: added vls

#658 • merged 1/27/2021

+36 -0
1 file
Add support for "Svelte" language server

#385 • merged 12/29/2020

+46 -0
1 file

1 PR

20 changes

1 PR

4 changes

fix: {next,prev}_item mapping

#18 • merged 8/13/2021

+2 -2
1 file
fix: escape filename before opening it

#187 • merged 1/22/2021

+1 -1
1 file

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!

― See more

Personal Projects

These are some of my personal projects that I made in the past. Some of them are still in use, some are not. Mostly made them just for fun and to learn new things!

Screenshot of Liontin project interface
Liontin

A mobile app that allows you to share pixel arts with your friends!

Screenshot of Jisho Lens project interface
Jisho Lens

Yomichan for Android with Google Lens-like feature

Screenshot of Prawf project interface
Prawf

A Pauli Test Simulation app made with Web Component and RxJS

Screenshot of Graphene project interface
Graphene

Lighter Carbon alternative made with Shiki

Screenshot of Kanaizu project interface
Kanaizu

A japanese kana quiz app built using Routify and TailwindCSS

Screenshot of Svelteception project interface
Svelteception

A website where I put the result of a small challenge that I did every week

― See more