Jeff Hodsdon builds software for Apple platforms.

15+ years focusing on consumer, camera, build infrastructure, and AI tooling. I value design, performance, and quality. I've led iOS at Ami and Namecheap, worked on Peloton, and co-founded Milk, whose team was acquired by Google.

I work closest with designers and product.

I'm currently building Basset, a native macOS app that gives AI coding agents access to the iOS runtime as context for investigating bugs and performance problems.

I also built j Camera and worked as a professional fashion photographer under The Moments, using an iOS camera system I built. My clients included Dior, Calvin Klein, and Cartier.

New York City · open to EU/UK relocation

Links

cv
Jeff Hodsdon — CV (PDF)
email
jeffhodsdon@gmail.com
basset
basset.dev
photo work
jeffhodsdon.com
x
github
linkedin
instagram
talks
Isolated Builds and Workspaces for Designers — EngFlow × Uber, Amsterdam 2026
open source
rules_swift_resources — author
rules_gitops #63 — contributor
rules_apple #2844 — contributor

Full-time

  • Peloton2022–23
    iOS team of 30+
  • Namecheap2016–19
    lead iOS, millions of customers
  • Digg2008–10
    public API, Facebook Connect
  • Milk2010–12
    co-founder, acquired by Google

Consulting

  • Alta2024
    on-device clothing detection
  • amo2023
    camera filter library
  • Ticker2020–25
    live crypto and stock prices

Founded

  • Basset2026–
    runtime context for AI agents
  • j Camera · Newswire2024–
    solo, on the App Store
  • Wefollow2009–15
    1.3M users, acquired
  • The Moments2016–25
    photography — Dior, Cartier, Calvin Klein

Work

2026 – today
Founder, Engineer

Basset

  • Swift
  • macOS
  • Objective-C Runtime
  • Observability
  • AI

— Deep runtime context.

Basset is a native macOS app that opens the iOS runtime to AI coding agents. Built using method swizzling, KVO, and system calls; an Entity Component System; and multiple transports — USB, QUIC, HTTP/2 — local and remote.

  • Camera callbacks timed through each photo’s capture stages.
  • Large image creation traced to app call stacks, alongside IOSurface memory changes.
  • Repeated taps captured with the view hierarchy, ready to trigger a thread snapshot.
  • Automated testing through human-touch emulation via private native Apple APIs.

Instruments run on demand, on the device with the bug.

Basset: live runtime instruments beside an AI coding agent.
Basset walkthrough: device capture and agent investigation, 6½ min.
2026
Lead iOS Engineer

Ami

  • Swift
  • UIKit
  • Bazel
  • BuildBuddy
  • rules_xcodeproj

— Full Bazel conversion of a live iOS app.

  • Converted Ami’s shipping iOS social app to Bazel with modularization and BuildBuddy remote caching. Main builds went from 90s to 30s; isolated features build in 3s. Weekly releases continued throughout.
  • Built UICollectionView chat with dynamic message layout.
  • Built and optimized a Metal orb effect: bloom, halation, and chromatic facets, with 30+ orbs on screen at 60fps.
30+ Metal orbs on screen at 60fps
Orb effect parameters — bloom, size, speed, halation
UICollectionView chat with dynamic message layout
2024 – today
Design Engineer

j

  • Swift
  • SwiftUI
  • Metal
  • Core Image
  • AVFoundation
  • Bazel
  • Claude
  • MCP
  • HTTP/3

— Apps I wanted to use.

  • j Camera: film emulation with a live preview at 60fps. Custom Metal grain responds to each pixel’s luminance, alongside color-cube and tone grading.
  • j Newswire: a news reader with Claude agents gathering, deduplicating, and organizing coverage.

I built and shipped both apps on one modular Swift codebase, built with Bazel.

j Camera: film-emulation camera interface and live preview.
j Newswire in light mode, with dated headlines and topic filters.j Newswire in dark mode, showing a list of news headlines.Three illustrated animal icons in a rounded app selector.
2024
Design Engineer, contract

Alta

  • Swift
  • UIKit
  • Core Image
  • AVFoundation
  • Metal
  • AI
  • Bazel

— Ground-up iOS build with an on-device AI camera.

Built Alta’s fashion app for iOS from the ground up, with on-device clothing detection at five inferences per second and a modular Bazel build.

On-device CLIP classifying live camera frames
2023
Design Engineer, contract

amo

  • Swift
  • UIKit
  • RxSwift
  • Core Image
  • Core Animation
  • AVFoundation

— Camera looks, from color grade to live preview.

Designed a library of camera looks for amo’s photo-sharing app and translated Capture One color-grading data into Core Image filters. Also prototyped a sound-reactive menu button.

amo camera filter sample: warm color grading on a sunlit Paris street.amo camera filter sample: high-contrast black-and-white street portrait.amo camera filter sample: green-toned city view through a window.amo iOS camera interface showing a black-and-white restaurant portrait.
2022 – 2023
Product Engineer, full-time

Peloton

  • Swift
  • SwiftUI
  • UIKit
  • RxSwift
  • Lottie
  • HID
  • Bluetooth

— Flagship iOS app, team of 30+.

  • Cut Peloton’s iOS fitness app binary size by 9% to get below the cellular download warning threshold.
  • Built Bluetooth connectivity (CoreBluetooth) for third-party heart-rate monitors and rowing machines, streaming live metrics into workouts.
  • Built server-driven UI for the home tab and a new tab bar.
  • Led iOS 15 adoption and helped the design team use its new UI features.
2020 – 2025
Design Engineer, consultant

Ticker

  • Swift
  • UIKit
  • Core Animation
  • HTTP/3
  • gRPC
  • NodeJS
  • GKE

— Live data, without pull-to-refresh.

Took Ticker, a consumer financial app, from an idea to launch on iOS, iPadOS, and macOS: live crypto and stock prices, real-time bid/ask depth charts, crypto and company news, and alerts on significant price moves. Owned prototyping, design iteration, and the native build.

Later built a Claude-based trading pipeline with separate analysis, trade generation, and risk assessment stages, structured outputs, and backtested prompts.

Ticker weather screen with an hourly temperature chart and forecast.Ticker cryptocurrency screen with a price chart and market figures.Ticker dashboard with live news, market, sports, and weather tiles.Ticker NFL screen showing game scores.Ticker notification on an iPhone lock screen.
2016 – 2025
Photographer

The Moments

  • Objective-C
  • AVFoundation
  • Hardware
  • Core Animation

— A camera I built. Moving portraits I shot with it.

Built an iOS camera system and used it as a professional fashion photographer under The Moments. Clients included Dior, Calvin Klein, and Cartier, with portraits of Naomi Campbell.

Dior SS19: moving portrait framed by foliage.
Dior SS19: moving portrait in a light dress against a dark background.
Calvin Klein: seated moving portrait in a black-and-white outfit.
The Moments: layered portrait and foliage.
The Moments: black-and-white seated portrait.
Custom iPhone camera system held in two hands, with a large lens attached.Custom iPhone camera hardware with a large lens resting on a table.The Moments street portrait with a teal wrap and softly blurred background.The Moments fashion portrait in a black jacket against a dark background.The Moments black-and-white runway photograph with seated spectators.The Moments studio portrait of a seated model with metallic boots.The Moments portrait framed by dark foliage.The Moments outdoor portrait in a black blazer and face mask.
2016 – 2019
Lead iOS Engineer, full-time

Namecheap

  • Swift
  • macOS
  • NodeJS
  • gRPC
  • Core Animation
  • DNS
  • Apple Pay

— Mobile rebuild for one of the largest domain registrars.

  • Rebuilt Namecheap’s iOS domain registration app on a three-person mobile team serving millions of customers, working directly with the Chief of Product.
  • Shipped one-tap domain purchases with Apple Pay and coordinated the Android build.
  • Built the FastVPN macOS menu bar app, with one-click connections and automatic reconnection when networks change.
Namecheap iOS domain management screen with domain status indicators.Namecheap iOS domain search results with purchase controls.
2009 – 2015
Co-creator, then owner

Wefollow

  • PHP
  • Twitter API
  • MySQL
  • Redis

— A Twitter directory built by the people in it.

Built Wefollow, a Twitter directory, with Kevin Rose in 2009: people added themselves under interest tags, and the directory ranked them. Digg acquired it that October.

Took it back in 2012 and relaunched it with rankings across Twitter, Facebook, Instagram, and LinkedIn. Grew to 1.3 million users.

2010 – 2012
Technical Co-Founder

Milk

  • Objective-C
  • UIKit
  • Python

— Idea incubator.

Co-founded Milk with fellow Digg alumni and built Oink, an iOS recommendation app: 100,000 downloads in three weeks. The team joined Google in 2012.

Oink iPhone app showing ranked pizza recommendations.Oink recommendation detail with a cookie photo, rating, and comments.Oink map showing nearby recommendations and category filters.Oink photo capture screen with filter previews.Oink launch screen with the Milk logo.Oink venue page showing rated food and drink recommendations.Oink App Store listing with iPhone screenshots.
2008 – 2010
Principal API Platforms Engineer

Digg

  • PHP
  • OAuth
  • REST
  • RPC

— API platform at Web 2.0 scale.

Led the public API rebuild at social news site Digg, contributed to the OAuth working group, and built Facebook Connect with Facebook for its f8 launch.

Digg developer portal with API documentation and application resources.Digg API documentation with an endpoint reference and navigation.Digg API documentation showing a request example and response fields.Digg API reference with request and response examples.