$ whoami

Dicky Adrian

Senior frontend engineer, full-stack capable, with 6+ years building consumer financial products: investment checkout, lending and KYC, card issuing, and card payments. Currently building LLM-related features at Datasaur.ai.

Indonesia (UTC+7) · Relocating to UK, EU, or APAC

scroll
$ cat ./experience.log

Experience

Senior Software Engineer

Datasaur.ai — Remote (Indonesia)

Jul 2026 - Present

  • ›Building an enterprise-grade observability layer for LLM calls, with configurable recording of trace attributes.
  • ›Extended a multi-step LLM pipeline that automates insurance audits.
  • ›Built internal evaluation tooling for AI agents: agent discovery, CI integration, and LLM-as-judge scoring, with results in a Langfuse dashboard.

Senior Software Engineer

Pixel8Labs — Singapore (Remote)

Apr 2024 - May 2026

  • ›Led frontend on several client products with real-money flows: payment pipelines, marketplace checkout, admin tooling, and yield products. Sole or senior frontend engineer on each.
  • ›Integrated Stripe card payments end-to-end for an asset-issuance client: card capture, settlement, and automatic issuance once funds cleared, in a single user flow.
  • ›Shipped a fundraising platform on a launch date fixed by an external partner, with no slip. Built the fixed-price sale flow in-house, integrated a third-party price-discovery sale module, and built the admin side: multi-step issuer onboarding, allowlists, and reconciliation between settlement state and campaign data.
  • ›Wrote a payment state machine in Rust (commit-reveal with timeout-based refunds) so a stalled counterparty could never lock user funds. Team's first production Rust; shipped in about 2 months.
  • ›Added a new network integration to an asset marketplace that now holds 131k+ assets and $94M+ in trading volume.
  • ›Built an internal RAG agent (OpenAI embeddings, Redis, Asynq, Discord) that flagged mismatches between product specs and engineering discussions before they reached review.
  • ›Reviewed code and paired with 2–3 junior engineers per project; did most frontend and integration reviews.

Software Engineer

Finku — Jakarta

Apr 2022 - Apr 2024

  • ›Sole frontend engineer on a peer-to-peer lending product in React Native, from design to release. Built the 10-step KYC and loan registration flow with conditional branching, async validation, and state recovery after app restart.
  • ›Built a virtual card with spending controls end-to-end in about 6 months: React Native app, NestJS service, and card issuer integration (tokenization, spending limits, BIN setup). Completed and held pre-launch pending regulatory approval.
  • ›Built shared components (forms, lists, currency input) that replaced one-off layouts across onboarding and payment screens.
  • ›Wrote a NestJS service that ingested external financial data into the product.

Frontend Engineer

Bibit — Jakarta

May 2021 - Apr 2022

  • ›Built multi-fund cart checkout so users could buy several mutual funds in one transaction instead of one per order. Solo frontend work, peer-reviewed; in production since 2021.
  • ›Built the new mutual-fund product card and checkout screen, which became the main entry point for investment transactions in the app.
  • ›Wrote client-side pricing, fee, and portfolio-update logic that kept on-screen numbers consistent with backend reconciliation through pending, settled, and refunded orders.
  • ›Built shared components (sheets, list rows, transaction summaries) that other squads reused in their own flows.

Computer Vision Engineer

Prosa.ai — Bandung

Feb 2020 - Mar 2021

  • ›Built face recognition and vehicle detection prototypes (PyTorch, OpenCV), optimized to INT8 with OpenVINO for CPU-only edge hardware.

Frontend Engineer (Intern)

Blibli.com — Jakarta

Jun 2019 - Aug 2019

  • ›Built homepage revamp components in Vue.js (product card, lazy-loaded carousel), shipped to production.
$ cat ./education.log

B.Sc. in Computer Science

Institut Teknologi Bandung

Graduated 2020

$ ls ./projects

Selected Work

Datasaur.ai

Datasaur.ai

challenge Scoring non-deterministic LLM agents reliably enough to gate changes in CI

LLM evaluation tooling for an insurance-audit pipeline: agent discovery, CI integration, and LLM-as-judge scoring reported in Langfuse.

TypeScriptLLM-as-judgeLangfuseCI
Bibit - Multi-Fund Checkout

Bibit - Multi-Fund Checkout

challenge Keeping client-side pricing, fees, and portfolio numbers consistent with backend reconciliation through pending, settled, and refunded orders

Cart checkout that lets users buy several mutual funds in one transaction on one of Indonesia's largest investment apps (millions of users). In production since 2021.

CheckoutOrder LifecyclePricing & Fees
Finku

Finku

challenge 10-step KYC with conditional branching, async validation, and state recovery on a regulated lending product; card issuer integration (tokenization, spending limits, BIN setup)

OJK-registered money manager - 4.8 stars, Apple's Best Hidden Gem App 2025. Sole frontend on P2P lending, and built a virtual card with spending controls end-to-end.

React NativeNestJSTypeScriptCard Issuing
Card-to-Asset Checkout

Card-to-Asset Checkout

challenge Card capture, settlement, and automatic asset issuance once funds cleared, across Stripe and a separate issuance backend

Stripe card payments wired end-to-end into an asset-issuance platform for a Pixel8Labs client: pay by card and receive the asset in a single flow.

StripePaymentsSettlement
Ramen Finance

Ramen Finance

challenge Multiple sale-type state machines, on-chain rounding precision, day-0 mainnet deadline with third-party contract dependencies

Token launchpad on Berachain — $5M raised across 9 protocols in 4 months.

Next.jsSolidityEVMSubgraph
BGT Market / Miso

BGT Market / Miso

challenge Berachain's governance model kept changing pre-launch — building on moving ground with subgraph latency

Berachain LST liquid wrappers — $500K AUM within 2 months of launch.

ReactEVMDeFi
Eternal — NFT Pre-launch

Eternal — NFT Pre-launch

challenge Solo full-stack delivery — quiz engine, referral tracking, pixel-perfect animations

Viral quiz-based pre-launch platform driving thousands of signups.

ReactQuiz EngineReferral Tracking
AVAX Names Marketplace

AVAX Names Marketplace

challenge Integrating with DOMA's existing system, learning domainFi from scratch

Domain marketplace on Avalanche — 2,716 domains listed across Avalanche + DOMA chain, built in partnership with DOMA.

Next.jsGraphQLAvalancheEVM
$ ls ./tech-stack

Tech Stack

Languages
TypeScriptJavaScriptGoRust
Frontend
ReactNext.jsReact NativeTanStack QueryZustandGraphQLTailwindCSS
Backend
Node.js (NestJS)Go (Echo, GORM)PostgreSQLMongoDBRedisAsynq
Payments / Fintech
StripeCard issuer integrationKYC flowsP2P lendingMutual-fund order lifecycle
Testing / AI
JestPuppeteerLLM-as-judge evaluationLangfuseRAG (OpenAI embeddings)
Blockchain
ethers.jswagmiEVM / go-ethereumSolana / Anchor
$ cat ~/contact.info

Get in Touch

Open to new opportunities. Reach out directly.