Work
A selection of shipped consumer apps, internal tools, client products, and open-source libraries from more than a decade of iOS engineering.
Professional work
Inoa Labs
Founded Inoa Labs in 2024 to design, build, and publish independent iOS products. Shipped Timegres, a paid iPhone planner that helps people see what can still fit in their day and turn tasks, goals, and available time into realistic schedules.
Tinder
Spent four years across Core, Profile, and Revenue teams, combining consumer product delivery with app architecture, UI systems, payments, and developer tooling.
- Revenue Helped design credit-card payment processing as an alternative to In-App Purchase, then built middleware to observe and process dynamically generated Tinder consumables.
- Profile Rebuilt all of Settings and Edit Profile from scratch, migrating Objective-C to declarative Swift on Form. Also shipped Tinder U surfaces, sharing features, and AVFoundation photo and video tools.
- Core Pitched, built, and maintained Form, later adopted for the full Settings and Edit Profile rebuild. Contributed to DISCOVER, Auto Layout tooling, GDPR features, platform tooling, and modularization that improved compile times.
Farmers Insurance
Worked on Farmers' consumer iOS app and Bellhop, an internal campus operations app, while improving architecture and engineering practices across the team.
- Architecture Re-architected networking, caching, and UI layers, and advocated design patterns that improved scalability across the consumer app.
- Bellhop Designed and built workflows for conference-room booking, employee lookup, and technical support across company campuses.
- Team Introduced test-driven and Playground-driven development, and mentored junior developers and hackathon attendees.
-
Farmers Insurance iOS App Consumer App -
Bellhop Internal App
Friends of The Web
Built client iOS apps across healthcare, games, productivity, and higher education, moving between end-to-end product delivery and framework-specific gameplay work.
- Healthcare Led development of DrainIQ, helping post-surgical patients track and share drain measurements.
- Games Co-developed Tall Chess and an unreleased strategy game using Game Center and GameplayKit.
- Client Apps Contributed to Reporter and the University of San Diego's Insight productivity apps.
-
DrainIQ Medical App -
Tall Chess Game -
Reporter Productivity App -
Insight University App
Independent
Built and marketed URI Confessions end to end, creating an anonymous social app for University of Rhode Island students to share thoughts and ideas.
-
URI Confessions Social App
University of Rhode Island
Built the university's interactive campus map for faculty, staff, students, and visitors to find parking, buildings, and departments. Also developed RESTful APIs for internal applications used across university departments.
-
URI Campus Map Web App
Open source
A SwiftUI flow layout built on the Layout protocol, arranging subviews horizontally and wrapping them vertically.
A tiny dependency-tracked reactivity runtime for Swift.
An open-source Swift layout library with stack, flex, flow, frame, and padding composition primitives.
Composable views and layouts for UIKit in the style of SwiftUI.
A Swift package for graph pathfinding utilities.
A Ruby gem for Rails implementing access/refresh-token session authentication backed by Active Record.
A declarative wrapper around NSLayoutConstraint and NSLayoutAnchor for concise Auto Layout code.
A custom animated checkbox component inspired by Snapchat’s interaction style.
A UIImageView subclass with editable, vertically draggable captions inspired by Snapchat.
A keyboard-navigation helper for managing multi-field form flows on iOS.