Skip to main content

Featured Projects

A selection of enterprise full-stack applications, AI integrations, and technical solutions I have built.

2026AI Full-Stack Engineer

Nalar — AI Analytics Workspace for F&B Distributors

An analytics workspace for operations teams at F&B distributors. You ask a business question in plain language; Gemini only turns it into a structured query plan, PostgreSQL calculates the numbers, and the screen shows the answer, a chart, and a calculation trail you can inspect. The model never writes SQL — the plan is validated and compiled into parameterized queries. Login uses Argon2id with server-side sessions, permissions are checked on every request, and every question is recorded in an audit history.

Tag: PythonTag: FastAPITag: Pydantic · SQLAlchemyTag: AlembicTag: PostgreSQLTag: Google Gemini APITag: Next.js & ReactTag: TypeScriptTag: Tailwind CSSTag: Argon2id SessionsTag: DockerTag: Railway · Neon · Vercel
2026Full Stack & Backend Engineer

NilaiKita — Paid Investment-Learning Platform

A paid platform for learning about investing, with three kinds of users: members, coaches, and admins. What I spent most of my time on was the payment flow. A subscription moves through statuses — trial, active, expired, cancelled — and each change is only applied after the payment provider's notification has been checked with a digital signature. Because that notification can arrive more than once, I gave every payment a unique key and locked the row inside a single transaction, so a duplicate notification can never activate a subscription twice. Prices are read from the server, and any amount sent by the browser is ignored. Learning progress is unlocked by passing a quiz rather than by watching videos, and progress can never move backwards. The browser never talks to the Go API directly — it goes through a small server layer, so the API secret and the session cookie stay on the server.

Tag: GoTag: chi (Go Router)Tag: Raw SQL (no ORM)Tag: Next.js & ReactTag: TypeScriptTag: BFFTag: PostgreSQL (constraints & triggers)Tag: Password Hashing & Signed WebhooksTag: Idempotency & Row LockingTag: Tailwind CSSTag: GSAP AnimationTag: Vitest & Go TestingTag: Playwright E2ETag: DockerTag: Railway · Neon · Vercel
2026Full Stack & Systems Engineer

KlinikForm SIMRS — Hospital Information System

A hospital information system for a regulated healthcare domain. Form templates carry a version number, so publishing a new form never changes records that were already collected. Patient details are encrypted before being stored, and a record can still be found by searching the identity number because a separate, non-reversible index is kept for it. Once a report is signed off it cannot be changed again, and every action is written to an audit log that cannot be edited, to meet Indonesia's health data regulation (Permenkes No. 24/2022). Connects to the national health system (SatuSehat FHIR R4) and BPJS VClaim.

Tag: PHPTag: LaravelTag: Blade + Alpine.jsTag: PostgreSQL (JSON, Triggers)Tag: Data EncryptionTag: Role-Based Access ControlTag: Pest / PHPUnitTag: PHPStanTag: Tailwind CSSTag: DockerTag: GitHub Actions
2026Fullstack Software Engineer

WorkSpace Pro — Task & Workflow Management System

A task management platform that turns written requirements into developer subtasks using AI. Two roles with different access rights: an admin and a developer. The database is designed as a proper relational model, and the board works well on both desktop and phone.

Tag: Next.jsTag: TypeScriptTag: Prisma ORMTag: MySQLTag: Role-Based Access ControlTag: Tailwind CSSTag: Google Gemini API
2026Web3 Fullstack Software Engineer

IntentShield — Security Layer for AI Crypto Agents

Turns a plain-language trading instruction into a rule that is signed by the user and enforced on the blockchain, so an AI agent that gets hijacked still cannot empty the wallet.

Tag: SolidityTag: Next.jsTag: TypeScriptTag: wagmiTag: viemTag: RainbowKitTag: Uniswap V3Tag: Base SepoliaTag: Google Gemini AITag: SupabaseTag: Tailwind CSSTag: Three.jsTag: GSAP
2026AI Full-Stack Developer

War Room AI — Financial Analytics for Small Businesses

Helps small businesses see their cash situation clearly. It reads invoices and spreadsheets (OCR and CSV), turns them into financial analysis, and gives AI-based recommendations for business decisions.

Tag: Next.jsTag: ReactTag: TypeScriptTag: Tailwind CSSTag: Document Reading (OCR / CSV)Tag: Google Gemini APITag: Google Cloud Run