Mobile & web developer

  • React Native
  • TypeScript
  • Next.js
  • Expo
  • React
  • Figma
Ian lying on a couch, looking up at the camera, with his Siamese cat perched on top of his head.

Highlighted project

Character.AI screenshot

Character.AI

Growth and monetization features for a conversational AI platform with ~15.5M monthly active users, across mobile and web.

  • React Native
  • TypeScript
  • CI/CD
  • CodeQL

Senior Product Engineer · 2026

Read the case study
  • CAI+ upsell in onboarding

    A subscription offer shown right after onboarding, one of the biggest monetization wins of the year.

  • Following tab

    A discovery feed for the creators you follow, with more users following creators.

  • Faster builds

    A CI/CD overhaul made cold builds about 57% faster and warm builds about 82% faster.

  • Shipped across mobile and web

    Recent Chat Tabs, block/unblock, Character Boost and Character Preset Wallpapers.

Stories

More apps

  • 2024

    AegisApp – 911 & Security Helper

    An emergency and personal security app I built and coordinated from scratch with a team of five. 200+ downloads in its first two weeks.

    • React Native
    • Node.js
    • AWS

    Technical lead · team of 5

    Read more
  • 2023

    Artisan Marketplace

    An app that helps artisans in situations of social vulnerability around the world sell their products.

    • React Native
    • Expo
    • EAS
    • TypeScript
    • Firebase

    Lead developer · team of 6

    Read more
  • 2023

    Moodmind – Smart Diary

    A smart diary that predicts stress from wearable physiological data via Bluetooth and Google Fit.

    • React Native

    Senior software engineer · team of 8

    Read more
  • 2023

    Prescription Signatures

    A React Native app for controlling automatic prescription signatures in the Brazilian health system.

    • React Native

    Researcher & software engineer

    Read more
  • 2022

    ESVirtual

    RD&I app with FAPDF/UNB/CNJ that geolocates social services for people leaving the prison system and integrates with SEEU for sentence monitoring.

    • React Native
    • iOS
    • REST APIs

    Mobile developer · team of 18

    Read more