NachoSoto is a seasoned software engineer based in San Francisco with 14 years of experience building and maintaining iOS-focused systems and open-source libraries. He blends deep Swift expertise with pragmatic testing and automation, having improved core projects like ReactiveSwift/ReactiveCocoa and contributed to widely used tools such as Carthage and RevenueCat. His work spans backend reactive operators to mobile SDK test coverage and platform support (including tvOS and visionOS), showing a knack for compatibility and maintainability. Notably, he pairs this engineering practice with real-world responsibility as an airline captain, bringing calm decision-making and operational discipline to high-stakes engineering problems. He consistently improves developer ergonomics—adding operators, refactoring for clarity, and modernizing APIs for new Swift versions—while raising test reliability for subscription and StoreKit flows.
In-app purchases and subscriptions made easy. Support for iOS, watchOS, tvOS, macOS, and visionOS.
Role in this project:
Mobile Developer (iOS) & Test Automation Engineer
Contributions:1 release, 3303 reviews, 821 commits in 1 year 2 months
Contributions summary:NachoSoto primarily contributed to the iOS implementation of the RevenueCat SDK. They worked on unit tests, particularly related to StoreKit 2 purchases, verifying promotional offers, and ensuring subscription purchases behaved correctly. Their commits included bug fixes, performance improvements, and refactoring existing test code to utilize asynchronous APIs and improve maintainability. They also focused on enhancing test coverage, including tests for observer mode behavior and edge cases.
Swift type modelling the success/failure of arbitrary operations.
Role in this project:
Back-end Developer
Contributions:2 releases, 22 commits, 23 PRs in 2 years 10 months
Contributions summary:NachoSoto primarily contributed to the core logic of the `antitypical/result` Swift library. Their work focused on enhancing the library's functionality by adding new initializers, specifically incorporating non-`@autoclosure` versions for improved flexibility. They also made formatting improvements and addressed a bug related to the `NoError` type. Further contributions included adapting the library to new Swift versions and making the `Result` type equatable.
modellingswiftsuccessarbitrary
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.