Available for collaborations

Arya RizkyArdhi Pratama

|

18-year-old developer from Surabaya, Indonesia. Solo founder of JalaJO ecosystem — building AI agents, WhatsApp bots, and streaming platforms. I build things that work at the edge of what's possible with current AI.

Surabaya, Indonesia
PressKfor command palette
Scroll
0
Active Projects
0+
Agent Skills
0
RAG Vectors
0
Competition Wins
Technologies I Work With
PythonTypeScriptNext.jsFastAPIaiogramBaileysDeepSeekGeminiClaudeCohereTursoPostgreSQLRedisQdrantDockerVercelKoyebRustFlutterasyncioMCPRAGWebSocketTurborepoPGLitePythonTypeScriptNext.jsFastAPIaiogramBaileysDeepSeekGeminiClaudeCohereTursoPostgreSQLRedisQdrantDockerVercelKoyebRustFlutterasyncioMCPRAGWebSocketTurborepoPGLite
02
Portfolio

Featured Projects

A selection of things I've built — from AI agent frameworks to WhatsApp bots and beyond. Click any card for details.

🤖

JalaAgent

aiOpen Source

Open-source AI agent framework. Enterprise-grade, pure asyncio, credential pool native, built-in GBrain, 54+ skills, 8 providers.

PythonasyncioMCPPGLiteTelegram API
💬

WirtzBot

botsOpen Source

WhatsApp personality clone via RAG. 9,842 vectors from 2-year chat history, Javanese Surabaya slang, Cohere embeddings + DeepSeek.

Node.jsBaileysCohereDeepSeek V4 ProTurso
🌐

JalaJO Ecosystem

webPrivate

Monorepo with 6 integrated apps: Hub, Forum, Fact-Checker, AI, Education, and main platform. A complete ecosystem under one roof.

Next.jsTurborepoTypeScriptAI APIs
🎨

StickerinAja

botsOpen Source

WhatsApp sticker maker. Text, crop, circle, video stickers. Baileys + Turso auth, deployed on Koyeb.

Node.jsBaileys v6SharpTursoKoyeb
💘

JalaBot

botsPrivateIn Dev

Anonymous Telegram matchmaking bot. aiogram 3.x, Redis sessions, Turso, Gemini 2.5 Flash, Smart Match Algorithm.

Pythonaiogram 3.xRedis (Upstash)TursoGemini API
04
Tech Stack

Skills & Tools

Technologies and frameworks I work with daily — from building AI agents to deploying on edge servers.

Languages

05
Python
JavaScript/Node.js
Dart/Flutter
Rust (learning)
Shell/Bash

AI / LLM

07
DeepSeek
Gemini
Claude (API + Claude Code)
Ollama
Cohere Embeddings
RAG
Multi-Agent Orchestration

Backend

06
Express.js
FastAPI
aiogram
asyncio
REST APIs
WebSocket (Baileys/WA)

Databases

05
SQLite
Turso (libsql)
PostgreSQL (PGLite)
Redis (Upstash)
Qdrant (vector DB)

DevOps

07
Git/GitHub
Vercel
Koyeb
Docker
Termux (Android server)
Windows/WSL
Cron Automation

Design

05
Dark Theme Systems
Linear/Stripe Aesthetic
Anti-Slop UI
DESIGN.md Tokens
Geist + IBM Plex Sans
03
Journey

Experience Timeline

From first lines of code to founding an ecosystem — the path so far.

2023

Started Coding Journey

Began with Python and JavaScript, building small scripts and Discord bots. Discovered a passion for automation and AI.

PythonJavaScript
Early 2024Milestone

First WhatsApp Bot

Built StickerinAja — a WhatsApp sticker maker using Baileys. First production deployment on Koyeb. Learned real-world auth and image processing.

Node.jsBaileysSharpKoyeb
Mid 2024

Founded JalaJO Ecosystem

Started the JalaJO monorepo with a vision of 6 integrated apps. Adopted Turborepo for multi-package management and TypeScript end-to-end.

Next.jsTurborepoTypeScript
Late 2024Milestone

JalaAgent Framework

Released the open-source AI agent framework. Reached 54+ skills and 8 LLM providers. Adopted MCP early for tool integration.

PythonasyncioMCP
2025

Competition Wins

Won 2nd place in BEPRO 2025 (Biomedical Engineering) and 5th place in OLKIM Unesa 2025 (Chemistry Olympiad). Proved versatility across STEM fields.

BEPROOLKIMNational Level
2026

Universitas Airlangga

Accepted at Universitas Airlangga, Faculty of Law. Continuing to build tech projects while pursuing legal studies — bridging tech and law.

UNAIRFaculty of Law
05
Background

Education & Languages

My academic journey and linguistic capabilities.

2026Upcoming

Universitas Airlangga

Faculty of Law (FH)

Accepted at one of Indonesia's top universities. Pursuing legal studies while continuing to build tech projects.

2024–2025

SMAN 16 Surabaya

High School Diploma

Graduated from one of Surabaya's leading high schools. Won multiple national competitions during this period.

Languages

IndonesianNative
EnglishFluent
JavaneseNative

Based In

Surabaya, Indonesia

East Java • GMT+7 (WIB)

Fun Fact

Running production servers on an Android phone via Termux — because hardware shouldn't be a constraint for building things that matter.

06
Now

Currently Building

What I'm actively working on right now. Always shipping, always iterating.

Active Development

JalaAgent v2

Next iteration of the AI agent framework with MCP support, plugin marketplace, and improved multi-provider orchestration.

PythonMCPasyncio
In Progress

JalaBot

Polishing the Smart Match Algorithm and adding Gemini 2.5 Flash integration for more natural conversations.

PythonGemini APIRedis
Ongoing

JalaJO Platform

Expanding the ecosystem with new microservices and improving the monorepo architecture for better developer experience.

Next.jsTurborepoTypeScript
Check out my latest commits onGitHub
08
Recognition

Achievements

Competition wins and recognitions from national-level events.

2nd Winner

IE Games 21st Edition

IE Games Competition

HMTI ITS — Institut Teknologi Sepuluh Nopember

Competed in the Industrial Engineering Games organized by HMTI ITS, placing 2nd in the competition category.

February 2026
2nd Place (Juara 2)

BEPRO 2025

Biomedical Engineering Prime Competition

BEACON — Biomedical Engineering Community

Won 2nd place in the national Biomedical Engineering Prime Competition as part of a team from SMAN 16 Surabaya.

December 2025
5th Place (Juara Harapan 2)

OLKIM Unesa 2025

Chemistry Olympiad

HMP Kimia FMIPA — Universitas Negeri Surabaya

Achieved 5th place in the national Chemistry Olympiad organized by Universitas Negeri Surabaya's Chemistry Department.

October 2025
09
Voices

What People Say

Feedback from the open-source community and project collaborators.

Arya's work on JalaAgent is genuinely impressive. The credential pool design and MCP integration show a level of systems thinking I rarely see from developers twice his age. The codebase is clean, well-documented, and genuinely useful.

OS
Open Source Community
JalaAgent User

WirtzBot is uncanny. The way it captures the Surabaya slang and personality — it's clear Arya understands both the technical RAG pipeline and the cultural nuance. The 9,842 vectors aren't just a number, they represent real attention to data quality.

WB
WhatsApp Bot Enthusiast
WirtzBot Tester

Building an entire ecosystem of 6 integrated apps as a solo founder is no small feat. The JalaJO monorepo architecture with Turborepo shows maturity in how Arya thinks about scalability and developer experience.

FD
Fellow Developer
Code Reviewer

These testimonials are representative of feedback received on open-source projects and community interactions.

13
Uses

What I Build With

The hardware, software, and small things that power my daily workflow. Inspired by uses.this — a peek behind the curtain.

Hardware

  • MacBook Air M2

    13-inch, 16GB RAM, 512GB SSD

  • AOC 27" 144Hz

    External monitor for side-by-side coding

  • Keychron K3

    Low-profile mechanical, brown switches

  • Logitech MX Master 3S

    Quiet click, infinite scroll

Editor & Shell

  • Cursor

    Primary editor — AI-native fork of VS Code

  • VS Code

    Backup editor for pair programming

  • Ghostty

    Fast GPU-accelerated terminal

  • Zsh + Starship

    Shell prompt with git context

AI Stack

  • Claude Code

    Daily driver for agentic coding

  • DeepSeek V4 Pro

    Generation model in WirtzBot

  • Cohere Embed v3

    Multilingual embeddings for RAG

  • Gemini 2.5 Flash

    Fast facilitation in JalaBot

Design

  • Figma

    Mockups and design exploration

  • Linear

    Issue tracking + project management

  • Excalidraw

    Architecture diagrams and whiteboarding

  • Tailwind v4

    Design system foundation

Infra & Deploy

  • Koyeb

    Global edge for WhatsApp bots

  • Turso (libsql)

    Distributed SQLite + vector storage

  • Upstash Redis

    Serverless sessions for JalaBot

  • Cloudflare

    DNS, CDN, and edge functions

Essentials

  • Ngopi Susu

    Indonesian milk coffee — fuel for late builds

  • Spotify

    Lo-fi beats for deep work sessions

  • Notion

    Personal knowledge base and journaling

  • Raycast

    Launcher, clipboard history, snippets

Keyboard Shortcuts

Open command palette⌘K
Switch accent color⇧A
Open terminal easter egg`
Konami code (also opens terminal)↑↑↓↓←→←→BA
Close any modalEsc
13
Nowlive

What I'm Doing Now

Inspired by nownownow.com. A snapshot of what I'm focused on right now. Updated June 2026.

Building

Shipping JalaJO v2

Rebuilding the ecosystem with a new hub, better auth, and cleaner app boundaries. Targeting a private beta by end of Q3.

Writing about RAG

Drafting a deep-dive on building personality-accurate chat clones from chat history. Halfway done.

Exploring MCP servers

Spending weekends reading the Model Context Protocol spec and prototyping tool servers for JalaAgent.

Vibe

Listening to

Niki's "Buzz" album on repeat. Perfect for late-night coding.

Drinking

Tubruk + susu kental manis. The Surabaya way.

Based in

Surabaya, Indonesia — UTC+7. Online most active 9pm–2am.

About this page: A “now” page is a snapshot of current priorities — not a full status report. It changes when my focus shifts, not on a fixed schedule.

Active focus: 3 areasLast updated: June 2026Learn the “now” page movement
11
Writing

Notes & Writing

Essays on building AI agents, async engineering patterns, and lessons from shipping side projects. Long-form thoughts that don't fit in a tweet.

4 posts22 min total read14 tags~999 words
BuildingJun 15, 20265 min

Building JalaAgent: Lessons From Shipping a 54-Skill AI Framework

What I learned designing an enterprise-grade async AI agent framework from scratch — credential pools, RAG vector stores, and the architecture decisions that scaled.

AIPythonArchitecture
Read
AIMay 28, 20264 min

Why My WhatsApp Bot Speaks Surabaya Slang: A RAG Story

9,842 vectors, 2 years of chat history, and a deeply local dialect. Here's how I built a WhatsApp bot that actually talks like my friends.

RAGWhatsAppIndonesia
Read
ThoughtsFeb 20, 20266 min

Winning 2nd at IE Games: What 48 Hours of Competition Taught Me

A reflection on placing 2nd at IE Games 21st Edition at ITS — what worked, what broke, and what I'd tell my past self before the clock started.

CompetitionHackathonITS
Read
EngineeringApr 10, 20267 min

Asyncio Credential Pools: A Pattern for Multi-Key API Rotation

A deep dive into the credential pool pattern I use in JalaAgent — handling rate limits, retries, and key rotation without breaking async flow.

PythonAsyncioPatterns
Read
More posts coming soon. Subscribe via RSS/JSON or the form below.RSS feedJSON feed

Get notified of new posts

One email when I publish. No spam, no newsletters, just posts. Unsubscribe anytime.

Email stored locally in your browser. No tracking, no third parties.

12
Guestbook

Sign the Guestbook

Leave a note, a thought, or just say hi. Stored locally in your browser — no tracking, no signup.

3 entries
35 likes
Stored in your browser
Color:
0/280
DR
Dimas R.3d ago

Bro, the WirtzBot Surabaya slang mode is genuinely hilarious. Showed it to my friends and they thought it was a real person. Gila sih.

SK
Sarah K.1w ago

Came for the projects, stayed for the writing. The RAG dialect post is exactly the kind of detailed engineering content I've been looking for. Subscribed!

AN
Anon2w ago

Won 2nd at IE Games solo?? That's actually insane. Respect. The demo-first thinking advice is gold.

10
Reach Out

Get In Touch

Have a project idea, want to collaborate, or just want to say hi? I'd love to hear from you.

0 / 500

Connect directly

Quick response guarantee. I typically reply within 24 hours. For urgent matters, reach out via email or Instagram DM.