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

TypeScriptTypeScriptReactReactVueVueNext.jsNext.jsNuxtNuxtTailwind CSSTailwind CSSFlutterFlutterExpressExpressPostgreSQLPostgreSQLPHPPHPLinuxLinuxDockerDockerRedisRedisTanStackTanStackElysiaElysiaNestJSNestJSAdonisJSAdonisJS

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

roni.ar.dev portfolio website full page screenshot

Roni Ardiyanto - Portfolio Website

2026

Personal portfolio and landing website with bilingual content (English/Indonesian), a project gallery with brand-colored tech-stack badges, and a clean dark design system.

  • TypeScript
  • React
  • Next.js
  • Tailwind CSS
Detail
roni.ar.dev portfolio website full page screenshot

Roni Ardiyanto - Portfolio Website

2026

Personal portfolio and landing website with bilingual content (English/Indonesian), a project gallery with brand-colored tech-stack badges, and a clean dark design system.

  • TypeScript
  • React
  • Next.js
  • Tailwind CSS
Detail