experience

Work experience across frontend, backend, and product delivery.

A summary of the teams, products, and systems I've worked on as a Full Stack Developer.

company

INDICO by Telkomsel

A digital venture company owned by Telkom Indonesia, supporting technology startups in health, education, and lifestyle.

Visit website

Role

Full Stack Developer

Period

Sep 2025 — Present

Location

Jakarta, Indonesia

Work mode

Hybrid

selected impact

  • Delivered frontend features and defect fixes across INDICO Engage and Deals Platform, including End User, Merchant, and Internal Tools modules.
  • Contributed to AI-powered features in INDICO Engage, including generative AI integration, AI agent flows, chatbot conversation logic, and AI token usage handling.
  • Improved backend reliability and security through API development, JWT authentication, webhook fixes, scheduler jobs, rate limiting, OTP flow improvements, and pentest finding resolutions.

As Frontend Developer

> React> Material UI> Vite> TypeScript
  • Translated Figma designs into production-ready React components across multiple product surfaces.
  • Built and maintained frontend features for INDICO Engage and Deals Platform.
  • Resolved UI defects related to components, copy, product behavior, and implementation details.

As Backend Developer

> Golang> Gin> Redis> PostgreSQL> AWS
  • Integrated generative AI services for Engage, including AI agent flows and chatbot conversation features.
  • Implemented AI token deposit and usage logic to support controlled AI feature consumption.
  • Improved chatbot conversation reliability by fixing webhook handling logic and adding client-based rate limiting.
  • Built backend APIs for Deals Platform based on product requirements, including JWT authentication and supporting business logic.
  • Handled backend security improvements from pentest findings and implemented scheduler jobs to sync stock data from external services.
  • Refactored OTP request flow with multi-window rate limiting to reduce abuse.

company

PT Bank Syariah Indonesia Tbk

The largest sharia bank in Indonesia, established from the merger of BRI Syariah, BNI Syariah, and Bank Syariah Mandiri.

Visit website

Role

Full Stack Developer

Period

Sep 2024 — Sep 2025

Location

Yogyakarta — Jakarta, Indonesia

Work mode

Onsite

selected impact

  • Developed web-based admin dashboards for Sandbox Platform, including monitoring, audit logging, and file management features.
  • Revamped Multi Payment System Config by migrating a legacy CodeIgniter PHP interface to a modern React-based frontend.
  • Built backend services and middleware integrations for partner onboarding, Open API testing, and face recognition flows.

As Frontend Developer

> React> Next.js> TypeScript> Tailwind CSS
  • Built dashboard features for monitoring, audit logging, and file management.
  • Converted Figma designs into responsive React components.
  • Improved UX by handling edge cases, negative cases, and clearer user flows.

As Backend Developer

> Java> Spring Boot> Redis> Oracle> Red Hat OpenShift> IBM WebMethods
  • Built Spring Boot services for Sandbox Platform and Open API testing features.
  • Designed frontend-backend architecture, authentication flow, and Oracle-based ERD.
  • Developed middleware APIs for Face Recognition integration with Dukcapil through WebMethods.

company

cmlabs

An SEO agency that helps businesses improve organic traffic, search visibility, and website authority through data-driven SEO services.

Visit website

Role

Back End Developer Intern

Period

Nov 2023 — May 2024

Location

Malang, Indonesia

Work mode

Remote

selected impact

  • Developed a whistleblower protection system to support secure internal fraud reporting workflows.
  • Built an AI Writing Tool Assistant prototype by integrating Chrome Extensions and Google Docs to identify and highlight text errors.
  • Designed ERD and backend API improvements for Visuwisu features, helping align new feature requirements with the existing database schema.

As Backend Developer

> JavaScript> TypeScript> Express.js> Laravel> PostgreSQL
  • Built backend APIs for Visuwisu features using Express.js.
  • Worked on cmlabsco improvements using Laravel.
  • Designed database schema and ERD updates for new product requirements.

As Extension Developer

> Chrome Extensions> Google Docs> JavaScript> TypeScript
  • Built a prototype AI Writing Tool Assistant integrated with Chrome Extensions and Google Docs.
  • Implemented text detection and highlighting flows to support writing assistance use cases.

education

Universitas Ahmad Dahlan

2020 — 2024

Bachelor of Informatics

Yogyakarta, Indonesia

SMK Negeri 1 Klaten

2017 — 2020

Computer and Network Engineering

Klaten, Indonesia