Available for work

Hi, I'm Naufal Zhafran

Full-Stack Engineer with 5+ years shipping production software at scale — at Shopee, SeaMoney, and Garena. I use AI as a force multiplier to deliver cleaner code, faster.

const developer = {
  name: "Naufal Zhafran",
  role: "Full-Stack Engineer",
  stack: ["JS", "TS", "React", "Node"],
  superpower: "AI-augmented dev",
  experience: "5+ years"
};
NZ

I build software people actually use.

I'm a Full-Stack Engineer based in Jakarta. Over the past 5 years, I've built and optimized products used by millions — from payment dashboards at SeaMoney to mini web games shipped across Southeast Asia and the Middle East at Garena.

My edge isn't just experience. I combine a deep JavaScript/TypeScript foundation with AI tools to move faster without cutting corners. I write code that's clean, testable, and built to last.

5+
Years Experience
Millions
Users Impacted
60%
Bundle Size Reduced

My Tech Stack

Full-stack JavaScript first. Python, Go, and Rust when the job calls for it.

Languages

JavaScript, TypeScript, Python, Go, Rust

Frontend

React.js, Next.js, Tailwind CSS, Framer Motion, Shadcn UI

Backend

Node.js, NestJS, AdonisJS, Django, FastAPI, REST APIs

Database & Infra

PostgreSQL, MySQL, Docker, Ubuntu, Coolify, S3

AI & Tooling

LLM APIs, Prompt Engineering, Git, VS Code, Figma

Best Practices

Performance Optimization, Clean Code, Testing, CI/CD

Things I've Built

Production projects. Real problems solved.

Next.js AdonisJS PostgreSQL

Student Activity Platform

Full-stack platform that digitized event, class, and seminar management for a student NGO at ITB. Dual-frontend architecture (public web + admin dashboard), two API servers, and S3 storage delivered 4x faster page loads.

React 19 TypeScript Supabase PWA

Pokus — Deep Work Timer

A distraction-free focus app with project management, session history, and offline-first support. Built as a PWA using IndexedDB for local persistence — works without internet, syncs automatically when back online, and installs as a native app on any device.

Next.js PocketBase

Running Calendar

An event calendar for the Indonesian running community, built with Next.js and PocketBase. Runners can browse upcoming and completed races, inspect event details, view race categories, and save reminders to their mobile calendar. Built to make local running events easier to discover, compare, and follow.

Where I've Worked

5 years of getting better at the craft.

2026 - Present

Software Engineer, Digital Purchases Team

Shopee / Monee — Jakarta, Indonesia
  • Integrating digital product providers across mobile data, bills, travel, entertainment, and everyday services.
  • Expanding Shopee's digital product coverage with payments through ShopeePay and other Monee financial products.
2023 - 2026

Software Engineer, Accounting Team

Shopee / Monee — Jakarta, Indonesia
  • Built an automated reconciliation tool across internal transactions, payment providers, and banks, reducing 50% of ops reconciliation work.
  • Improved React performance on data-heavy reconciliation screens by eliminating unnecessary component re-renders.
  • Created an internal project management tool for engineers, QAs, PMs, and managers, improving delivery visibility across teams.
2021 - 2023

Software Engineer, Payment Team

Shopee / SeaMoney — Jakarta, Indonesia
  • Built a reusable payment dashboard component library, cutting development time by 30%.
  • Reduced JavaScript bundle size by 60% and improved React performance by 40% for millions of users.
2020 - 2021

Frontend Engineer

Garena — Jakarta, Indonesia
  • Shipped a mini claw crane game for Free Fire campaigns across Southeast Asia and the Middle East.
  • Drove a 15% lift in user engagement while collaborating across design, product, and backend teams.

Have a project? Let's ship it.

Open to full-time roles and freelance projects. Whether you need a feature built, a system architected from scratch, or an engineer who communicates clearly and delivers on time — I'm ready to talk.

Send Me a Message