Portfolio / Rozzy Rahmanda — Full-Stack EngineerPortofolio / Rozzy Rahmanda — Full-Stack Engineer

I build systemsSaya membangun sistempeople rely on.yang diandalkan orang.

Six years. Two countries. From provincial government platforms to AI-native SaaS — now available for your project.Enam tahun. Dua negara. Dari platform pemerintah provinsi hingga SaaS berbasis AI — kini terbuka untuk proyek Anda.

Rozzy Rahmanda — Full-Stack Engineer · Medan Kota, Sumatera Utara, Indonesia

01 — Origin

It started in Medan, North Sumatra.Semua bermula di Medan, Sumatera Utara.

In 2020, a province's retribution revenue reporting still ran on Excel. Manual entry. No validation. No audit trail.Tahun 2020, pelaporan retribusi satu provinsi masih berjalan di Excel. Input manual. Tanpa validasi. Tanpa jejak audit.

My job: replace it with software an entire government agency could trust. It's still in use today.Tugas saya: menggantinya dengan perangkat lunak yang bisa dipercaya satu instansi pemerintah. Sistemnya masih dipakai sampai hari ini.


That's been the throughline ever since — owning delivery end to end, from requirements to production.Itulah benang merahnya sejak awal — memegang penuh proses delivery dari requirement sampai production.

02 — The Journey

CH.012020

Frontend DeveloperFrontend Developer

PT. Masinfo Teknologi Indonesia · Medan

Learning to ship for real users.Belajar merilis untuk pengguna sungguhan.

CH.022021–2025

Full Stack Web DeveloperFull Stack Web Developer

PT. Masinfo Teknologi Indonesia · Medan

Bapenda North Sumatra's retribution system — multi-role RBAC, used daily by provincial staff. KPID Sumut's broadcast violation monitor — real-time eyes on a province's airwaves.Sistem retribusi Bapenda Sumut — multi-role RBAC, dipakai harian oleh staf provinsi. Monitor pelanggaran siaran KPID Sumut — pantauan real-time atas siaran satu provinsi.

  • Laravel
  • Vue.js
  • MySQL
CH.032025

Software Engineer — the leapSoftware Engineer — lompatan besar

The Business Tailor Pte Ltd · Singapore · Remote

New stack, new bar: NestJS, Next.js, Supabase, Rust. RAG pipelines, AI agents, a desktop installer in Tauri.Stack baru, standar baru: NestJS, Next.js, Supabase, Rust. Pipeline RAG, AI agent, hingga desktop installer dengan Tauri.

  • NestJS
  • Next.js
  • Supabase
  • Rust
  • Tauri
CH.042026

Product Engineer — nowProduct Engineer — sekarang

The Business Tailor Pte Ltd · Singapore · Remote

Not just building what's specced — owning what ships.Bukan sekadar membangun sesuai spesifikasi — tapi memiliki apa yang dirilis.

03 — Proof of Work

Six systems in production.Enam sistem di production.

Government platforms, AI-native SaaS, cross-platform desktop — each owned end to end, requirements to production. The same standard I'd bring to yours.Platform pemerintahan, SaaS berbasis AI, aplikasi desktop lintas platform — semuanya saya pegang dari ujung ke ujung, dari requirement sampai production. Standar yang sama untuk proyek Anda.

01Jul 2026 – Present

AI Quotation Builder (AQB)

Quotations that took hours, generated in minutes.Penawaran yang tadinya berjam-jam, jadi hitungan menit.

Multi-tenant SaaS automating quotation generation — RAG pipeline over Supabase pgvector, split web/widget architecture with separate auth strategies, Decimal.js-precise money math.SaaS multi-tenant untuk otomasi pembuatan penawaran — pipeline RAG di atas Supabase pgvector, arsitektur web/widget terpisah dengan strategi auth berbeda, kalkulasi uang presisi via Decimal.js.

  • NestJS
  • Next.js
  • Supabase
  • pgvector
The Business Tailor Pte Ltd

[ CASE STUDY / 01 ]

AI Quotation Builder (AQB)

The Business Tailor Pte Ltd · Jul 2026 – Present

Quotations that took hours, generated in minutes.Penawaran yang tadinya berjam-jam, jadi hitungan menit.

The ProblemMasalah

Sales teams were writing quotations by hand — hours per document, pricing errors, and product knowledge scattered across files and people's heads. Every tenant needed the same capability inside their own workflow, including embedding it in external sites.Tim sales menyusun penawaran secara manual — berjam-jam per dokumen, harga rawan salah, dan pengetahuan produk tersebar di file dan kepala orang. Setiap tenant butuh kemampuan yang sama di dalam alur kerjanya sendiri, termasuk menyematkannya di situs eksternal.

The SolutionSolusi

A multi-tenant SaaS with a RAG pipeline: product knowledge is indexed into Supabase pgvector, retrieved per query, and an LLM drafts the quotation. Split architecture — aqb-web internal dashboard and aqb-widget embeddable Web Component — each with its own auth strategy (JWT Bearer vs X-Addon-Token). All monetary math runs through Decimal.js for precision.SaaS multi-tenant dengan pipeline RAG: pengetahuan produk diindeks ke Supabase pgvector, diambil per kueri, lalu LLM menyusun draf penawaran. Arsitektur terpisah — dashboard internal aqb-web dan Web Component embeddable aqb-widget — masing-masing dengan strategi auth sendiri (JWT Bearer vs X-Addon-Token). Semua kalkulasi uang lewat Decimal.js demi presisi.

My ContributionKontribusi Saya

Designed the split architecture and both auth strategies, built the RAG pipeline end to end, and created a Static Mock Service so AI features could be developed without burning API costs.Merancang arsitektur terpisah beserta kedua strategi auth, membangun pipeline RAG dari ujung ke ujung, dan membuat Static Mock Service agar fitur AI bisa dikembangkan tanpa membakar biaya API.

  • NestJS
  • Next.js
  • Supabase
  • pgvector
02May 2026 – Jun 2026

OpenClaw Installer

One codebase, two operating systems.Satu codebase, dua sistem operasi.

Cross-platform desktop installer — Next.js + TypeScript UI over a Rust + Tauri native layer, compiled for both Windows and macOS.Desktop installer lintas platform — UI Next.js + TypeScript di atas layer native Rust + Tauri, dikompilasi untuk Windows dan macOS.

  • Next.js
  • TypeScript
  • Rust
  • Tauri
The Business Tailor Pte Ltd

[ CASE STUDY / 02 ]

OpenClaw Installer

The Business Tailor Pte Ltd · May 2026 – Jun 2026

One codebase, two operating systems.Satu codebase, dua sistem operasi.

The ProblemMasalah

OpenClaw needed a desktop installer for both Windows and macOS. Maintaining two native codebases would double the work and drift apart over time.OpenClaw butuh desktop installer untuk Windows dan macOS sekaligus. Memelihara dua codebase native berarti kerja dobel dan lambat laun keduanya tidak sinkron.

The SolutionSolusi

One codebase: a Next.js + TypeScript UI layer for a consistent web-like experience, on top of a Rust + Tauri native layer handling OS-level operations — compiled for both platforms.Satu codebase: layer UI Next.js + TypeScript untuk pengalaman konsisten ala web, di atas layer native Rust + Tauri yang menangani operasi level OS — dikompilasi untuk kedua platform.

My ContributionKontribusi Saya

Built the installer end to end — UI, native system operations, and the single-codebase build pipeline for both operating systems.Membangun installer dari ujung ke ujung — UI, operasi sistem native, dan pipeline build satu-codebase untuk kedua sistem operasi.

  • Next.js
  • TypeScript
  • Rust
  • Tauri
03May 2026 – Jun 2026

OpenClaw Subscription Platform

Payment to provisioned — no humans in the loop.Dari pembayaran sampai provisioning — tanpa campur tangan manusia.

End-to-end license management: subscription lifecycle, payment gateway integration, automated provisioning on successful payment, admin dashboard.Manajemen lisensi end-to-end: siklus subscription, integrasi payment gateway, provisioning otomatis saat pembayaran sukses, dashboard admin.

  • NestJS
  • Next.js
The Business Tailor Pte Ltd

[ CASE STUDY / 03 ]

OpenClaw Subscription Platform

The Business Tailor Pte Ltd · May 2026 – Jun 2026

Payment to provisioned — no humans in the loop.Dari pembayaran sampai provisioning — tanpa campur tangan manusia.

The ProblemMasalah

After a customer paid, licenses were provisioned by hand — slow, error-prone, and impossible to scale with subscription volume.Setelah pelanggan membayar, lisensi diproses manual — lambat, rawan salah, dan mustahil di-scale seiring naiknya volume subscription.

The SolutionSolusi

An end-to-end license management system: full subscription lifecycle, payment gateway integration, and an automated provisioning workflow that fires the moment payment succeeds — plus an admin dashboard for license monitoring and user management.Sistem manajemen lisensi end-to-end: siklus subscription penuh, integrasi payment gateway, dan alur provisioning otomatis yang jalan begitu pembayaran sukses — plus dashboard admin untuk monitoring lisensi dan manajemen user.

My ContributionKontribusi Saya

Built the whole platform — NestJS backend, Next.js dashboard, payment integration, and the zero-touch provisioning workflow.Membangun seluruh platform — backend NestJS, dashboard Next.js, integrasi pembayaran, dan alur provisioning tanpa campur tangan manusia.

  • NestJS
  • Next.js
04Sep 2023

Broadcast Violation Monitoring System

Real-time violation tracking for provincial broadcast regulators.Pelacakan pelanggaran real-time untuk regulator penyiaran provinsi.

Violation report submission and management workflow with status tracking and a real-time monitoring dashboard — used directly by provincial regulators.Alur pelaporan dan manajemen pelanggaran dengan pelacakan status dan dashboard monitoring real-time — dipakai langsung oleh regulator provinsi.

  • Laravel
  • Vue.js
KPID Sumatera Utara · PT. Masinfo

[ CASE STUDY / 04 ]

Broadcast Violation Monitoring System

KPID Sumatera Utara · PT. Masinfo · Sep 2023

Real-time violation tracking for provincial broadcast regulators.Pelacakan pelanggaran real-time untuk regulator penyiaran provinsi.

The ProblemMasalah

KPID North Sumatra had no systematic way to track broadcast violations across the province — reports lived on paper and spreadsheets, statuses were opaque, and there was no live overview.KPID Sumatera Utara tidak punya cara sistematis melacak pelanggaran siaran se-provinsi — laporan tersebar di kertas dan spreadsheet, status tidak jelas, dan tidak ada gambaran live.

The SolutionSolusi

A monitoring platform with a violation report submission and management workflow, status tracking for every case, and a real-time dashboard giving regulators a live view of the province's airwaves.Platform monitoring dengan alur pengajuan dan manajemen laporan pelanggaran, pelacakan status tiap kasus, dan dashboard real-time yang memberi regulator pandangan live atas siaran provinsi.

My ContributionKontribusi Saya

Built the full system with Laravel and Vue.js — used directly by provincial broadcasting regulators.Membangun sistem lengkap dengan Laravel dan Vue.js — dipakai langsung oleh regulator penyiaran provinsi.

  • Laravel
  • Vue.js
05Nov 2020 – Nov 2022

Regional Retribution Reporting System

Replaced a province's Excel workflow. Multi-role, audit-ready.Menggantikan alur Excel satu provinsi. Multi-role, siap audit.

Government-grade reporting platform: admin/operator/verifier roles with RBAC, data validation layer, audit-ready export — actively used by provincial staff.Platform pelaporan kelas pemerintahan: peran admin/operator/verifikator dengan RBAC, layer validasi data, ekspor siap audit — aktif dipakai staf provinsi.

  • Laravel
  • Vue.js
Bapenda Sumatera Utara · PT. Masinfo

[ CASE STUDY / 05 ]

Regional Retribution Reporting System

Bapenda Sumatera Utara · PT. Masinfo · Nov 2020 – Nov 2022

Replaced a province's Excel workflow. Multi-role, audit-ready.Menggantikan alur Excel satu provinsi. Multi-role, siap audit.

The ProblemMasalah

Bapenda North Sumatra ran provincial retribution revenue reporting on Excel — manual entry, no validation, no audit trail, and no role separation between who records, checks, and approves.Bapenda Sumatera Utara menjalankan pelaporan retribusi provinsi di Excel — input manual, tanpa validasi, tanpa jejak audit, dan tanpa pemisahan peran antara yang mencatat, memeriksa, dan menyetujui.

The SolutionSolusi

A government-grade reporting platform: admin, operator, and verifier roles with RBAC, a data validation layer at entry, and audit-ready report export — replacing the Excel workflow entirely.Platform pelaporan kelas pemerintahan: peran admin, operator, dan verifikator dengan RBAC, layer validasi data saat input, dan ekspor laporan siap audit — menggantikan alur Excel sepenuhnya.

My ContributionKontribusi Saya

Owned delivery from requirements gathering with agency staff to production. The system is still actively used by provincial government staff today.Memegang delivery dari penggalian requirement bersama staf instansi sampai production. Sistemnya masih aktif dipakai staf pemerintah provinsi sampai hari ini.

  • Laravel
  • Vue.js
062025

Selly AI Agent Platform

Sales workflows that run themselves.Alur penjualan yang berjalan sendiri.

AI agent platform automating sales pipelines — agent-based architecture on Next.js + Supabase with real-time data.Platform AI agent untuk otomasi pipeline penjualan — arsitektur berbasis agent di Next.js + Supabase dengan data real-time.

  • Next.js
  • TypeScript
  • Supabase
The Business Tailor Pte Ltd

[ CASE STUDY / 06 ]

Selly AI Agent Platform

The Business Tailor Pte Ltd · 2025

Sales workflows that run themselves.Alur penjualan yang berjalan sendiri.

The ProblemMasalah

Sales pipelines were driven by repetitive manual work — follow-ups, qualification, and pipeline updates that ate selling time.Pipeline penjualan berjalan lewat kerja manual berulang — follow-up, kualifikasi, dan update pipeline yang menghabiskan waktu jualan.

The SolutionSolusi

An AI agent platform with agent-based architecture: agents automate sales workflow steps end to end, running on Next.js + Supabase with real-time data.Platform AI agent dengan arsitektur berbasis agent: agent mengotomasi langkah-langkah alur penjualan dari ujung ke ujung, berjalan di Next.js + Supabase dengan data real-time.

My ContributionKontribusi Saya

Designed the agent workflows for automated pipeline management and built the platform's real-time foundation.Merancang alur kerja agent untuk manajemen pipeline otomatis dan membangun fondasi real-time platformnya.

  • Next.js
  • TypeScript
  • Supabase

04 — Capabilities

The toolkit — earned in production, not tutorials.Toolkit — ditempa di production, bukan tutorial.

BackendBackend

Your data stays correct under load — and holds up when auditors come looking.Data Anda tetap akurat saat beban tinggi — dan tahan saat diperiksa auditor.

  • NestJS
  • Laravel
  • PostgreSQL
  • MySQL
  • Prisma
  • Supabase

FrontendFrontend

Interfaces your users actually understand — from full dashboards to a widget embedded on your own site.Antarmuka yang benar-benar dipahami pengguna Anda — dari dashboard penuh sampai widget yang tertanam di situs Anda sendiri.

  • Next.js
  • Vue.js
  • TypeScript
  • Tailwind CSS

AI EngineeringAI Engineering

AI that does real work in your product — already live in AQB and Selly, not a demo.AI yang benar-benar bekerja di produk Anda — sudah live di AQB dan Selly, bukan sekadar demo.

  • LLM Integration
  • RAG
  • pgvector
  • Agent Systems

SystemsSystems

One build, every platform — desktop apps for Windows and macOS from a single codebase.Satu build untuk semua platform — aplikasi desktop Windows dan macOS dari satu codebase.

  • Rust
  • Tauri
  • REST API
  • CI/CD

05 — Pricing

Straightforward pricing for a website that ships.Harga jelas untuk website yang benar-benar jadi.

Three ways to work together. Fixed scope, honest estimate, production-ready delivery.Tiga skema kerja sama. Scope pasti, estimasi jujur, delivery siap production.

Company ProfileCompany Profile

Rp 3.500.000Rp 3.500.000

Landing or company profile that earns trust.Landing atau company profile yang membangun kepercayaan.

  • Up to 5 responsive pagesHingga 5 halaman responsive
  • Mobile-first responsive designDesain mobile-first
  • Basic on-page SEOSEO on-page dasar
  • Contact form + WhatsAppForm kontak + WhatsApp
  • 1 week deliveryDelivery 1 minggu

Get startedMulai

Custom Web AppCustom Web App

From Rp 20.000.000Mulai Rp 20.000.000

SaaS, dashboards, and AI integration built to spec.SaaS, dashboard, dan integrasi AI sesuai kebutuhan.

  • Custom architecture end-to-endArsitektur custom end-to-end
  • Auth, roles & RBACAuth, roles & RBAC
  • API & third-party integrationsIntegrasi API & pihak ketiga
  • AI / RAG features (optional)Fitur AI / RAG (opsional)
  • Scalable, audit-ready buildDibangun scalable dan siap audit
  • Timeline scoped to projectTimeline menyesuaikan proyek

Request a quoteMinta penawaran

06 — Contact

Need a website or a web system built?Butuh website atau sistem aplikasi web?

I take on end-to-end builds — company profiles, government-grade systems, SaaS platforms, AI integration. From requirements to production, the same standard I ship for Singapore. Also open to Senior Engineer · Tech Lead · AI Integration Engineer roles.Saya menerima jasa pembuatan website dan sistem aplikasi web — company profile, sistem kelas pemerintahan, platform SaaS, sampai integrasi AI. Dari requirement sampai production, standar yang sama dengan yang saya kerjakan untuk klien Singapura. Juga terbuka untuk peran Senior Engineer · Tech Lead · AI Integration Engineer.

Tell me what you need — you'll get a clear scope and honest estimate within 48 hours.Ceritakan kebutuhan Anda — dalam 48 jam Anda dapat scope yang jelas dan estimasi yang jujur.

SMA Negeri 1 Tebing Tinggi