Tyler Stromberg is a Principal Software Engineer with 16 years of experience building resilient iOS and backend systems from startups to scale-ups in San Francisco. He’s driven major platform work at Square and Cash App—creating a networking library that powers Square’s point-of-sale apps and leading the iOS architecture for an app-lock security feature—while also shaping Rider at Uber through a Swift rewrite. Tyler contributes to notable open-source projects in the Swift ecosystem, improving networking, WebSocket clients, and composable state tooling used by mobile engineers. He combines deep engineering craftsmanship (heap implementations upstreamed to Swift Collections) with product-minded design of reusable UI and form libraries that speed feature delivery. Known for leading large migrations and cross-team integrations, he balances hands-on coding with architecture and mentorship. His background in film production hints at a creative, user-focused approach to building polished mobile experiences.
16 years of coding experience
16 years of employment as a software developer
Bachelor of Arts (B.A.) Film/Television Production, Bachelor of Arts (B.A.) Film/Television Production at University of Southern California
A Swift and Kotlin library for making composable state machines, and UIs driven by those state machines.
Role in this project:
Mobile Developer (iOS)
Contributions:2 releases, 5 reviews, 89 commits in 1 year 1 month
Contributions summary:Tyler primarily focused on updating and maintaining tutorial code within the repository. Their commits included modifications to various tutorial files, specifically targeting Swift and ReactiveSwift integration, likely to align with updated versions of those frameworks. They also made changes to the project structure, including adding and removing files, and refactored code related to rendering and worker management, utilizing `SignalWorker` and removing deprecated methods.
Contributions summary:Tyler primarily refactored and improved the `PaymentKit` library for iOS development. Their contributions included modifying the existing code by changing properties, moving around variable definitions, and renaming existing variables to improve overall code quality. The user also replaced `id` with `instancetype` and removed some method prototypes, which further refined the existing codebase. The user also made some cosmetic changes with indentation.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Tyler Stromberg - Principal Software Engineer at SoFi