
Franco Cadillo
Verified Expert in Engineering
Algorithms Developer
Lima, Callao Region, Peru
Toptal member since April 20, 2020
Franco is a senior mobile developer with over 10 years of experience designing and leading mobile solutions for high-profile clients, including Fandango USA. He specializes in Swift development, crafting clean, maintainable code while defining scalable architectures and implementing best coding practices through rigorous testing. With a strong focus on team leadership and technical excellence, Franco has successfully guided mobile teams, ensuring high-quality, performance-driven applications.
Portfolio
Experience
- Mobile Development - 8 years
- iOS - 8 years
- Swift - 6 years
- RxSwift - 4 years
- Algorithms - 3 years
- Objective-C - 3 years
- Data Structures - 2 years
- Firebase - 1 year
Availability
Preferred Environment
Mobile Development, iOS, Bitrise, Slack, GitHub, CocoaPods, Xcode, MacOS, SwiftUI, Combine
The most amazing...
...thing I've developed is the new version of Flixster Rotten Tomatoes from scratch. It was ranked number one in the App Store, and it has over 4 million users.
Work Experience
Senior iOS Developer
Syngenta - 2024 Talent
- Enhanced a legacy synchronization process by introducing new methods and optimizing existing logic, improving reliability and performance.
- Spearheaded the development of a Kotlin Multiplatform (KMP) library for metrics calculation, collaborating with the Android team to replace an outdated solution. This upgrade increased metric accuracy by 50% and ensured consistency across platforms.
- Led the adoption of MVVM and Clean Architecture, defining Combine as the standard reactive framework for new features and improving code maintainability and scalability.
Senior iOS Developer
Wilbur Ellis Co. -Main
- Developed and implemented an iPad application's robust synchronization process for offline and online modes, ensuring seamless data consistency across environments.
- Modernized the codebase by migrating legacy Objective-C to Swift, improving maintainability, performance, and scalability.
- Refactored and optimized the Core Data database, enhancing efficiency and stability.
- Tracked, prioritized, and resolved bugs using Jira, improving app reliability and user experience.
Senior iOS Developer
Sendwave
- Redesigned and updated the user interface to align with new UI/UX guidelines, enhancing usability and visual consistency.
- Tracked, prioritized, and resolved application bugs using Jira, improving app stability and performance.
- Modernized the codebase by migrating legacy Objective-C to Swift, increasing maintainability and performance.
- Upgraded the database layer by transitioning from Core Data to Realm, improving efficiency and data handling.
Head of iOS Development
Reign
- Designed and developed a single sign-on (SSO) SDK, enabling seamless authentication across multiple corporate applications with a unified user account system, improving user experience and security.
- Led and structured three development teams, defining the base architecture and best practices to ensure project consistency and scalability.
- Drove the hiring process for new iOS developers, conducting technical interviews and evaluating candidates to build a high-performing team.
Team Leader iOS
Reign
- Designed and developed a banking application that enabled users to securely manage their accounts, perform transactions, and access financial services.
- Led the iOS development team, defining the MVVM architecture and coding standards to ensure a scalable, maintainable, high-performance app.
- Conducted technical interviews for new iOS developers, identifying top talent and strengthening the development team.
iOS Developer
Reign
- Developed and launched a supermarket coupon app, enabling users to easily access discounts and seamlessly integrate with the store's payment systems.
- Architected and implemented scalable iOS solutions using MVP, MVVM, and Clean Architecture, ensuring a modular and maintainable codebase.
- Streamlined development workflows by integrating continuous integration (CI) tools such as Bitrise and BuddyBuild, improving automation, testing, and deployment efficiency.
iOS Developer
Nisum SPA
- Developed an app that allows users to manage their bank accounts.
- Restructured an app using pod modules and changed architecture from MVP to Clean Swift.
- Conducted interviews for new iOS development staff.
Team Leader iOS
Fandango Latam
- Developed an app with 4 million users to see movie rates and let people buy movie tickets.
- Estimated development time and effort for new requirements in multiple projects.
- Assigned tasks for developers and reviewed code via pull requests.
Experience
Flixster | Rotten Tomatoes iOS App
Fandango Latam iOS App
Club Ahorro iOS App
BCI iOS App
https://apps.apple.com/cl/app/bci/id1207892426Education
Bachelor's Degree in Software Engineering
Peruvian University of Applied Sciences - Lima Peru
Skills
Libraries/APIs
RxSwift, RxCocoa, CocoaPods, Node.js, Core Animation
Tools
Xcode, GitHub, Slack, BuddyBuild, Jira, Git, XML Interface Builder (XIB), CircleCI
Languages
Swift, Objective-C, JavaScript, TypeScript, C++
Frameworks
iOS SDK, UIKit, SwiftUI, RealmSwift, Cocoa Touch, Core Data, Core Location, Ionic, Combine
Paradigms
Mobile Development, Model View ViewModel (MVVM), Unit Testing, Model View Presenter (MVP), Clean Architecture, VIPER Architecture, Test-driven Development (TDD)
Platforms
iOS, Mobile, Firebase, MacOS, Bitrise, Contentful, Amazon Web Services (AWS), iCloud
Other
Mobile Apps, iPad, Data Structures, Algorithms, APIs
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring