Open for projects · Based in Indonesia
Hey, I'm

fruitpunch.dev

Full-Stack Engineering AI Automation Product Thinking

I design and build web products that solve real problems — from AI-powered automation to full-featured SaaS platforms. Clean code, sharp interfaces, and zero shortcuts.

3+
Years shipping
50+
Projects shipped
12
Satisfied clients
Impact

fruitpunch.dev
by the numbers

50+
Projects shipped
Across startups, scale-ups, and solo founders
6wk
Avg. MVP delivery
From kickoff to production-ready
3+
Years in production
Shipping real software, not side projects
0
Projects abandoned
Every engagement is seen through to the end
<24h
Response time
Always in the loop, never a ghost
About

Code written
with intent.

I'm a self-taught full-stack engineer who's been deep in the trenches of product development for 3+ years. I care about the craft — clean architecture, thoughtful UX, and systems that scale gracefully under pressure.

When I'm not shipping, I'm probably reading about system design, experimenting with AI tools, or hunting for the perfect cold brew.

Ships, not just codes

I'm comfortable owning projects end-to-end — from architecture decisions to deployment and post-launch monitoring.

Product-first mindset

I ask "why" before "how". Every feature I build is grounded in what users actually need, not just what was requested.

Honest communication

Transparent updates, early blockers flagged, and respectful pushback when a decision is wrong. No sugar-coating.

Code built to last

Clean structure, documented decisions, and test coverage that gives future teams confidence. Handoffs are painless.

Capabilities

From idea to production,
the full stack covered

I've worked across the whole product lifecycle — from blank repo to live system. Here's where I spend most of my time.

AI & Automation

LLM integrations, intelligent workflows, RAG systems, and document processing pipelines — production-ready, not proof-of-concept.

OpenAILangChainPython

SaaS & Web Apps

Multi-tenant SaaS platforms, billing, auth, onboarding — the full product, built to launch and built to retain.

Next.jsStripePostgres

Backend & API Design

RESTful and GraphQL APIs, database schema design, background jobs, webhooks, and the boring-but-important stuff like rate limiting and caching.

Node.jsFastAPIRedis

Internal Tools & Dashboards

Admin panels, ops dashboards, and data tools that give teams visibility and control without needing to ping engineering for every query.

Custom UIChartsAuth

DevOps & Deployment

Docker, CI/CD pipelines, cloud deployments on AWS/Railway/Vercel. What works in dev, works in production.

DockerAWSVercel
Toolbox

Technology chosen
for real-world work

Frontend
React / Next.js
TypeScript
CSS / Tailwind
Flutter
Backend
Laravel
Golang
PostgreSQL
Redis
AI & Data
OpenAI / Anthropic
Metabase
Vector DBs
Vortex AI
Deploy & Infra
Linux VPS
AWS
Docker
Git / CI/CD
My project, for everyone

Free utilities
built for everyone

I designed and built tools.fruitpunch.dev — a collection of free, lightweight utilities created for everyday digital tasks. From formatting data to quick file conversions and text helpers, everything is engineered to run 100% inside your browser.

This project is shared freely with the public, combining privacy-first design (none of your data is ever sent to a server) with clean, lightning-fast interfaces.

JSON Formatter QR Code Generator Base64 Converter Text Cleaners Cron Parser + More
tools.fruitpunch.dev
$ curl -I https://tools.fruitpunch.dev
HTTP/2 200 OK
privacy: 100% client-side (no data saved)
license: Free public resource
$ analyze --accessibility
Responsive design for all screens
$ analyze --security
Secure browser-only sandboxed run
Products

Built and shipped,
not just imagined

Real products I've designed, built, and launched — each one solving a concrete problem for real users.

HRIS & Payroll

Satu Ruang

An integrated cloud-based HRIS & Payroll system engineered for full compliance with Indonesian tax regulations and BPJS ketenagakerjaan requirements.

Automated payroll & digital payslip generation
PPh 21 tax & BPJS contribution compliance, auto-calculated
Cloud-based employee management & attendance tracking
Real-time HR dashboard & reporting
HRISPayrollCloudIndonesia
satu-ruang · dashboard
248
Employees
Rp 1.2B
This month payroll
100%
Tax compliant
PPh 21 calculated — June 2025
BPJS contribution auto-deducted
248 payslips queued for delivery
e-SPT export ready
AI Sales

Sales Tools

A full-stack revenue platform combining CRM, an AI sales agent, campaign automation, lead discovery, and multi-channel conversations — built to close more deals, faster.

CRM & visual pipeline management
AI sales agent & conversation assistant
Campaign automation & lead discovery
Multi-channel conversations — email, WhatsApp & more
CRMAI AgentAutomationMulti-channel
sales-tools · AI agent
142
Active leads
38%
Conversion rate
3 ch
Active channels
AI drafted reply to lead #91 — WhatsApp
Campaign "July Promo" sent to 340 contacts
12 new leads discovered via LinkedIn
Deal #44 moved to "Negotiation"
POS & Multi-store

FruitPunch POS

FruitPunch POS pairs an offline-first cashier app with a multi-store admin dashboard — so you can sell, track stock, and run promotions from one register or hundreds.

Offline-first cashier app — keeps selling with no internet
Multi-store admin dashboard with real-time stock sync
Promotions & pricing rules across every location
Consolidated sales & inventory reporting
POSOffline-firstMulti-storeRetail
fruitpunch-pos · register
Rp 8.4M
Today's sales
24
Stores online
1,180
Items in stock
3 offline sales synced — Store #12
Stock updated across 24 stores
"Weekend Promo" applied to 6 branches
Low stock alert — Store #05
AI Support

AI CRM

A shared inbox with an AI agent that actually knows your product. Inbound support email gets threaded, answered from your own knowledge base, and escalated to your team when the AI isn't confident — instead of guessing.

Shared inbox with automatic email threading
AI agent answers from your own knowledge base
Confidence-based escalation to your team
Full conversation history & context in one thread
CRMAI AgentShared InboxKnowledge Base
ai-crm · shared inbox
57
Open threads
71%
Auto-resolved
48s
Avg response time
AI replied to "Refund status?" from KB
Thread #204 resolved automatically
Low confidence — escalated to Sarah
Knowledge base updated from ticket #198
AI Chat Widget

AI Chatbox

AI chat for your website, grounded in your own content. Create an AI agent, give it your knowledge base, and embed a chat widget on your site in minutes — with live human escalation when the AI isn't sure.

Custom AI agent trained on your own knowledge base
Embeddable chat widget, live on your site in minutes
Live human escalation when the AI isn't confident
Conversation logs & answer accuracy tracked over time
AI AgentChat WidgetKnowledge BaseLive Escalation
ai-chatbox · widget
312
Chats today
84%
Answered by AI
2.1s
Avg reply time
Agent answered "What's your refund policy?"
Widget embedded on 3 new pages
Low confidence — handed off to live agent
Knowledge base re-indexed — 48 docs
The process

Structured enough to be
reliable. Flexible enough to move fast.

Understand the problem

Before any code: understand the actual goal, not just the stated requirement. What does success look like in 90 days?

Day 1–2

Plan & align

Scope document, technical approach, and a realistic timeline — agreed on before a single line of code is written.

Day 2–4

Build in public

Async updates, early previews, and short feedback loops. You're never waiting more than a few days to see progress.

Week 2–8

Ship & hand off

Deploy to production, write docs, and make sure you understand how everything works. No black boxes.

Final week
FAQ

Common questions
about fruitpunch.dev

Yes. I take on select freelance and contract projects throughout the year. I keep my client roster small by design — it means every client gets my full attention. Drop me a message and I'll be honest about my availability.

I love projects where there's a real problem to solve — MVPs, AI integrations, SaaS platforms, internal tools. I'm not the right fit for simple landing pages or pixel-pushing work that doesn't need engineering depth.

Both. I work equally well embedded in an existing engineering team as a senior contractor, or as the primary builder for solo founders. I adapt to your workflow — GitHub PRs, Jira, Linear, whatever you use.

Fixed-price for well-scoped projects, hourly for ongoing work. I don't have a public rate card because every project is different — let's talk and I'll give you a straight number based on your specific scope.

Send me an email at contact@fruitpunch.dev with a short description of your project. I reply within 24 hours, and if it sounds like a good fit, we'll schedule a free 30-minute call to dig into the details.

Let's work together

Got a project in mind?
I'd love to hear it.

I'm always open to interesting problems. Send me a message and I'll reply within 24 hours — no forms, no funnels, just a real conversation.

Reply within 24h
Free discovery call
Based in Indonesia · Remote-friendly