frzxw
Resume
Line illustration of Fariz Wibisono

About

I’m a full-stack software engineer based in Cirebon, Indonesia. I work across web and mobile applications: React and Next.js frontends, Node.js services, REST and WebSocket APIs, and PostgreSQL data models.

What holds my interest is software architecture, and systems that are still maintainable after the first release. Most of what I know, I learned by shipping real products.

I study Computer Science at Universitas Pendidikan Indonesia.

Experience

  1. Full-Stack Software EngineerEnclavium – Present
    • Led the brownfield modernization of Invictus from an MVP built around Robinhood Chain (Telegram bot and Express-served web app) into a multi-chain, multi-protocol LP terminal on seven chains, serving 1,000+ concurrent users and $4M in transaction volume.
    • Re-architected it as a TypeScript monorepo (pnpm, Turborepo): Next.js web, Fastify API with oRPC and WebSockets, per-chain indexers, and BullMQ workers on PostgreSQL with TimescaleDB and Redis.
    • Integrated 31 protocol deployments across 15 variants (Uniswap, PancakeSwap, Aerodrome, Meteora) on EVM chains and Solana, normalized server-side into one position model.
    • Replaced the MVP's custodial hot wallets with Privy embedded and self-custody wallets so no private keys are stored, and chose TimescaleDB after measuring 30-day event storage at about 22 GB compressed versus 80 GB in plain Postgres.
    • TypeScript
    • Next.js
    • Node.js
    • Fastify
    • PostgreSQL
    • TimescaleDB
    • Redis
    • BullMQ
    • Docker
    • MCP
  2. Software Engineer InternPT SCADA PRIMA CIPTA – Bandung, on-site
    • Re-implemented core modules of PROMIA, a risk-based inspection (RBI) desktop application, as a Next.js web app on SQL Server, working from its screens, workflows and data structures rather than its source code; covered flows with Playwright E2E and Vitest unit tests.
    • Built scada.co.id as a static Astro site on Sanity CMS (GROQ, six cross-referenced content types), deployed with Docker on a VPS, so non-technical staff publish without code changes.
    • Automated PDF-to-article drafting with an n8n and LLM (OpenRouter) pipeline into Sanity, with field validation, run logging and human review before publishing.
    • Next.js
    • TypeScript
    • SQL Server
    • Playwright
    • Vitest
    • Astro
    • Sanity CMS
    • n8n
    • OpenRouter
    • Docker
  3. Software Engineer (Volunteer)KEMAKOM UPI –
    • Built the Dinamik 19 event website (competition pages, technical guidelines) and the P2M community tourism website.
    • PHP
    • Laravel
    • MySQL
    • JavaScript
    • Tailwind CSS
  4. Full-Stack Software Engineer (Freelance)Freelance –
    • Delivered websites and web applications for clients and communities end to end: requirements, REST APIs (Laravel, Express.js), React and Next.js frontends, MySQL and MongoDB, deployment and handover.
    • JavaScript
    • TypeScript
    • PHP
    • Laravel
    • React
    • Next.js
    • Node.js
    • Express.js
    • MySQL
    • MongoDB
    • Tailwind CSS
    • Git

Education and certifications

Education

  • Universitas Pendidikan IndonesiaComputer Science, undergraduate2023 – Present

Certifications

Awards

To be added.

Toolbox

Languages
  • TypeScript
  • JavaScript
  • PHP
  • Python
  • Rust
  • Dart
Frontend
  • React
  • Next.js
  • Astro
  • Tailwind CSS
  • Radix UI
  • Flutter
Backend
  • Node.js
  • Fastify
  • Express.js
  • NestJS
  • Laravel
Data and queues
  • PostgreSQL
  • TimescaleDB
  • MySQL
  • MongoDB
  • Redis
  • BullMQ
  • Supabase
Testing and automation
  • Vitest
  • Playwright
  • n8n
DevOps and tooling
  • Docker
  • GitHub Actions
  • Cloudflare
  • Vercel
  • Git
  • GitHub
  • Biome
  • Turborepo
  • Postman
AI tools
  • MCP
  • OpenRouter
  • Claude Code
  • Cursor
CMS
  • Sanity CMS