New York · 40.71°N 74.01°W · CEIBS MBA ’27

RyandriLowell

I build AI agents that run parts of my life.
ex-Shopee · Google Cloud Premier Partner · 8 agents always-on
Medan → born Jakarta → career Shanghai → CEIBS New York → now
Scroll
01 Who I am

I stopped using software
and started delegating to it.

Born in Medan, built in Jakarta. Two years growing top brands at Shopee, two more growing nusa.id’s Google Cloud business. Now an MBA candidate at CEIBS, on exchange at NYU Stern in New York.

Eight AI agents now run on a schedule: three write my morning briefs before the bell, one audits the analysis after the open, three redesign my trading dashboard overnight, and one reviews the whole fleet every Saturday.

The skill I’m practicing: knowing what to hand to machines, and how to check their work. Mostly, though, I build because it’s fun.

Off the clockBasketball

02 The route so far

Medan, Jakarta, Shanghai, New York.

40°N20°N20°S 90°E150°E150°W90°W N MEDAN 3.6°N 98.7°E JAKARTA 6.2°S 106.8°E SHANGHAI 31.2°N 121.5°E NEW YORK 40.7°N 74.0°W
2017 — 2021

BINUS University

B.Econ, Minor in E-Business

Magna Cum Laude, GPA 3.83/4.00.

◉ Jakarta, Indonesia
2021 — 2023

Shopee

Business Development, Shopee Mall

Business development for Shopee Mall’s largest brands. Wrote my first automation here.

◉ Jakarta, Indonesia
2023 — 2025

nusa.id Cloud

Assistant Manager

Ran the Google Cloud Premier partnership: campaigns, co-marketing, and the pipeline behind them.

◉ Jakarta, Indonesia
2025 — 2027

CEIBS

MBA Candidate · PM, INNOVATEChina 2026 · Student Ambassador

Strategy consulting for a Fortune Global 500 energy group, and running a global case competition on the side.

◉ Shanghai, China
Fall 2026

NYU Stern

MBA International Exchange

In New York since August 2026. The exchange semester runs through December.

◉ New York, USA
MDN
JKT
SHA
NYC
03 Professional record

What I did before the MBA.

nusa.id Cloud

Jakarta · Jul 2023 — Jul 2025
Assistant Manager
  • Deepened the Google Cloud Premier Partner relationship and launched a joint marketing co-op program.
  • Ran seven campaigns against quarterly targets and built the marketing pipeline behind them.
  • Led the cross-functional push behind nusa.id’s first profitable quarter.
0%Avg. performance,
7 campaigns
$0MMarketing
pipeline built
0%target 100%174% achieved

Shopee

Jakarta · Jul 2021 — Jul 2023
Business Development · Shopee Mall
  • Managed 8 of Shopee Mall’s largest brands by net merchandise value, through joint business plans and quarterly reviews.
  • Owned promo-budget allocation across those brands.
  • Built a peak-day stock automation for the team.
0%Promo-budget
allocation accuracy
0%Task time after
the automation
04 The Lab

Agents that work
while I sleep.

Everything below runs unattended and keeps its own state between runs. The first two still run every morning; the other two did their jobs and were switched off.

Night Desk

AI Daily Briefing · NASDAQ Analysis

Every weekday at 06:31 New York, a Claude cloud routine writes a pre-open NASDAQ brief. The design is the part I care about. Every job reads and writes one shared memory, an Obsidian vault in a git repo, so the writer sees its own past calls and the rules that grew out of them. A separate routine scores yesterday’s forecasts after the open, so the writer never grades itself. The brief ships with a machine-readable sidecar, so the dashboard renders from a contract, not from scraping prose. Three more routines redesign that dashboard: a plan on Sunday, a shipped change every night, a grade before morning. A Saturday retro reviews the seams between all of them.

Claude cloud routinesObsidianPythonSQLiteGitHubCaddy
6 of 8
My agents live here
1.2M
Rows warehoused
Architecture · six jobs, one memory, three feedback loops
brief + sidecar build + grade scan · gate to dashboard scores + rules prompt edits market data05:30 · 500 names write brief06:31 ET · pre-open publishVPS1 · every 20 min audit09:47 ET · post-open redesignplan · ship · grade weekly retroSat · the seams Obsidian vaultbriefs · state · rules

Morning Brief

AI Market Brief · Daily Email

Every morning at 07:40 New York, a Claude cloud routine reads yesterday’s note, checks what moved overnight, and writes a plain-English brief: what changed, why it matters, and what to watch. It files the note into the same Obsidian vault Night Desk uses, then queues a designed HTML email that my server sends through the Gmail API. The standing rule is that a smart non-specialist can follow every line, so every acronym is spelled out the first time it appears. It also reads mail forwarded from my NYU inbox and puts dated commitments on my calendar, with a ledger so nothing is posted twice.

Claude cloud routinesObsidianGmail APIGoogle CalendarPythoncron
71
Issues since June
6
Sections, same order daily
Delivery · written in the cloud, mailed from the server
cloud routine07:40 ET Obsidian vaultgit push VPS mailercron / 10 min inboxGmail API
Inbox · today’s issueMon 07 Sep
Morning Brief — 2026-09-07
Asia’s chip stocks surge on OpenAI’s new model
Mood · cautious
  • 01The read
  • 02What changed
  • 03Snapshot
  • 04AI watch
  • 05Your names
  • 06School

Deadline Sentinel

AI Deadline Tracker · paused Aug 2026

Every morning at 09:00 Shanghai, an agent read new Canvas announcements, had MiniMax’s M3 model, called through the MiniMax API, extract every deadline, and deduped them against a ledger. The ones that mattered reached Gmail, Google Calendar and WeChat.

PythonCanvas RESTMiniMax APIiCalendarGoogle CalendarcronOpenClaw
May–Aug
Ran daily, unattended
~1¢
Per run · measured
Workflow · as it ran
cron09:00 SH fetch.pyCanvas REST MiniMax-M3extraction build.py.ics + digest 📅 state.json ledger · every announcement seen once, never twice
ddl · run log

Registration Radar

Event Reporting Bot · retired Jun 2026

The INNOVATEChina team needed daily sign-up numbers without anyone logging in to count. So Playwright exported the registration sheet every evening, a script computed the delta, and a report landed in the team inbox. For ad-hoc questions between reports, the team asked over WeChat and a MiniMax model answered from the same numbers. It ran every evening for the last 15 nights of registration and was switched off the day it closed.

PlaywrightPythonopenpyxlGmailWeChatMiniMax API
Workflow
cron18:00 SH Playwrightlogin → xlsx count + Δopenpyxl Gmailnightly report → IC team WeChatad hoc · MiniMax answers state.json · yesterday’s count, so the delta is real
Registrations · final report13 Jun · 18:00 CST
0
0 vs yesterday
subject: [IC 2026] Registration update · attached: feedback_2026-06-13.xlsx
to: organizing team · cc: pm
05 Toolbox

What I work with.

Languages

IndonesianNative
EnglishFluent
Chinese 中文Intermediate

Certifications

’25Generative AI LeaderGoogle
’25Associate Google Workspace AdministratorGoogle
’21Project Management Professional CertificateGoogle
’20Machine LearningStanford University
’21Tax Brevet A & BIndonesia

Working stack

Claude agentsPythonTypeScript ReactFastifySQLite PlaywrightGoogle CloudLinux / VPS ops cronGitGoogle Workspace APIs

Business side

Strategy consultingJoint business plans Go-to-marketPartnership management Budget optimizationProject management
06 Coordinates

Get in touch.

Open to conversations on AI-native operations, e-commerce, cloud, or a pickup game.

Medan 3.6°N·Jakarta 6.2°S·Shanghai 31.2°N·New York 40.7°N