Software Engineer

Software Engineer with 4 years of experience across enterprise banking systems and startup client work.

I work in short cycles. At Optima I demoed progress to government and NGO stakeholders, so I got used to taking feedback from a demo and turning it into the next delivery.

That habit made switching stacks normal. In four years I have worked in Vue, React, Flutter, Next.js, WordPress, and Supabase, learning whatever the project needed, including payment integration with Stripe.

At Bank Raya I develop internal systems for several bank divisions, peer reviewing with teammates as we ship, and on the side I take international client work on Upwork, reading unfamiliar code and refactoring AI generated code until it runs.

Tech Stack

TypeScript logoTypeScriptReact logoReactVue logoVueNext.js logoNext.jsNuxt logoNuxtTailwind CSS logoTailwind CSSFlutter logoFlutterExpress logoExpressPostgreSQL logoPostgreSQLPHP logoPHPLinux logoLinuxDocker logoDockerRedis logoRedisTanStack logoTanStackElysia logoElysiaNestJS logoNestJSAdonisJS logoAdonisJS

Experience

PT. Bank Raya Indonesia logo

Programmer (Frontend & Mobile)

PT. Bank Raya Indonesia, Tbk.

Aug 2024 - Present

Upwork logo

Programmer (Part-time)

Upwork

Jul 2025 - Present

PT. Optima Media Teknologi logo

Programmer

PT. Optima Media Teknologi

Oct 2022 - Aug 2024