Beautiful, Accessible Software

Building software for everyone.

Experienced software engineer focused on iOS with over 10 years of experience building polished, maintainable applications with a strong focus on user experience, accessibility, testability, and scalable architecture.

About

Engineering with product thinking.

I'm a staff software engineer specializing in iOS, with more than a decade of experience building production applications and reusable UI systems. My work sits at the intersection of engineering and product: turning early ideas and design concepts into polished, accessible experiences while building the architecture and testing infrastructure needed to support them over time.

I've worked at Google, Apple, Amazon (Audible), CLEAR, and early-stage client products, partnering closely with design, product, and engineering teams. I care deeply about accessibility, maintainable architecture, performance, testability, and platform-native interaction design—and I'm happiest when I can help improve both the user experience and the way a team builds software.

Selected work

Projects

A sampling of projects reflecting how I like to work: with design and product, careful attention to accessibility, interaction details, testability, and long-term maintainability.

01

CLEAR

Senior Software Engineer on the CLEAR flagship iOS app . Worked across digital identity, UX prototyping, accessibility, and maintainable iOS architecture.

#clear

Product & UX

  • Built product prototypes CLEAR ID, including work related to ISO 18013-5 digital identity.
  • Prototyped primary UI for Home and Vault redesigns, including the CLEAR ID flip interaction and overall Vault and Home screen layouts.
  • Resolved app-wide issues related to data freshness and UI updates.
  • Partnered closely with product and design to refine interactions, accessibility, scope, and platform behavior.
  • Provided early and actionable feedback on UX plans to ensure platform-focused design, brand adherence, and accessible interactions.

Engineering

  • Led iOS engineering efforts to reduce build times and technical debt while increasing automated test coverage.
  • Mentored multiple engineers through pair programming, code review feedback, architecture discussions, and technology topic discussions.
  • Helped rearchitect parts of the application around modular feature boundaries and dependency injection.
  • Promoted rapid development through upfront planning, well-tested code, and small independently reviewable changes.

Skills

  • Swift
  • SwiftUI / UIKit
  • Testing
  • Dependency Injection and Modular Architecture
  • VoiceOver and iOS accessibility APIs
  • ISO 18013-5 digital identity

02

Jammy

Architected and built the iOS application for Jammy, an AI-powered coaching product developed through Studio Init.

#jammy

Highlights

  • Architected and developed the iOS application from product planning through delivery.
  • Prototyped and delivered the AI avatar with Design and customer feedback.
  • Mentored iOS and backend engineers in iOS and service design and architecture.
  • Worked directly with design to turn Figma specifications into production UI.
  • Treated implementation as part of the design process, refining edge cases that were not visible in static mockups.
  • Designed reusable components and feature boundaries to support fast iteration without tightly coupling the codebase.

Requirements

  • Translate rapidly evolving product concepts into a polished, production-ready iOS experience.
  • Keep application architecture flexible as AI-driven workflows evolved.
  • Maintain strong separation between UI, business logic, and service integrations.
  • Support multiple screen sizes and Dynamic Type configurations.

Skills

  • UI Prototyping
  • Swift
  • UIKit
  • AI service integration
  • Dependency Injection and Modular Architecture
  • AWS Architecture

03

Yout?

Architected and shipped the Yout? iOS application at Studio Init, owning technical architecture and user-facing implementation from product planning through production delivery.

#yout

Highlights

  • Designed the application's architecture and shipped the production iOS product.
  • Created novel and customized techniques for bootstrapping popular venues for users from a combination of GWS and business data.
  • Partnered closely with design to extend Figma mocks into responsive, accessible application components.
  • Built clear feature boundaries, reusable services, dependency injection, and modular business logic.

Requirements

  • Build a novel social application from minimal product and design specifications.
  • Responseive layouts for dynamic type and varying screen sizes.
  • Backend services to support forward-looking features and business needs.
  • Bootstrapping data for initial roll-out when deep user behavior history is not available.

Skills

  • Swift
  • UIKit
  • Algorithms
  • Dependency Injection and Modular Architecture
  • AWS Architecture & Implementation

04

P!ng

Contributed to the technical design and core algorithms behind the P!ng ultra-fast coffee ordering service, where application behavior and real-world timing are central to the user experience.

#ping

Highlights

  • Contributed to the application's architecture and technical design.
  • Helped translate product requirements into deterministic application state and ordering behavior.
  • Worked through algorithms involving location, timing, and order lifecycle.
  • Focused on keeping complex system behavior behind an intentionally simple user-facing experience.

Product Challenge

  • Make ordering and receiving coffee feel nearly instantaneous.
  • Coordinate user location, order state, store workflow, and timing.
  • Submit orders at the right point in the user's journey without unnecessary interaction.
  • Communicate status clearly without adding friction to the experience.
  • Account for imperfect network, location, and timing conditions.

Skills

  • Swift
  • UIKit
  • Location-aware application behavior
  • Algorithms
  • API integration

05

Material Components for iOS

Open-source UI infrastructure for Google's Material Design system, with a particular focus on Dynamic Type, accessibility, and reusable iOS components.

#material-components

Highlights

Dynamic Type

  • Developed Dynamic Type support for Google's Material Components on iOS.
  • Built typography and component infrastructure that scaled across standard and accessibility text sizes.
  • Accounted for multiline layouts, intrinsic content sizing, spacing, and component behavior as text size increased.
  • Designed APIs that existing applications could adopt incrementally.

Accessibility

  • Served as an iOS accessibility expert and trainer within Google.
  • Taught approximately 40 engineers about disability, accessibility, and Apple's accessibility technologies.
  • Led a working group to update Google's internal accessibility audit framework.
  • Advised teams on VoiceOver, Dynamic Type, accessible interaction patterns, and platform conventions.

Skills

  • Swift
  • Objective-C
  • UIKit
  • Dynamic Type
  • VoiceOver
  • Accessibility APIs
  • Open-source library development

Follow

See what I'm doing now