Rafi Zadanly.

Backend-leaning full-stack engineer building web products and the services behind them.

Software, in practice.

Shared authentication, service routing, and ERP-connected commerce.

Inside the system.

Why the Indoteknik rebuild separates browsing, search, and ERP updates.

Choose a layer to see the decision and trade-off.A simplified model of the work, not a deployment diagram.

Custom Odoo API

Storefront API

Product pages need access to prices, stock, and orders without holding those rules themselves.

Use a custom Odoo API between the storefront and ERP.

Storefront changes must still work with the API that Odoo provides.

Case study
Illustrated portrait of Rafi Zadanly

Interfaces meet infrastructure.

I’m based in Jakarta, Indonesia. I like working on the connections between what people see in a product and the systems a business uses to run it.

Beyond the featured work

Internal operational tools
Backend services for internal tools and data processing.PT. Spasi Indonesia
Procurement workflows
Hospital purchasing and approvals · ongoing.Asian Technology Solutions · Mayapada Hospital Group

Experience

My roles and responsibilities.

Jun 2026 - Present

Asian Technology Solutions

Full-Stack Engineer

Implemented approved procurement changes in Odoo 16 while assigned through Asian Technology Solutions to Mayapada Healthcare Group.

May 2024 - Jun 2026

PT. Spasi Indonesia

Full-Stack Engineer

Built an SSO platform from scratch and implemented and maintained API Gateway services for internal applications, covering authentication, access control, routing, and integration documentation.

Jan 2022 - May 2024

PT. Indoteknik Dotcom Gemilang

Full-Stack Engineer

Led the ecommerce migration and maintained the APIs connecting the storefront to Odoo.

Tools I work with

A selection of the technologies behind the work.

  • React
  • Next.js
  • TypeScript
  • Tailwind
  • Node.js
  • Python
  • PostgreSQL
  • Docker

Have something in mind?

For engineering roles, product work, or integration projects, reach me by email.