Skip to content

A designer who learned to build.

My background sits between design, technology and product. I don't just design the interface. I think through the problem, make the decisions, work with engineering and stay close to the product until it ships.

Portrait of Racheal Karine Kwiocwiny
Racheal Karine Kwiocwiny · Istanbul, Türkiye
  1. Architecture
  2. Product Design
  3. Founder / Builder
  4. Technical Product Management
THINKDESIGNBUILD

Experience

Where the work happened.

Three chapters: founding and shipping a live social product, running technical product for a generative AI system, and the architectural training underneath both.

Capability

What I actually do.

Product

  • Product requirements
  • Prioritisation
  • Acceptance criteria
  • Release milestones
  • Content moderation

Design

  • UI/UX
  • User flows
  • Prototyping
  • Mobile (iOS/Android)
  • Interaction design
  • Design systems

Technology

  • React Native
  • Supabase
  • Cloudflare Workers
  • HTML/CSS
  • AI-assisted development
  • Open-source tooling

Collaboration

  • Engineering
  • Design
  • Operations
  • Stakeholders
  • User research

Stack

Tools I've shipped with.

Not a logo wall — these are the pieces I've actually built, wired and released with.

Frontend

  • Next.js 15 (App Router, Turbopack)
  • React 19
  • Tailwind CSS + Radix UI
  • TipTap
  • Nivo (charts)
  • React PDF Renderer
  • React Hook Form + Zod

Backend & data

  • Next.js API routes
  • Prisma ORM v6
  • PostgreSQL
  • Supabase (DB, storage, hosting)
  • NextAuth v5
  • node-cron scheduling

AI & agents

  • Vercel AI SDK
  • OpenAI GPT-4o / 4o mini
  • Google Gemini 2.0 Flash
  • DeepSeek Chat
  • OpenRouter (Claude & others)
  • Ollama (local models)
  • PromptFoo evals
  • MCP SDK — custom server & tools

Pipelines & platform

  • ATS scrapers: Greenhouse, Lever, Ashby, SmartRecruiters, Workable
  • Job APIs: JSearch, Remotive, Himalayas, RemoteOK, Jobicy, Arbeitnow, Themuse
  • Stripe billing
  • Resend transactional email
  • Vitest, Playwright, PromptFoo
  • Cloudflare Workers

Currently exploring

  • — BullMQ + Redis job queue
  • — pgvector semantic matching
  • — Playwright headless scraping
  • — Inbound webhook infrastructure

Stack

Technologies I've shipped with.

Real tools and infrastructure I've built production features on, across mobile, web and backend.

Mobile

React Native / Expo

  • TypeScript 5.9
  • React Navigation 6
  • Zustand 5
  • Supabase Auth + Realtime
  • Supabase Storage
  • Cloudflare R2 + Stream (video upload, transcoding, HLS playback)
  • LiveKit for calls / live
  • Medusa JS + use-shopping-cart
  • Stripe React Native + react-native-iap
  • Expo Notifications + Notifee
  • Google Mobile Ads
  • PostHog analytics
  • VisionCamera v4
  • Reanimated 4 + Lottie
  • Shopify Skia
  • EAS Build + EAS Update

Web

Next.js / Cloudflare

  • Next.js 16 (App Router)
  • Cloudflare Workers runtime (OpenNext adapter)
  • Supabase SSR auth
  • Stripe server-side payments
  • Resend email
  • Radix UI + Tailwind CSS
  • GSAP animations
  • hls.js video preview

Backend / infrastructure

Supabase / Cloudflare / LiveKit / Medusa

  • Supabase Postgres + Auth + Realtime
  • Supabase Storage
  • Cloudflare R2 → CDN
  • Cloudflare Stream HLS delivery
  • Fly.io / Hetzner transcoding pipeline
  • LiveKit calls infrastructure
  • Medusa commerce API
  • Error logging + admin notifications via Supabase DB triggers

Education

Product work

Istanbul, Türkiye · Turkish — Native · English — Native/Bilingual

Enough about the résumé.

Let's talk about a product problem instead.

Let's talk →