Finy
Design, iOS, Backend, ML



Categorisation runs server-side, not on device. That one call set the latency budget for the home screen and shaped the whole sync design, but it meant the model could be retrained without shipping an app update.
Hey, I'm Samuel Fatoki, a design engineer in Los Angeles.
I've been making software since I was fifteen. These days I build product interfaces for early-stage teams on web and iOS, plus the design systems that keep them from drifting.
Six years across SaaS, fintech, and consumer. Currently open to design engineer roles. If you want a designer who ships code, let's talk.
Design, iOS, Backend, ML



Categorisation runs server-side, not on device. That one call set the latency budget for the home screen and shaped the whole sync design, but it meant the model could be retrained without shipping an app update.
Product design, Design systems



Before: every feature designed in isolation, slow handoff. After: release cycles dropped from two to three weeks to just over one, and 80% of new features adopted system components inside the first quarter. Aligned twelve-plus engineers on naming, spacing and interaction specs.
Design, iOS


Reading through EventKit rather than building sync means it already sees iCloud, Google, Exchange and Outlook on day one. No integrations, no OAuth, and nothing ever leaves the phone.
Design, iOS



Raw RSSI swings several decibels standing still, so the number never appears. Median-of-five rejects spikes, then an adaptive average smooths hard at rest and reacts fast when you move. Calm and snappy at the same time.
Design

No brief on this one. Vision Pro had just shipped and I wanted to see BeReal in that form, so I drew the capture screen and stopped there. The front camera inset sits over the room you are actually standing in rather than a photo of it, and the shutter, the audience control and the location sit where a headset can reach them. An exercise, not a pitch.
Design, iOS

Audio-first products have nothing to look at. Most of the work was making an invisible medium feel alive without turning it into a video call.