Open to new roles · Colorado

Hi, I'mRyan James

I build AI products

Full-stack engineer shipping AI products end to end — from Postgres schema and streaming Python APIs to the React Native UI in your hand.

scroll
  • LangGraph
  • React Native
  • FastAPI
  • Pinecone
  • TypeScript
  • Python
  • Supabase
  • PostgreSQL
  • Redis
  • Expo
  • Swift
  • Kotlin
  • OpenTelemetry
  • Sentry
  • PostHog
  • Maestro
  • pytest
  • Figma
About

I'm a full-stack engineer who builds AI products end to end: React Native apps, Python backends, and the LLM systems behind them — multi-agent chat, RAG, long-term memory, and evaluation — from database schema to shipped UI. I'm drawn to sports and data-driven experiences in media, sports tech, and ad tech.

4,000+

commits across mobile & backend

200+

test files written

22

Maestro end-to-end flows

5

specialist AI agents built

🎓 EducationB.S. in Computer Science — Colorado State University, Fort Collins, CO
Playground

Watch a team of AI agents work

A sports-analyst demo of the patterns I build with: a planner delegates to specialist agents, they call tools and pull context, a fact-checker grounds the answer, and it streams back token by token. Ask a question and watch it run.Simulated · sample data · runs in your browser

analyst

Hit send to see the agents work ↑

youplannerLive dataResearchAnalystWriterFact-checkSSE ⚡
Experience

Where I've
been building

Click a role to expand it.

  1. 2025 — PresentMindful SoftwareSoftware Engineer (Contract)

    Primary engineer on an AI dream-journal app and its Python backend, authoring about half of all commits across both codebases (3,300+ mobile, 700+ backend).

    • Architected a multi-agent AI chat on LangGraph that routes each message to specialist agents and streams replies in real time over SSE, with locking and rollback so partial failures never leave inconsistent data.
    • Built the retrieval & memory layer: a Pinecone RAG pipeline with token-budgeted context, long-term memory ranked by time-based decay, running conversation summaries, and content moderation.
    • Created an LLM evaluation harness — classifier precision/recall and LLM-as-judge groundedness checks — to compare prompts and models before release.
    • Designed Supabase/Postgres schema & migrations (RLS, triggers, row locking) and Redis/RQ background jobs for indexing and summarization.
    • Shipped mobile features end to end in React Native/Expo + Redux Toolkit, plus native iOS (Swift) and Android (Kotlin) home-screen widgets.
    • Integrated RevenueCat, Apple/Google sign-in, push notifications, PostHog and Sentry; wrote 200+ test files and 22 Maestro E2E flows.
    LangGraphFastAPIReact NativePineconeSupabaseRedis
  2. 2024 — PresentNullSpace SolutionsCo-Founder, Director of UI/UX

    Leading design and development of the studio's primary product — a cross-platform React Native (Expo) mobile app — from wireframes and UX through implementation.

    ExpoFigmaUI/UXTypeScript
  3. 2020 — 2023Boulder County GovernmentYouth Transportation Specialist

    Analyzed outreach and social media data and produced recurring 6-month, annual, and 5-year reports.

    Data analysisReporting
Selected work

Things I've shipped

Sports companion app · in development2026

TeamGM

Live NHL/MLB scores, box scores, and head-to-head history from a FastAPI backend that polls a sports data provider on a schedule and caches it in Redis — so the app never calls the paid provider directly. AI game briefings for each user's favorite team, grounded only in fetched scores and standings.

ExpoRTK QueryFastAPIRedisSupabaseOpenAI
AI dream journal · Mindful Software2025

myDream

An AI dream journal for iOS and Android. Log a dream and get an AI analysis of its themes and emotions, then track patterns over time — with guest mode, subscriptions, and native home-screen widgets. I'm the primary engineer across the React Native app and the Python backend.

React NativeExpoFastAPISupabaseLLMsSwiftKotlin

AI / LLM

  • LangGraph
  • LangChain
  • OpenRouter
  • OpenAI
  • Gemini
  • Claude
  • RAG
  • Pinecone
  • Prompt engineering
  • LLM evals

Mobile & Frontend

  • React Native
  • Expo
  • TypeScript
  • Redux Toolkit
  • RTK Query
  • NativeWind
  • Reanimated
  • Swift
  • Kotlin

Backend & Data

  • Python
  • FastAPI
  • Pydantic
  • Supabase
  • PostgreSQL
  • Redis
  • RQ
  • REST
  • SSE streaming

Testing & Observability

  • pytest
  • Jest
  • RN Testing Library
  • Maestro
  • Sentry
  • OpenTelemetry
  • PostHog

Product & Design

  • Figma
  • UI/UX design
  • RevenueCat
  • Feature-flag rollouts
  • A/B testing
For the engineers

Prefer a shell?

ryan@portfolio: ~
Contact

Let's build
something great.

© 2026 Ryan JamesBuilt with Astro · press ⌘K