Senior Software Engineer — Rust & TypeScript

Building production web platforms in Rust and TypeScript.

Seven years of shipping software. Sole engineer behind a rebuilt web scraping engine (400 jobs/s sustained, anti-bot unblocking), and I deliver full-stack client platforms end to end.

01

About

Senior software engineer with 7 years of experience building production web platforms in Rust and TypeScript. Sole engineer behind a rebuilt web scraping engine (400 jobs/s sustained, anti-bot unblocking), and delivers full-stack client platforms end to end.

Co-founder of IMPHNEN, an Indonesian developer community of 350K+ members. B.Eng. in Informatics Engineering from Universitas Islam Nusantara. Based in Bandung, Indonesia, and open to remote work and relocation.

Languages

Rust, TypeScript, JavaScript, SQL, PHP

Backend

Axum, Tokio, tonic (gRPC), sqlx, Hono, oRPC, Laravel

Frontend

React, TanStack Start/Router/Query, Next.js, Vue, TailwindCSS, shadcn/ui

Data & Messaging

PostgreSQL, Redis, RabbitMQ, BullMQ, BigQuery, Drizzle ORM

Infra & QA

Docker, Kubernetes, GitHub Actions, DigitalOcean, Vercel, Cloudflare Workers, Vitest, Playwright

Web Automation

Chromium/CDP, Anti-bot bypass (Cloudflare, PerimeterX, Kasada), Residential proxies

02

Experience

Apr 2026 – Present

Senior Software Engineer

Strata52 · Part-time

  • Automated a digital marketing agency's weekly financial reporting and client onboarding end to end, replacing manual report assembly and hand-offs across 18+ tools with 17 scheduled jobs that run unattended.
  • Digitized five back-office workflows for a multi-entity services group (bond closeouts, entity license renewals, field quotes, field checklists, bid intake), replacing spreadsheet tracking and inbox triage with automated broker reports, license-expiry reminders and AI-filed bid documents.
  • Built a single workflow that takes Strata52 from client meeting transcript to approved proposal, roadmap and engineering spec, with built-in client review and approval gates.
  • Gave Texas school districts a live view of recoverable HB3 Outcomes Bonus funding per at-risk student, plus intervention tracking for principals and counselors, across five SOW deliverables.

Nov 2025 – Present

Senior Software Engineer

PT Pena Teknologi Indonesia (MrScraper) · Full-time

  • Rebuilt MrScraper's core scraping engine as sole engineer, taking sustained throughput to 400 jobs/s (2.4x peak target) on a platform sized for 1M+ scrape requests a day, after first speeding up the legacy scraper by up to 40%.
  • Made bot-protected sites scrapeable for customers with an unblocking layer that recognizes bot managers, solves captcha challenges and replays verified sessions before escalating to a stealth browser.
  • Kept customers' browser scrapes from being flagged as automated by shipping a custom patched Chromium build that passes hardware-level fingerprint checks off-the-shelf stealth tooling cannot.
  • Opened MrScraper to no-code users by publishing a Zapier integration and building n8n scraping pipelines for real-estate and retail-pricing use cases.

Dec 2023 – Present

Co-Founder

IMPHNEN · Community

  • Co-founded IMPHNEN, an Indonesian developer community, and grew its Facebook group to 350K+ members.
  • Organize and run recurring community events that bring members together to learn, share projects and network.

Jun 2025 – Nov 2025

Lead Software Engineer

Bsmart A.I. · Part-time

  • Led end-to-end development of the flagship apps Aura and YesDateMe, from architecture to public launch.
  • Owned the DevOps workflow, setting up CI/CD pipelines for automated build, testing and deployment.
  • Mentored junior developers through code reviews and technical guidance.

Aug 2022 – Sep 2025

Software Engineer

DOT Indonesia · Full-time

  • Engineered a custom Vite boilerplate replacing Next.js, speeding up onboarding and project setup by 70%.
  • Created a new “vibe-coding” template and CLI tool, which accelerated feature development speed by over 150%.
  • Built scalable web components with ReactJS, TailwindCSS and Ant Design, cutting feature dev time by 35%.

Jan 2025 – Jun 2025

Lead Software Engineer

PT Indonusa Persada Teknologi · Freelance

  • Led 4 engineers on a micro-frontend agriculture backoffice app with module federation and a shared UI kit.
  • Reduced manual data processing by 70% through scalable CRUD workflows and reusable logic blocks.

May 2021 – Aug 2022

Software Engineer

PT Interna Cipta Asia (Scalev) · Full-time

  • Engineered the core e-commerce toolkit, including the landing page builder, digital product delivery system, and order management features.
  • Delivered interfaces with a 99.5% Lighthouse performance score and reduced average page load by 2.3s via SSR and asset optimization.

May 2019 – May 2021

Software Engineer

PT Telematric Integra · Full-time

  • Migrated legacy internal apps from CodeIgniter 3 to Laravel 6, improving maintainability and performance.
  • Built and maintained 10+ internal logistics tools, saving 100+ man-hours per month.
03

Selected Projects

Nov 2025 – Present

Confidential product · Featured

Web Scraping Platform – Scraping Engine & Anti-Bot Unblocker

Built a Rust platform (Axum, Tokio, tonic gRPC) with RabbitMQ job queues, a retry ladder and dead-letter queue, a Postgres transactional outbox and Redis rate limiting on Kubernetes (k0s), plus an unblocker that routes blocked pages by bot manager (Cloudflare, PerimeterX, Kasada) to a pooled Chromium fleet.

Rust / Axum / Tokio / tonic (gRPC) / RabbitMQ / PostgreSQL / Redis / Kubernetes / Chromium

Apr 2026 – Present

Confidential client · Featured

Marketing Agency Superapp – Finance & Operations Platform

Built a Hono + oRPC API and React 19 + TanStack Router app for weekly financial reporting, client onboarding and AI-generated marketing strategies, integrating Accelo, Proposify, Pipedrive, QuickBooks, Slack, ad platforms and SEMrush. Migrated hosting off Vercel to Docker Compose on DigitalOcean droplets, with a node-cron scheduler running 17 jobs and GHCR images promoted from staging to production.

Hono / oRPC / React 19 / TanStack Router / Docker Compose / DigitalOcean

Jul 2026 – Present

Confidential client · Featured

Services Group Superapp – Multi-App Back-Office Suite

Co-developed a moon + pnpm monorepo of seven back-office apps (Hono + oRPC, Drizzle, better-auth, Redis/BullMQ, React 19 + TanStack Router), building Bond Closeout, License Renewal, Field Quote, Field Checklist and AI-assisted Bid Intake.

Hono / oRPC / Drizzle / better-auth / Redis / BullMQ / React 19 / TanStack Router

May 2026 – Aug 2026

Confidential client · Featured

K-12 Revenue Intelligence & Student Success Platform

Built a Laravel + Vue/Inertia platform on BigQuery showing superintendents recoverable HB3 funding per at-risk student, with what-if simulators, an MTSS intervention engine and counselor case management.

Laravel / Vue / Inertia / BigQuery

Open Source · Featured

zod-rs – Schema Validation for Rust

Open-source Rust implementation of the Zod validation library, published on crates.io with 50+ GitHub stars. Type-safe, zero-dependency schema validation with rich error reporting and built-in Axum integration, adopted as the validation layer in my production backends.

Rust / Serde / Axum / crates.io

Systems Engineering · Featured

Cosmium – Stealth Browser Engine

A custom-patched fork of Chromium for containerized web scraping, with surgical C++ patches that eliminate hardware-absence fingerprints (WebGL strings, media devices, WebRTC leaks) that off-the-shelf stealth tooling cannot fix. Orchestrated by a Rust workspace that validates and launches coherent fingerprint profiles, with an LLM-assisted profile authoring loop.

C++ / Chromium / Rust / Docker / LLM

AI Tooling · Featured

Stynx Code – AI Coding Assistant

An interactive AI coding assistant for the terminal and desktop, written in Rust. Runs an autonomous tool-using loop with a permission system, parallel tool execution via Tokio, automatic 4-stage context compaction, and native support for Anthropic plus any OpenAI-compatible provider.

Rust / Tokio / Anthropic API / LLM Agents

SaaS · Featured

Kilat.app – AI Video Ad Generator

AI-powered video ad platform for Indonesian SMEs: merchants paste a Shopee or Tokopedia product link and get a ready-to-post TikTok-style narrated video in minutes. Built as Rust gRPC microservices behind an HTTP gateway, with a credit/subscription billing system (Midtrans), a WhatsApp Cloud API bot, and an admin dashboard.

Rust / gRPC / Microservices / Midtrans / WhatsApp API / AI

AI Infrastructure

Truncus – AI Memory on Cloudflare

Persistent memory for AI coding agents, running entirely on Cloudflare edge infrastructure. Every coding session is captured, distilled by Workers AI, embedded into Vectorize, and recalled in future sessions — with durable "lessons" that reinforce as they recur. Rust compiled to WASM on Workers, with D1, R2, and an MCP server for semantic search.

Rust / WebAssembly / Cloudflare Workers / Vectorize / D1 / MCP

Security Tooling

Tenet – API Reverse Engineering Framework

A reconnaissance framework that maps what an application is built on and what it talks to: point it at a site and it returns the tech stack, the private API, the auth scheme, and a generated OpenAPI document. Reads served HTML or drives a real browser to record post-hydration traffic, and can unpack mobile APKs including native libraries.

Rust / Browser Automation / OpenAPI / Reverse Engineering

AI Tooling

Synapse – AI Agent Orchestrator

A Rust CLI and MCP plugin that lets AI coding agents on one machine (Claude Code, Cursor, Aider, and others) talk to each other — spawning agents under a pty or driving ones already running in tmux, then running a propose/critique/revise loop across them for mutual correction.

Rust / MCP / tmux / Multi-Agent Systems

AI Tooling

Siren – Realtime AI Voice Engine

A Gemini-powered voice engine in Rust covering TTS, STT, and full-duplex realtime conversation over the Live API — with a fully offline Whisper + Piper fallback that needs no network or API key. Structured as a hexagonal Cargo workspace.

Rust / Gemini API / Whisper / Audio Streaming

AI Tooling

AI Browser Automation with Vision

Converts natural language into real browser automation using AI vision that "sees" pages like a human — click "the blue login button" instead of maintaining CSS selectors. Three execution modes (DOM, Vision, Hybrid fallback) with live color-coded process logs.

Rust / AI Vision / Browser Automation

Open Source

Axum Backend Best Practice

A production-ready Rust backend boilerplate with Clean Architecture and DDD: JWT auth with refresh tokens, TOTP two-factor, Google OAuth, rate limiting, OpenAPI docs, and type-safe SQL with SeaORM. Published with a live documentation site and used as the reference architecture for my backend work.

Rust / Axum / SeaORM / PostgreSQL / JWT / OpenAPI

Open Source

SaaS Boilerplate – TanStack Start

A complete full-stack SaaS starter: TanStack Start with React 19 SSR, oRPC + TanStack Query, better-auth with Google OAuth, multi-tenancy with role-based access control, PostgreSQL + Drizzle, Redis, and English/Indonesian i18n — reproducible dev environments via Nix devenv or Docker.

TypeScript / React 19 / TanStack Start / Drizzle ORM / PostgreSQL / Redis

Open Source

paginator-rs – Rust Pagination Library

A modular open-source pagination library for Rust with page-based, offset, and cursor (keyset) strategies, 14 filter operators, full-text search, and SQL-injection-safe database integrations. Ships with a documentation site.

Rust / SQL / crates.io

Infrastructure

Unified Nix Infrastructure

One declarative Nix flake managing my entire fleet: NixOS workstations, macOS via nix-darwin, and VPS hosts deployed with nixos-anywhere — including self-hosted services (n8n, Uptime Kuma, Netdata, error tracking) defined as code. Every machine is reproducible from a git clone.

Nix / NixOS / nix-darwin / Infrastructure as Code

Jan 2025 – Apr 2025

Client Work · Featured

NAJM Course – Computer-Assisted Test Platform

Full-stack exam platform delivered for a client in a 4-month cycle: a modular React 19 frontend in an Nx monorepo with role-based access and test-driven development, backed by a Rust API built with Axum and SurrealDB with full integration test coverage.

React 19 / Nx Monorepo / Rust / Axum / SurrealDB / Vitest

May 2023 – Nov 2023

Client Work

Sobat Bangun – Property Building Platform

Scalable modular platform for a national property brand, built with Next.js and an Nx monorepo. Contributed to the shared design system, optimized build pipelines, and enabled cross-team collaboration across multiple products.

Next.js / TailwindCSS / Nx Monorepo

May 2023 – Jun 2023

Web3

Votsu – Decentralized Voting System

Web3-enabled voting system for university presidential elections, built on Next.js and Solana with 100% vote integrity and a mobile-first UX.

Next.js / TailwindCSS / Solana

04

Case Studies

Personal R&D / Open Source

Ongoing

Cosmium – Undetectable Browser Automation at Scale

Challenge
Off-the-shelf stealth tooling (patchright, undetected-chromedriver) can hide automation APIs like navigator.webdriver, but cannot fix the hardware-absence tells that betray a containerized browser: SwiftShader WebGL strings, empty media devices, Linux Client Hints leaking under a Windows user agent, Docker bridge IPs in WebRTC candidates, UTC timezones, missing fonts.
Solution
Forked Chromium and wrote a surgical C++ patch series exposing a command-line switch for every spoofable surface, orchestrated by a Rust workspace that loads JSON fingerprint profiles, validates their coherence, and launches the patched binary. Added an LLM-assisted authoring loop that generates and repairs coherent fingerprint profiles from a persona description, plus reproducible Docker images for the full Chromium build.
Results
  • A Chromium binary that does not fingerprint as a container
  • Every spoofable surface controlled via dedicated --cosmium-* switches
  • Coherent fingerprint profiles generated and validated automatically
  • Fully reproducible build and runtime environments in Docker

C++ / Chromium / Rust / Docker / LLM

Kilat.app (Founder)

Ongoing

Kilat.app – AI Video Ads for Indonesian SMEs

Challenge
Indonesian SME merchants on Shopee and Tokopedia need TikTok-style video ads to compete, but producing them requires editors, voice talent, and budgets that small sellers do not have.
Solution
Built a platform where a merchant pastes a product link and receives a ready-to-post narrated video in minutes: a scraper extracts the product data, AI generates an Indonesian influencer-style video, and the result is delivered for direct download or sharing. Architected as Rust gRPC microservices behind an HTTP gateway, with credit-based billing over Midtrans, a WhatsApp Cloud API bot so merchants can work entirely from chat, and an admin dashboard for job monitoring and spending controls.
Results
  • Product link to ready-to-post video ad in minutes
  • Full billing lifecycle: daily free credits plus paid subscriptions via Midtrans
  • Merchants can operate the whole flow from WhatsApp

Rust / gRPC / Microservices / MinIO / Midtrans / WhatsApp Cloud API / AI

MrScraper

Nov 2025 – Present

MrScraper – Scraping Platform Performance

Challenge
Scraping at platform scale means fighting on two fronts at once: raw throughput of the scraping system, and staying undetected against increasingly aggressive anti-bot defenses.
Solution
As Senior Software Engineer, building out the core scraping platform: profiling and improving the scraping pipeline end to end, and implementing an undetected scraping system to keep success rates high against bot detection.
Results
  • Scraping system speed improved by up to 40%
  • Undetected scraping system implemented and in production

Web Scraping / TypeScript / Software Infrastructure

Personal R&D / Open Source

Ongoing

Truncus – Persistent Memory for AI Coding Agents

Challenge
AI coding agents forget everything between sessions: every conversation starts from zero, past decisions get re-litigated, and hard-won lessons about a codebase are lost the moment a session ends.
Solution
Built a memory pipeline running entirely on Cloudflare edge infrastructure: session transcripts are captured on exit, distilled by Workers AI, embedded into Vectorize, and injected back into the next session automatically. Durable lessons are reflected out of each session and reinforced as they recur. The core is Rust compiled to WASM on Workers, with D1 and R2 for storage and an MCP server exposing semantic search to any agent.
Results
  • Every new session starts with distilled context from past work
  • Lessons strengthen with repetition instead of being relearned
  • Semantic recall available on demand through MCP tools
  • Zero self-hosted infrastructure — runs fully on the edge

Rust / WebAssembly / Cloudflare Workers / Workers AI / Vectorize / D1 / R2 / MCP

05

Contact

Let’s build something good together.

Open to full-time roles and contract work. Based in Bandung, Indonesia, and open to remote and relocation.

Write to me