Isaac Casanova

role
Senior mobile engineer, most recently at Block (Square)
focus
iOS, cross-platform mobile, privacy, and the ethics of building both
before
Twitter, JOOR, SharpSports
now
Open to what's next; writing when something's worth saying

work

  • Block (Square)

    Senior Software Engineer
    • One-Click Printer Setup — DRI, iOS + cross-functional rollout88% seller adoption
    • Printing user journeys — re-architected DI across 50+ modules+ observability tooling
    • Item Move — move items between checks in Square POScut on-call load
    • Combos on Printed Tickets — add combos on receipts and kitchen tickets to support wider POS release
    • Printer Error Toasts — built error messaging UI that informs merchants of printer errors as they occur, and gives them options to troubleshoot immediately
    • In-app messaging — reusable, localized, no eng in the loopadopted by multiple apps
  • Twitter

    Software Engineer II
    • Pinned DMs — client + backend lead, Swift/Obj-C + Scala70k pins/day
    • Server-side DM Search — Combine, MVVM, GraphQL+70% taps after search
    • Legacy DM infrastructure — crash triage and fixes
    • Client SDKs — React Native (npm), iOS, and Android (Kotlin)JS ↔ native bridge
  • JOOR

    Senior iOS Engineer, tech lead
    • MVVM-C + ReactiveKit — wholesale iPad apps88% test coverage
    • Mobile data layer — Realm and Core Data schema
    • CI — Rome + Carthage cachingbuilds 50% faster
    • QuickThoughts — MVVM via TDD1% → 56% coverage
    • Shared framework — view-controller logic across 3 apps3× faster iteration
    • Networking — AFNetworking → NSURLSession−5% memory

writing

elsewhere