Skip to content
karo.bio

hello, world.

Karo Sahafi

Senior iOS & React Native Engineer at HelloFresh. I build mobile systems that hold up under scale.

Previously Staff iOS at Divar (53M+ users). I co-designed the server-driven UI framework, founded the Mobile Reliability Team, and scaled the iOS chapter.

  • // years coding

    9+

  • // countries visited

    12

  • // apps in flight

    2/ life · money

  • // companies worked

    4

// now.reading

full shelf →
  • readingThe nights are quiet in TehranShida Bazyar
    55%
  • readingThe origins of TotalitarianismHannah Arendt
    10%
  • readingThe loserThomas Bernhard
    5%
  1. [01] · 1994 → 2012 · sanandaj

    Early life — School

    Wrote my first code, studied math in the National Organization for Development of Exceptional Talents (NODET).

  2. sanandajtabriz
  3. [02] · 2012 → 2016 · tabriz

    Bachelor's — University of Tabriz

    Studied Computer Science, graduated with a 3.9/4.0 GPA. Learned a lot about algorithms, and participated in and coached the ACM ICPC team during my bachelor's.

  4. tabriztehran
  5. [03] · 2016 → 2018 · tehran

    Master's — Sharif University of Technology

    Studied Computer Science, worked on computational geometry. Secured rank 2 nationwide in Iran's Master's Entrance Exam for Computer Science to attend Sharif, the best university in Iran.

  6. [04] · sep 2016 → dec 2017 · tehran

    Jabiz Parda — first job, Android

    Built an airport-taxi Android app. No architecture, no tests, lots of learning. Pain teaches faster than tutorials.

  7. [05] · dec 2017 → sep 2018 · tehran

    UPSYM — Android → iOS

    Self-taught iOS via Stanford's "Developing Apps for iOS" + books. Shipped a multi-cryptocurrency wallet on iOS using MVVM–Coordinator, while also developing the same application for Android.

  8. [06] · sep 2018 → apr 2023 · tehran

    Divar — Senior → Chapter Lead → Staff iOS

    Five years inside Iran's largest marketplace (53M+ users). Co-designed the server-driven UI framework, led mobile REST→gRPC migration, ran the iOS hiring pipeline (~80 interviewed, 10 hired), and founded the Mobile Reliability Team to build an in-house monitoring system for the mobile application.

  9. tehranberlin
  10. [07] · jun 2023 → now · berlin

    HelloFresh — Senior iOS & React Native

    New country, new language (German, slowly). Started React Native last year alongside iOS coding. Led the client-side launch of the Loyalty Program for Factor, shaping cross-platform architectural decisions. Designed the Hub Builder abstraction to flexibly support multiple reward structures across brands, and optimized Loyalty screen performance, reducing frozen frames to 0.22%.

[01] · 2025

Marci Life

A daily companion for the small things.

in development

screenshot.png

A small, considered daily-rituals app — focused on the calm parts of being alive. Built nights and weekends.

stack

SwiftSwiftUISwiftDataCloudKit

[02] · 2025

Marci Money

Personal finance for people who'd rather not think about it.

testflight soon

screenshot.png

A quiet ledger app that surfaces patterns without judging you. No notifications, no charts that argue back.

stack

SwiftSwiftUISwiftData

// now.reading

3 books in flight

  • reading

    The nights are quiet in Tehran

    Shida Bazyar

    55%

    ch. 3 / 4

  • reading

    The origins of Totalitarianism

    Hannah Arendt

    10%

  • reading

    The loser

    Thomas Bernhard

    5%

    p. 15

// shelf

Full shelf — computer science & everything else

~40 books · split by genre · one-line takes

// world.map

12 / 195

loading world.svg…

visitednow (Germany)home (Iran)
  • 01Iranhome
  • 02Türkiye
  • 03Germanynow
  • 04France
  • 05Thailand
  • 06Switzerland
  • 07Netherlands
  • 08Italy
  • 09Czechia
  • 10Hungary
  • 11Croatia
  • 12Slovenia

// stack

// languages

  • Kurdishmother tongue
  • Persiannative
  • Englishprofessional
  • Germanelementary · learning

Open to interesting conversations.

Not actively job-hunting — but always happy to talk about iOS reliability, server-driven UI, the move from Tehran to Berlin, or what makes a mobile team actually function.

// signature

[Placeholder signature. To be provided later.]

© 2026 · karo.bio

Next.js + Tailwind · made in Berlin

[MODE: READER]
--:--