Iván Muñoz Ruiz — Product Engineer · Málaga, Spain

I buildsystems thatlive inproduction.

I design, build and operate complete AI products: mobile, web, APIs, data and infrastructure. Three real products in the hands of real users.

scroll — the organism follows you⌘K to operate this site

Manifesto

I don't do demos. Every product on this page runs in production users, payments, metrics, on-call. One engineer, whole systems: from first commit to latest deploy.

Flagship product

ScanCal.

ScanCal combines multimodal food scanning, async AI jobs, nutrition coaching, digital twin projections, credits, subscriptions, social surfaces, and health integrations in one mobile-first product.

In production

  • Background scan jobs return immediately, poll status, resume after app foreground, and open results as modals.
  • AI providers can switch through Redis-backed admin controls with fallback after repeated provider failures.
  • Nutri Coach exposes adoption, limit, latency, success, and inflight metrics for Grafana dashboards.

Built with

React NativeNext.jsGoPostgreSQLMongoDBRedisRevenueCatPrometheus
Visit ScanCal
ScanCal screenshot 1
ScanCal screenshot 2
ScanCal screenshot 3

SaaS control room

ContentDrop.

ContentDrop is a workspace-based SaaS for brands: AI content generation, Instagram OAuth, queues, calendars, draft approval links, analytics reports, billing, and operational escape hatches.

In production

  • Generation is protected by plan limits, Redis reserve/release counters, and background worker orchestration.
  • Historical Instagram import dedupes posts, persists media, refreshes metrics, and feeds best-hour analytics.
  • Feedback and top-performing posts can enter future prompts to tighten the brand voice loop.

Built with

Next.jsReact NativeGoPostgreSQLRedisAsynqGCP StorageStripe
Visit ContentDrop
ContentDrop screenshot 1
ContentDrop screenshot 2
ContentDrop screenshot 3

Consumer finance

Cuotia.

Cuotia tracks subscriptions, upcoming charges, monthly goals, reminders, worth-it scoring, exports, and Pro cloud sync while keeping the daily product quiet and focused.

In production

  • The app stays useful offline and syncs subscriptions, goals, events, and settings when Pro is active.
  • RevenueCat webhooks gate sync access and an E2E verification flow checks activation and cancellation.
  • Forecasts and recommendations turn subscription data into concrete saving decisions.

Built with

ExpoGo + ChiPostgreSQLSQLiteRevenueCatExpo NotificationsPDF export
Visit Cuotia
Cuotia screenshot 1

Stack

The arsenal.

Mobile

ExpoReact Native

Web

Next.jsReactTailwind

APIs

GoPHP · SymfonyPython · FastAPI

Data

PostgreSQLMongoDBRedisRabbitMQAsynq

Infra

GCPKubernetesPrometheusSentry

Business

StripeRevenueCatOAuthFeature flags

Contact

Let's talk.

A product to build, a system to scale, or just curious about the organism? Write me.

ivan.sazo@gmail.com
Málaga, Spain · 36.72°N, 4.42°WGitHub