Hey, there πŸ‘‹

I'm Kiki

Full-Stack Software Engineer

Full-stack engineer with deep backend expertise and modern frontend skills

Follow me:

Kiki β€” portrait photo

Tech stack highlights

React.jsNext.jsTypeScriptNode.jsGraphQLPostgreSQL

Company Work

Company Work

Professional contributions at product companies β€” engineering that scales products used by thousands.

Unit4 Financials by Coda
2023–Present

01 Β· Company Work

Unit4: Financials by Coda

Highlights

Unit4: Financials by Coda

No-compromise financial management for large enterprises across financial services, retail, manufacturing, and logistics β€” trusted by Pinnacol Assurance, Labuan Re, and global clients.

Financials by Coda β€” Unit4's standalone financial management software for large enterprises. 'Multi-everything' flexibility (multi-entity, multi-currency, multi-language, multi-tax) from a single ledger that stays in balance.

Key Contributions

  • Capability settings export: designed package-safe architecture with registry pattern, reduced Excel generation from 2 minutes to seconds
  • Microsoft Graph API integration: setup and integrated Graph API as a new email provider for Financials by Coda
  • XSS vulnerability fix via Burp Suite audit β€” became standard pattern for link handling
  • Password hash migration to Bouncy Castle (C5 compliant) with gradual zero-downtime upgrade
  • REST API test automation with REST Assured replacing manual QA
  • Jenkins pipeline for language pack automation β€” moved from Maven Nexus to GitHub

Stack

  • Java
  • Apache POI
  • Wildfly
  • REST Assured
  • Burp Suite
  • Bouncy Castle
  • Jenkins
  • Azure DevOps
View Project
CPERP - Charoen Pokphand ERP
2019–2023

02 Β· Company Work

CPERP β€” Charoen Pokphand ERP

Highlights

CPERP β€” Charoen Pokphand ERP

Digitized paper-based poultry operations for one of Asia's largest producers.

Special note: Selected as the only intern out of 6 to receive an early full-time contract, I began working full-time while still finishing my university thesis.

Built ERP modules on idempiere/OSGi framework for Charoen Pokphand Indonesia, digitizing poultry operations, HR hiring workflows, and budget management. This taught me data manipulation, deep debugging in Java, and complex SQL queries.

Key Contributions

  • Poultry document digitalization: converted paper workflows to online system with approval tracking and audit trail
  • HR hiring system with digital applicant tracking, approval workflow, and headcount budget calculations
  • Budget management: real-time headcount vs yearly budget visibility for HR and management

Stack

  • Java
  • idempiere
  • OSGi
  • SQL
  • HTML
  • CSS
  • JavaScript
View Project

Freelance

Freelance Projects

Contract work for clients across industries β€” delivering tailored solutions with flexibility.

CasaLelang Auction Platform

01 Β· Freelance

CasaLelang β€” Auction Platform

Highlights

CasaLelang β€” Auction Platform

Closed auction platform where sealed bids determine winners after time-limited windows.

Modernized an outdated auction platform with a fresh tech stack and streamlined automation. Replaced manual processes with sealed-bid auctions, automated winner notifications, and auto-calculated payments β€” reducing admin overhead and improving transparency for Indonesian vehicle auctions.

Key Features

  • Closed auction system β€” sealed bids where users cannot see competitors' bid amounts, with time-limited auction windows
  • Deposit-based bidding limits β€” users can only bid on items up to their deposited amount
  • Approval/rejection workflow β€” admin reviews KTP uploads and deposit proof of transfer (bukti transfer) with approval/rejection actions
  • Automated winner notification via Resend email service after auction closes
  • Auto-calculated charges and refunds β€” system computes final payment and payback amounts for winning bidders
  • CSV bulk product import with multi-image attachment via Google Drive API integration
  • Admin testing interface for validating auction scenarios and edge cases
  • NestJS modular architecture with unit tests using Jest mocks

Stack

  • NestJS
  • MongoDB
  • Mongoose
  • TypeScript
  • Clerk
  • Resend
  • shadcn/ui
  • Google Drive API
  • PM2
View Project
Bakery WhatsApp AI Ordering

02 Β· Freelance

Bakery WhatsApp AI Ordering + POS

Highlights

Bakery WhatsApp AI Ordering + POS

Natural language ordering chatbot integrated with POS system for a bakery, handling informal Indonesian.

Multi-turn conversational state machine integrated with Twilio WhatsApp and POS system for a local bakery. Customers order naturally in Indonesian ('tambah 2 roti coklat', 'nya 3 aja') and the system extracts bakery products, handles ambiguity with similarity matching, manages cart edits, and confirms delivery or pickup. Orders sync directly to the POS system for seamless order processing.

Key Features

  • Indonesian language understanding: informal speech patterns, quantities, cart edits
  • POS system integration: orders sync directly to the bakery's point-of-sale system for seamless order processing
  • Menu-trained model for cost-efficient AI: cheaper models with optimal output quality
  • Product similarity matching for ambiguous requests
  • Cart state management with edit modes and confirmation flows
  • Delivery/pickup confirmation flow with delivery address handling
  • Prompt injection security to prevent malicious input manipulation
  • Gemini + OpenAI provider abstraction with rate limiting

Stack

  • Node.js
  • Express
  • MongoDB
  • Twilio
  • Gemini
  • OpenAI
  • TypeScript
View Project
Hyppe Indonesia Social Media

03 Β· Freelance

Hyppe Indonesia β€” Social Media Backend

Highlights

Hyppe Indonesia β€” Social Media Backend

Backend for 10K+ user social app with live streaming and monetization.

Backend for Hyppe β€” Indonesian social media app with 10K+ downloads. Rewrote broken coin system, integrated Tencent Cloud RTC for live streaming, and built an automated donation bot that gives new streamers initial engagement to reduce empty-room anxiety. Full production system with payments and real-time notifications.

Key Features

  • Coin system remake: rewrote broken currency logic for content creator monetization
  • Tencent Cloud RTC integration for live streaming with real-time viewer count
  • Donation bot: scheduled system that auto-donates to new streamers for retention
  • Real-time payment notifications via WebSocket for virtual account transactions
  • Virtual account integration with payment gateway webhook handling

Stack

  • NestJS
  • MongoDB
  • Redis
  • Bull Queues
  • Tencent Cloud RTC
  • WebSocket
  • Flutter
  • Payment Gateway
View Project
Hana Florist Admin

04 Β· Freelance

Hana Florist Admin

Highlights

Hana Florist Admin

Admin dashboard for a florist shop to manage orders.

Order management dashboard built for a florist shop admin to handle packed orders during peak events like Mother's Day and Valentine's. Provides systematic order tracking with history visibility, Google Drive folder per order for proof-of-work images, and Indonesia timezone handling β€” designed for admin's quality-of-life, not customer-facing.

Key Features

  • Order CRUD with bulk update operations for efficient batch processing
  • Advanced filtering: search by customer, product, date ranges, status, payment status
  • Google Drive integration: each order gets its own folder for image uploads with OAuth2 authentication
  • CSV export for order data with proper escaping for commas, quotes, and newlines
  • Internationalization (i18n): English and Indonesian translations with locale-based routing
  • Indonesia timezone handling: server-side date/time calculations for Asia/Jakarta timezone

Stack

  • Next.js
  • Express.js
  • MongoDB
  • Mongoose
  • TypeScript
  • Radix UI
  • Tailwind CSS
  • Google Drive API
View Project

SaaS

SaaS Products

Independent software-as-a-service ventures β€” building products from idea to launch.

ContextCatch Reddit Lead Monitor

01 Β· SaaS

ContextCatch β€” Reddit Lead Monitor

Highlights

ContextCatch β€” Reddit Lead Monitor

AI-verified Reddit monitoring with credit-based billing.

Complete SaaS product monitoring Reddit for posts and comments about any topic user want to find. AI verification with Gemini checks if posts are genuinely relevant β€” not just keyword matches.

Key Features

  • Reddit scraping with BullMQ workers and cron scheduling
  • AI-powered context verification (Gemini) β€” not keyword matching
  • Dodo payment integration with webhook signature verification
  • Credit system pricing with weekly recurring credits
  • Plan management: upgrade, downgrade, cancel, resubscribe with proration
  • Multi-tenant auth with Clerk, email notifications with Resend
  • Interactive onboarding for new users

Stack

  • Next.js
  • Express
  • MongoDB
  • Redis
  • BullMQ
  • Clerk
  • Gemini
  • Dodo Payments
View Project

Hobby

Hobby Projects

Personal experiments and learning projects β€” exploring ideas without constraints.

Focus Wheel Productivity App

01 Β· Hobby

Focus Wheel β€” Productivity App

Highlights

Focus Wheel β€” Productivity App

Focus timer with dual payment models: subscription and lifetime access.

A personal project to learn payment integration using PayPal β€” fiddling around with sandbox, setting up subscriptions, and understanding billing flows.

Key Features

  • PayPal monthly subscription via Billing Subscriptions API with approval flow
  • Lifetime access via PayPal Orders API β€” one-time payment, no expiry
  • Access control middleware: lifetime users (no expiry) vs monthly users (date check)
  • Subscription status checking, cancellation, and expiry date calculation
  • OAuth2 token management for PayPal API authentication

Stack

  • Next.js
  • Express
  • MongoDB
  • Clerk
  • PayPal SDK
  • Tailwind
  • shadcn/ui
Jarvis Telegram Task Bot

02 Β· Hobby

Jarvis β€” Telegram Task Bot

Highlights

Jarvis β€” Telegram Task Bot

AI-powered task management bot with natural language commands.

Telegram bot using Telegraf that manages tasks, sends cron-based reminders with timezone handling, and integrates Gemini AI for natural language task creation. Reminds me of current tasks every 10 minutes so I don't forget.

Key Features

  • Telegram bot with Telegraf session management
  • Cron-based reminders with timezone handling
  • Gemini AI for natural language task parsing from chat messages
  • 10-minute reminder loop for current tasks
  • Vitest unit tests for core bot functionality

Stack

  • Node.js
  • Telegraf
  • MongoDB
  • Gemini
  • Vitest

Landing Page

Landing Pages

Conversion-focused landing pages β€” clean, fast, and designed to capture leads.

Wedding Landing Page

01 Β· Landing Page

Wedding Landing Page

Highlights

Wedding Landing Page

Romantic wedding invitation landing page with gallery and RSVP.

Wedding landing page for a couple's special day β€” featuring image gallery, video backgrounds, RSVP form, and smooth scroll animations. Clean romantic design optimized for sharing with guests.

Key Features

  • Image gallery with carousel slider (react-slick)
  • Video background sections for immersive storytelling
  • RSVP form for guest responses
  • Scroll-triggered animations (react-animate-on-scroll)
  • Mobile-responsive romantic design

Stack

  • Next.js
  • Prisma
  • Headless UI
  • Heroicons
  • Tailwind CSS
  • react-slick
View Project
RapidOps Business Landing Page

02 Β· Landing Page

RapidOps β€” Business Landing Page

Highlights

RapidOps β€” Business Landing Page

Lead generation landing page with Supabase backend.

Conversion-focused landing page for a business service β€” clean layout, contact form, and Supabase backend for lead storage. Simple but effective lead capture architecture.

Key Features

  • Contact form with react-hook-form validation
  • Supabase backend for lead storage
  • Clean conversion-focused layout with shadcn styling
  • Mobile-responsive design

Stack

  • Next.js
  • Supabase
  • shadcn/ui
  • React Hook Form
  • Tailwind CSS
View Project
Whop SaaS Landing Page

03 Β· Landing Page

Whop β€” SaaS Landing Page

Highlights

Whop β€” SaaS Landing Page

Modern SaaS landing page with Whop checkout integration.

Landing page with Whop checkout integration β€” clean layout, pricing display, and payment flow using @whop/checkout SDK. Simple but complete payment experience.

Key Features

  • Whop checkout SDK integration for payments
  • Pricing display with plan options
  • Clean conversion-focused layout with shadcn styling
  • Mobile-responsive design

Stack

  • Next.js
  • @whop/checkout
  • shadcn/ui
  • Lucide React
  • Tailwind CSS
View Project
skills.tsx

MY SKILLS

Tech Arsenal

The tools and frameworks I leverage to bring ideas to life.

Next.js
React
TypeScript
JavaScript
Tailwind CSS
HTML5
CSS3
Node.js
Java
Python
Go
NestJS
Express
MongoDB
PostgreSQL
Redis
Prisma
Jenkins
Docker
Nginx
Linux
Git
Vercel
Firebase
Supabase
Jest
ESLint