Angel Rivero

Angel Rivero

iOS Engineering Innovator: Mastering Clean Architecture and UI for Exceptional App Performance and Reduced Conflicts

6 yrs experience · Mexico · 20-30 hrs/week

About

Experienced iOS Staff Engineer with 4 years of expertise in Clean Architecture, UIKit, and Server Driven UI. Skilled in modular architecture, REST, GraphQL, and streamlined development processes, reducing code conflicts by 80%. As an iOS Chapter Lead, I introduced Clean Architecture, modularization, and GraphQL, improving app robustness and performance. In a previous role as an iOS Software Engineer, I implemented MVVM, resulting in a 99.89% crash-free rate. Passionate about creating efficient, high-quality applications and driving results.

Skills

Agile Project ManagementMobile DevelopmentObjective-CSoftware EngineeringSwiftUiUIKitXCodeiOSiOS Development

Experience

  • Staff Engineer · Kavak05-01-2022 – 08-01-2023

    Collaborated closely with the product team to collect requirements and assisted the development team in completing their tasks. • Efficiently migrated functionalities to core modules, streamlining the process with modules that have a single responsibility and are easy for developers to use. • Successfully led the iOS development of an important project named Super App, which utilized a Server Driven UI approach to control the front-end through the back-end. • Addressed the problem of code conflicts in a team of around 25 iOS developers working on the same project in a single repository by creating a script using XcodeGen to generate the project file with a YML file, which resulted in an 80% reduction in conflicts during branch merges.

  • Chapter Lead Engineer · Kavak05-01-2021 – 07-01-2022

    Created a new architecture plan using Clean Architecture and MVVM, resulting in a more robust and testable app that decreased crashes and increased customer satisfaction. • Proposed and implemented a plan to modularize the app, utilizing Cocoa Pods as the Package Manager. • Migrated the app's back-end requests from REST to GraphQL using Meta's recommended implementation, which was subsequently adopted by the entire development team. • Proposed and created a POC for implementing the framework Combine in the app, resulting in a less code solution for two-way binding between the views and the model.

  • Software Engineer · Kavak08-01-2019 – 05-01-2021

    Collaborated closely with the product team to gather requirements and ensure timely delivery of features within scope. • Implemented the MVVM pattern for the app which originally used only MVC, transferring the business logic from the view to a view model object. • Focused on bug fixing and improving application performance, resulting in a 99.89% crash-free rate as indicated by Crashlytics.

  • Sr Software Engineer · Pinterest08-01-2023

    • Led a team of engineers in a pivotal project at Pinterest, implementing Surveys within the Search feed to enhance Pin Relevance and collect valuable user preferences data. • Spearheaded the development of a data-gathering project aimed at profiling user interests and cataloging relevant shopping items, contributing to an enriched user experience and targeted content delivery. • Worked on the migration of team modules from Objective-C to Swift, ensuring a smooth transition and leveraging the latest advancements in iOS development for improved efficiency and maintainability.

Education

  • Catholic University Andres BelloComputer Engineer, Engineering

Similar talent on Pangea

Hire Angel through Pangea

Describe your project to the Pangea agent — see if Angel is a fit, with transparent pricing and interviews booked straight onto your calendar. No contact details change hands until you hire.

See if Angel is a fit