Senior iOS Contractor
2020 - 2020Family Finances- Set up continuous integration for a client's iOS app.
- Designed and implemented clean architecture using RxSwift for a client's iOS app that supports the faster delivery of new features.
- Implemented localized onboarding, registration, and login flows for the client's iOS app.
Technologies: Project Planning, Mobile Architecture, Architecture, Dependency Injection, UIKit, CocoaPods, iOS, Model View Viewmodel (MVVM), RxSwift, SwiftMobile Engineer
2014 - 2019Skyscanner- Took part in the complete rewriting of the Skyscanner iOS app with analytics, localization, remote configurations, experiments, and high unit test coverage in both Objective-C and Swift. The app is used by more than 1 million daily users.
- Worked on the exploration flow of the Skyscanner iOS app displaying Pinterest like layouts using Facebook's Async Display Kit (today it's called Texture).
- Contributed to the implementation of authentication and user profile in the Skyscanner iOS, Android apps, and web microsite; I also supported the migration of user data from data centers to AWS.
- Worked on the onboarding experience for the Skyscanner iOS app solving challenges as user privacy policy consent handling, flows with remotely configurable steps, and handling app start delays caused by e.g., deferred deep links.
- Led the software design and implementation of trip planning experiences in the Skyscanner iOS app with the additional responsibility of bringing the team's iOS delivery up to speed.
- Rebranded the Skyscanner iOS app leveraging Skyscanner's design system implementation Backpack (see the open-source project: Backpack.github.io). Also contributed to Backpack.
- Coached, as part of the company's program, to help peers achieve their goals.
Technologies: Amazon Web Services (AWS), Incident Management, Auth0, Mixpanel, Crashlytics, Project Planning, Coaching, Mobile Architecture, Architecture, Mobile Analytics, Unit Testing, Dependency Injection, UIKit, iOS Animations, Agile Software Development, CocoaPods, iOS, Objective-C, Java, Microservices, React, Android, SwiftiOS Developer
2013 - 2014Distinction- Developed the integration of Google's Chromecast with the Red Bull TV iOS app.
- Integrated the broadcast and custom content of the festival Lollapalooza in the Red Bull TV iOS app.
- Implemented new features for the Cocktail Flow iOS app.
- Developed new features for Skyscanner Hotels iOS app.
Technologies: Dependency Injection, UIKit, iOS Animations, Agile Software Development, CocoaPods, iOS, Objective-C, Chromecast, AVFoundation