---
name: Rizky Bayu
role: Software Engineer
location: Indonesia
email: rizkybayuoktavian@gmail.com
website: https://houseofky.xyz
updated: 2026-08-16
---

# Rizky Bayu

Software Engineer based in Indonesia.

Full Stack Engineer with hands-on experience building and maintaining web and mobile applications across a variety of modern technologies. Focused on writing clean, maintainable code and building reliable, user-centered applications.

- **Location:** Indonesia
- **Email:** rizkybayuoktavian@gmail.com
- **Website:** https://houseofky.xyz

## About

Full Stack Engineer with hands-on experience building and maintaining **web and mobile applications** across a variety of modern technologies. Comfortable working across the full development lifecycle: designing user interfaces, developing backend services, integrating APIs, **AI/ML integration**, and setting up CI/CD workflows.

Experienced across multiple technology domains: **Native Mobile** (Kotlin & SwiftUI), **CrossPlatform** (React Native + Expo, Ionic, NativeScript), **Web** (React + Vite, NextJS, Vue), **Backend** (FastAPI, NestJS, ExpressJS), and **Cloud & Deployment** (AWS, Google Cloud, Docker, Cloudflare, Firebase). Skilled at integrating AI features including on-device computer vision, model prototyping, and LLM-powered interactions.

## At a glance

- 10+ Years Experience
- 20+ Projects Shipped
- 6 Companies

## Experience

### KIMA

**Role:** Software Engineer  
**Dates:** Oct 2020 - Present

- Built and maintained production mobile apps with React Native (CLI & Expo)
- Implemented native iOS (SwiftUI) and Android (Java/Kotlin) features via custom RN bridges
- Created React Native libraries and native modules for device capabilities
- Managed App Store Connect and Google Play releases, including IAP and subscriptions
- Set up CI/CD pipelines with EAS, Fastlane, Codemagic, and Bitrise for multi-env deployments
- Contributed to web apps with Next.js, React, Angular, and Vue
- Developed backends with NestJS, Express, AdonisJS, Ruby on Rails, and FastAPI
- Worked with AWS & GCP for hosting, serverless infrastructure, and basic infra maintenance
- Labeled datasets and trained computer vision prototypes (e.g., Roboflow); bridged MLKit with frame processors for on-device AI
- Integrated LLM assistants and chat systems into production apps
- Implemented automated testing with Detox and Maestro for mobile QA

### Grupilo (KIMA Partner)

**Role:** Full Stack Engineer  
**Dates:** Nov 2025 - Present

- Built Grupy, an AI trip assistant that turns a traveler's plain-language description of their ideal trip into real matches from the catalog in seconds
- Grounded every Grupy recommendation in live catalog data, so it surfaces trips that actually exist instead of inventing them
- Hardened Grupy for production with misuse protection, daily spend caps, and content filtering to keep output safe and costs predictable
- Made Grupy answer in the traveler's own language and return only trips from partners available in their market
- Architected and built web scrapers + automation for aggregating trip data from multiple travel websites
- Integrated AI to enrich trip details and generate automated insights for enhanced user experience
- Created recommendation engine API for main website based on user preferences and filters
- Built main website with responsive frontend for trip discovery and personalized recommendations
- Developed backend APIs for CRM data, admin operations, and customer relationship management
- Built analytics APIs for partner hub (CTR, impressions, comparisons, market/demand/user behavior data, visibility, benchmarking metrics)
- Created admin dashboard and CRM for managing customers, operations, and business analytics
- Built partner hub for providers to access analytics, performance metrics, and market intelligence
- Built internal tooling to speed up the team's day-to-day work, including a scraper service and a browser-extension scraper
- Implemented GDPR-compliant consent capture across the site
- Shipped database changes through backward-compatible migrations, keeping running services working through every schema change
- Containerized the application with Docker and deployed all services to production with CI/CD, domain, and DNS setup

### Momentum (KIMA Partner)

**Role:** Full Stack Engineer  
**Dates:** Aug 2025 - Present

- Confidential engagement covered by an NDA, so the product, scope, and technical details can't be shared here
- Ongoing full stack work delivered as part of the KIMA team
- Happy to talk through my general responsibilities and ways of working on request

### Meta-Quip (KIMA Partner)

**Role:** Full Stack Engineer  
**Dates:** Mid 2024 - End 2025

- Architected and built admin panel for managing equipment listings, suppliers, users, and marketplace transactions
- Refactored and enhanced codebase from previous developers, improving code quality and maintainability
- Mentored junior developers on best practices, code standards, and system architecture
- Implemented core marketplace features including RFQ system, supplier management, and analytics dashboards
- Optimized frontend performance and improved user experience across the equipment rental platform
- Designed and implemented AWS infrastructure architecture for scalability and maintainability (EC2, RDS, S3, CloudFront, load balancing)
- Established DevOps practices and CI/CD pipelines for seamless deployments

### CarryWise

**Role:** Mobile App Developer  
**Dates:** Jan 2023 - Sep 2023

- Built iOS & Android app screens ensuring platform consistency and performance
- Collaborated with UI/UX team to translate visual concepts into functional interfaces
- Maintained seamless visual consistency across platforms

### Segarmart

**Role:** UI/UX Researcher | Web & Mobile Developer  
**Dates:** Apr 2020 - Sep 2020

- Maintained and extended an existing mobile app, improving performance and UX
- Identified and implemented updates to align with product goals

### PT Gamma Solusi Karya Nusantara

**Role:** Frontend Mobile & Web (Freelance)  
**Dates:** Jan 2016 - Apr 2020

- Handled design and development across multiple web and mobile projects
- Created UI/UX designs in Sketch and Figma; built with React and Android/Java
- Managed end-to-end product development from wireframes to production

### UPTD PSRPD Mensenetruwitu

**Role:** Frontend Web & Mobile Developer (Internship)  
**Dates:** Jun 2019 - Aug 2019

- Developed a document and archive management system replacing manual workflows
- Led full-stack development: backend, frontend, and mobile

## Skills

### Mobile: Native & Cross-Platform

React Native, Expo, SwiftUI, Kotlin, Java / Android, Capacitor, NativeScript, Xamarin

### Web: Frontend & Backend

Next.js, React, Angular, Vue, NestJS, Express, AdonisJS, FastAPI, Ruby on Rails

### Cloud & AI: Infrastructure & Intelligence

AWS, GCP, OpenAI, Claude, Tensorflow, LLM Integration, MLKit, Roboflow, EAS, Fastlane, Bitrise, Codemagic

### Design: UI/UX Tools

Figma, Sketch

### Testing: Quality & CI/CD

Detox, Maestro, Unit Testing, E2E Testing, Integration Testing

## Projects

### expo-mlkit-ocr

**Type:** Expo Module

On-device text recognition for Expo apps, wrapping Google ML Kit v2 with a Skia overlay for drawing results back onto the frame.

- Link: https://www.npmjs.com/package/expo-mlkit-ocr
- Note: 20k downloads / month
- Tech: Expo Module, React Native, ML Kit, Skia, TypeScript

### expo-screen-corners

**Type:** Expo Module

Reads the device's real screen corner radius so layouts can sit concentric with the hardware instead of guessing at a number.

- Link: https://www.npmjs.com/package/expo-screen-corners
- Tech: Expo Module, React Native, iOS, Android

### create-kima-expo-genesis

**Type:** CLI

One-command generator for the Expo starter we use at KIMA, so every new project begins with the same architecture instead of a fresh argument about it.

- Link: https://www.npmjs.com/package/create-kima-expo-genesis
- Tech: CLI, Expo, expo-router, React Query, Template

### react-native-image-detective

**Type:** RN Library

Puts on-device ML behind one small API: face detection, barcode scanning, and image labeling without touching the native layer.

- Link: https://www.npmjs.com/package/react-native-image-detective
- Note: 15 stars on GitHub
- Tech: React Native, ML Kit, Java, iOS, Android

### kima-cli

**Type:** CLI

Generates a React Native app with the whole stack already wired: TypeScript, React Navigation, Redux Toolkit and Sagas, i18n, Storybook, and tests.

Theming and a test setup come with it. The React Native ancestor of Kima Expo Genesis.

- Link: https://www.npmjs.com/package/kima-cli
- Note: ~110 downloads / month
- Tech: CLI, React Native, Redux Toolkit, Redux Saga, TypeScript

### UkirMoment

**Type:** Kiosk App

A photobooth built for a real kiosk, not a landing page. Hold up a peace sign, MediaPipe counts you down, and four shots compose onto a printable strip.

No login and no backend, and the same source ships as a native macOS app through Tauri.

- Link: https://ukirmoment.houseofky.xyz/
- Note: Live, source private
- Tech: React 19, MediaPipe, Tauri 2, Canvas, IndexedDB, Zustand

### UkirLink

**Type:** Site Builder

A static builder for shop pages. Design one for a warung, restaurant or small business in the browser, then export it as a file you own.

Exports to a single HTML file, a plain HTML and CSS folder, or a full React or Vue project. The two HTML formats ship no framework at all, just markup and about two kilobytes of vanilla script that keeps the open and closed badge, the today row in the hours table, and promo expiry honest. Eight templates and ten sections you can reorder or hide, live contrast ratios in the colour panel, and opening hours computed in the shop's own timezone including windows that cross midnight. Link previews and LocalBusiness JSON-LD are written into the exported HTML, because WhatsApp and Instagram never run JavaScript. No account and no backend, the draft lives in localStorage. Ukir is Sundanese for to carve, which is where the engraved-plate look comes from.

- Link: https://ukir-link.houseofky.xyz/
- Note: Live, source private
- Tech: React 19, TypeScript, Tailwind v4, Vue 3, Static Export, Zod

### Replay

**Type:** PWA

Reads a chat export back the way it happened: bubbles, day dividers, albums, voice notes, stickers and documents, all in place. Nothing is uploaded, and it works offline.

Your messaging app hands you a text file and a pile of numbered photos, and this turns it back into the conversation. The browser reads the dropped folder or zip straight from disk and makes no network request at runtime, not even for a font, so nothing leaves the device and nothing is kept. Installs as a PWA and still works with the wifi off. Handles iPhone and Android exports in any locale, parses 100,000 messages in about 110ms behind a virtualised list, and adds full text search, a per-participant media panel, and a replay mode that plays the conversation back message by message.

- Link: https://replay.houseofky.xyz/
- Note: Live, source private
- Tech: React 19, TypeScript, Tailwind v4, PWA, Web Worker, Virtualised List

### CVStudio

**Type:** Web App

A CV builder that runs entirely in the browser. You type on the left, a real A4 page builds itself on the right, and the PDF you download is that same page.

Preview and print render the same DOM at true print metrics, so nothing reflows on the way out and the text stays selectable. Five templates, drag and drop sections that work from the keyboard, and export to PDF, DOCX, plain text, or a JSON backup. No account and no backend, the document lives in localStorage and never leaves the device. English and Bahasa Indonesia.

- Link: https://cvstudio.houseofky.xyz/
- Note: Live, source private
- Tech: React 19, TypeScript, Tailwind v4, Zod, dnd-kit, PDF / DOCX

### Jejak

**Type:** Full Stack PWA

Employee attendance for businesses running more than one branch. Staff clock in from their own phone, and admins get the daily board, schedules and reports.

The server checks the phone is inside the branch radius, then the staff member scans a rotating code at the counter. Admins also get weekly schedules, overtime to approve, and reports that export to CSV, Excel or PDF. White-label, so a customer's name, branches and rules are rows in a database and onboarding is a command rather than a fork.

- Link: https://github.com/rbayuokt/jejak
- Note: Open source, built for warungs and UMKM
- Tech: React 19, NestJS, Postgres RLS, PWA, Tailwind v4, Docker

### Iris

**Type:** Web Service

Renders any URL in a real browser and hands back clean markdown, HTML, or structured JSON. No language model in the loop, so no per-page AI cost.

- Link: https://iris.houseofky.xyz/
- Tech: Web Service, Scraping, Markdown, API

### Cilden Monitoring

**Type:** Full Stack Web

Runs the monthly maintenance dues for a residential community: record payments, chase arrears, and read each month's recap off a per-house status grid.

React 19 dashboard over a NestJS + Supabase API, with HttpOnly-cookie auth, admin/guest roles enforced server-side, and Docker deployment behind a shared reverse proxy.

- Source: private
- Tech: React 19, NestJS, Supabase, Tailwind v4, Docker, i18n

### outis

**Type:** Terminal App

Terminal chat with no accounts. Your identity is a 12-word recovery code you can carry to any machine. Nothing to sign up for, nothing to reset.

- Link: https://www.npmjs.com/package/outis-chat
- Tech: CLI, TUI, Ink, Node, Keypair Identity

### CleanKeys

**Type:** macOS App

Pauses the keyboard system-wide through a global event tap so you can wipe the keys without firing off accidental keystrokes.

- Link: https://github.com/rbayuokt/CleanKeys
- Note: 8 stars on GitHub
- Tech: Swift, SwiftUI, AppKit, CGEventTap

### PantauEmas

**Type:** Telegram Bot

Watches Indonesian gold prices across four sources and pings you the moment one drops into the range you set. Daily digest, dip detection, no spam.

- Link: https://github.com/rbayuokt/pantauemas
- Tech: TypeScript, Telegram Bot, Alerts, Scheduling

### roza-cli

**Type:** CLI

Minimal terminal app for Ramadan schedules and prayer tracking: sehar and iftar times, Hijri dates, and a running attendance log.

- Link: https://www.npmjs.com/package/roza-cli
- Note: 6 stars on GitHub
- Tech: CLI, TypeScript, Prayer Times, Hijri

### IcarusWallet

**Type:** Mobile Wallet

Multi-chain self-custody wallet built with Expo. BTC, ETH, and SOL across testnet and mainnet, with on-device key management, QR scanning, and a tight send/receive flow.

- Source: private
- Tech: Expo, React Native, BTC / ETH / SOL, Self-custody

### Daedalus

**Type:** Local AI Studio

Local-first image generation and editing studio that runs entirely on your own machine, built on FLUX.1-dev plus a custom LoRA, orchestrated through ComfyUI.

- Source: private
- Tech: ComfyUI, FLUX.1-dev, LoRA, Local-first

### Ukirakur

**Type:** Telegram Bot

Tracks monthly income and expenses in shared ledgers, with summaries, server-rendered charts, budgets, CSV/Excel/PDF exports, and invite-only access codes.

- Source: private
- Tech: Telegram Bot, Charts, Budgets, Exports

### gifthis

**Type:** CLI

Turns a video into a GIF with a single command, wrapping the ffmpeg and gifsicle flags you'd otherwise look up every time.

- Link: https://www.npmjs.com/package/gifthis
- Tech: CLI, Node, ffmpeg, gifsicle

## Education

**B.Sc. Computer Science**, Universitas Jenderal Achmad Yani, 2016 - 2020

---

Generated from the site's own resume data on 2026-08-16. Machine-readable copy of https://houseofky.xyz.
