Available · Open to full-time iOS roles

iOS Engineer. Ten years shipping mobile.

I'm Joshua — I joined Peloton as its first iOS engineer and later led iOS engineering at GameChanger (Dick's Sporting Goods). Ten years building and shipping mobile products at scale, from an eight-person startup to a platform serving 100,000+ concurrent users. Currently building daily in Swift and SwiftUI.

Experience at Peloton GameChanger Dick's Sporting Goods Stray Boots iDevices
01 · About

I'm an iOS engineer with ten years of mobile and full-stack experience at startups including Peloton and GameChanger — hired as Peloton's first iOS engineer at eight employees, and later promoted to senior engineer leading iOS at GameChanger (Dick's Sporting Goods) through its highest-traffic seasons. I've hired, mentored, and led small mobile teams, and carried incident-response duty for a platform peaking at 100,000+ concurrent sessions.

Between roles I've run a small business — a pinball arcade and novelty shop — and kept building independent iOS projects and Unity games on the side, most starting as a paper prototype and ending as a working repo with a full Git history. Currently back to building full-time, daily in Swift and SwiftUI.

iOS & Mobile
Swift SwiftUI UIKit Objective-C
Architecture & Practice
MVVM TDD Git / GitHub Mentoring
Backend & Web
Node.js TypeScript SQL AWS
02 · Professional experience

GameChanger

Senior iOS Engineer · 2018 – 2021

Shipped the company's first live video streaming feature and led iOS engineering for parent company Dick's Sporting Goods through COVID. On-call lead for the #1 youth sports app at 100K–200K concurrent sessions, mentoring a five-engineer team.

SwiftTypeScriptLeadership

Peloton

Lead iOS Developer · 2013 – 2015

Joined as employee #8 and Peloton's first iOS engineer. Built the company's first iOS app from scratch, pitched and shipped its first in-app-purchase revenue stream, and grew the app to 15,000+ users and a 5-star App Store rating.

Objective-CVideo0→1

Small Business Owner

Owner / Independent Developer · 2021 – Present

Running a pinball arcade and novelty shop while building independent iOS projects — including this site's Total Photo Booth — and returning full-time to daily Swift and SwiftUI development, AI-paired end to end.

SwiftSwiftUIIndependent
Independent Contractor — Philadelphia, PA & Brooklyn, NY · 2015 – 2018

Solo-built an AR museum-hunt game that won the Philadelphia Museum of Art Hackathon against 100+ teams; also shipped photo-booth and Bluetooth-integration projects for clients including Umpqua Bank.

Stray Boots — New York, NY · 2013

Built features for a cross-platform AR scavenger-hunt app played on city streets, engineered for reliability under spotty network conditions.

iDevices — Hartford, CT · 2011 – 2012

Stabilized a Bluetooth-thermometer app's App Store rating from 2★ to 4★, then grew the app team from a solo function to four people.

03 · Career impact by the numbers
Joshua Safran — career record CI-01 2011 – Present
10 yrsMobile & full-stack experience
100K+Peak concurrent sessions, GameChanger
15K+Users grown, Peloton iOS
5★App Store rating, Peloton
04 · Also building

Total Photo Booth

Swift · iOS

A photo booth app with built-in reporting, built to run as a standing installation inside a small business.

SwiftiOSReporting

Dice Solitaire

Unity · C#

A Unity implementation of Sid Sackson's Dice Solitaire, with drag-gesture dice control as the primary interaction.

UnityC#Gestures

Dash Slash

Unity · C#

A puzzler about planning the optimal attack on a room full of baddies, evolved from the paper prototype Strike-Through.

UnityC#iOS
05 · Get in touch

Let's talk

Open to full-time iOS roles, and always happy to talk shop about mobile architecture, incident response, or hex grids and turn-based engines.