Logo
Patricio – Swift, SwiftUI, UIKit, experts in Lemon.io

Patricio

From Chile (UTC-3)flag

Mobile Developer|Senior

Patricio – Swift, SwiftUI, UIKit

Patricio has spent the last 10 years primarily in roles as a Principal iOS Developer and Tech Lead, showcasing his strong technical skills in mobile development and various technologies. He has demonstrated exceptional performance in design tasks and possesses a solid understanding of project priorities.

His independence and clarity in articulating ideas position him as a good leader. Patricio is proactive, team-oriented, and enjoys mentoring others, valuing collaboration with both technical and business stakeholders. His maturity and calm demeanor indicate he is well-prepared for client-facing roles. Overall, he combines strong hard skills with impressive soft skills and a genuine interest in taking on responsibility.

15 years of commercial experience in
Architecture
Banking
Consumer services
E-commerce
Fintech
Real estate
Retail
Rental
Main technologies
Swift
8 years
SwiftUI
4 years
UIKit
10 years
Additional skills
Typescript
Kotlin
QA Automation
iOS
Java
Android
PHP
Objective C
CI/CD
Direct hire
Possible
Ready to get matched with vetted developers fast?
Let’s get started today!

Experience Highlights

Principal iOS Developer
Feb 2018 - Ongoing7 years 8 months
Project Overview

The client operates one of the largest mobile banking apps in the region. Over the years of collaboration, Patricio played a crucial role in transforming the product from an outdated hybrid solution to a fully native experience. This evolution included successfully navigating a complete merger between the two banks. The app encompasses essential banking features, including transfers, payments, card management, onboarding, credit products, and security flows, catering to a large user base with high availability requirements.

Responsibilities:
  • Led the iOS team during key phases of the migration, coordinating up to 8+ developers and aligning the work with backend, design, and QA teams;
  • Acted as one of the leads in the architecture group, defining a new modular structure that reduced compile times by 40% and allowed multiple squads to ship features in parallel;
  • Rebuilt critical flows (onboarding, transfers, card controls) in native Swift, improving app responsiveness and lowering crash rates by 30%+ after release;
  • Introduced coding standards, dependency rules, and documentation practices that helped onboard new developers faster and stabilized long-term development;
  • Guided the technical integration of the two banking apps after the merger, unifying flows, components, and security requirements;
  • Collaborated closely with security teams to implement biometric authentication, device checks, and new risk validations, decreasing support incidents related to login failures;
  • Supported several release cycles directly, fixing high-priority issues and helping the app maintain a stable rating above 4.5★ during demanding periods;
  • Mentored mid-level and junior developers, helping the team transition to modern Swift patterns, better testing, and cleaner architectural decisions.
Project Tech stack:
Swift
SwiftUI
UIKit
Principal iOS Developer
Feb 2018 - Ongoing7 years 8 months
Project Overview

The client is one of the largest mobile banking apps in the region. During these years, the product evolved from an old hybrid solution to a fully native experience, and later through a full merger between the two banks. The app covers core banking features, including transfers, payments, card management, onboarding, credit products, and security flows, serving a large user base with high availability requirements.

Responsibilities:
  • Led the iOS team during key phases of the migration, coordinating up to 8+ developers and aligning the work with backend, design, and QA teams;
  • Acted as one of the leads in the architecture group, defining a new modular structure that reduced compile times by 40% and allowed multiple squads to ship features in parallel;
  • Rebuilt critical flows (onboarding, transfers, card controls) in native Swift, improving app responsiveness and lowering crash rates by 30%+ after release;
  • Introduced coding standards, dependency rules, and documentation practices that helped onboard new developers faster and stabilized long-term development;
  • Guided the technical integration of the two banking apps after the merger, unifying flows, components, and security requirements;
  • Collaborated closely with security teams to implement biometric authentication, device checks, and new risk validations, decreasing support incidents related to login failures;
  • Supported several release cycles directly, fixing high-priority issues and helping the app maintain a stable rating above 4.5★ during demanding periods;
  • Mentored mid-level and junior developers, helping the team transition to modern Swift patterns, better testing, and cleaner architectural decisions.
Project Tech stack:
Swift
SwiftUI
UIKit
Clean Architecture
SOLID
iOS
Engineer Manager
Feb 2022 - Jul 20242 years 5 months
Project Overview

This project involves a major vacation rental company in the U.S., managing thousands of properties across North America and Europe. The customer mobile app is the main contact point for guests, enabling them to search for homes, book stays, manage reservations, access door codes, communicate with support, and receive essential trip information. The app has global reach and high traffic during peak seasons.

During Patricio's tenure, the app focused on becoming a unified and scalable mobile experience, emphasizing reliability, clearer user flows, and better collaboration among distributed teams.

Responsibilities:
  • Led two distributed mobile squads (around 10–12 engineers) working on the customer app, ensuring consistent delivery across iOS and Android;
  • Improved coordination between mobile, backend, design, and product teams, reducing cross-team blockers and shortening feature delivery cycles by 20–25%;
  • Contributed hands-on to the codebase when needed, supporting refactors, complex flows, and architectural decisions for long-term maintainability;
  • Helped re-organize the app navigation and reservation flows, decreasing user friction and support tickets related to check-in and property access;
  • Introduced clearer development processes, code-review practices, and release rituals, which helped stabilize releases during high-traffic seasons;
  • Supported the integration of new internal APIs and services, ensuring the mobile app aligned with backend changes during Vacasa’s platform modernization efforts;
  • Mentored mobile engineers across both squads, helping the team adopt more modern iOS/Android patterns and increase overall code quality;
  • Worked closely with leadership to plan quarterly roadmaps, balance technical debt with product goals, and ensure the app remained reliable during peak booking periods.
Project Tech stack:
SwiftUI
Swift
UIKit
Kotlin
Jetpack Compose
Typescript
iOS
Android
Technical Lead
Jan 2017 - Feb 20181 year 1 month
Project Overview

The client is a leading financial institution in Chile that offers a comprehensive mobile banking experience for both personal and business clients. The app enables users to perform everyday financial operations such as transfers, payments, credit card management, and access to investment products and security controls. Patricio focused on enhancing its digital channels by improving performance, security, and the overall experience of the mobile platform.

Responsibilities:
  • Led a cross-functional team of 9 members, improving coordination between mobile, backend, QA, and design, and helping the team deliver features more consistently;
  • Contributed hands-on to the iOS codebase, implementing native flows and guiding the move toward a cleaner and more maintainable architecture;
  • Refactored key areas of the app (authentication, payments, transfers), improving stability and reducing production issues during release cycles;
  • Helped define technical standards and development guidelines that aligned the work of both mobile teams and reduced duplicated effort;
  • Worked closely with security and compliance groups to support new verification flows, biometric authentication updates, and risk validations required by the bank;
  • Supported the team in modernizing large legacy areas, introducing more modular structures, and better separation of concerns for future development;
  • Participated in planning and estimation processes, ensuring a reasonable balance between product goals, technical needs, and team capacity;
  • Mentored less-experienced developers and helped establish clearer code-review practices, improving overall code quality and collaboration.
Project Tech stack:
iOS
Swift
UIKit
Java
QA Automation
Lead Back-End Developer
Jan 2014 - Jan 20173 years
Project Overview

One of the largest e-commerce companies in Latin America manages thousands of daily orders across multiple countries. The company invested heavily in internal systems to improve warehouse efficiency, automate financial processes, and enhance operational visibility. Patricio contributed to backend services and tools for the finance and warehouse teams, focusing on invoice management, order tracking, stock movement, and process optimization.

Responsibilities:
  • Led the backend team responsible for operational systems used by finance and warehouse areas, coordinating priorities and ensuring smooth delivery;
  • Developed internal tools that automated manual financial processes, reducing time spent on reporting and reconciliation by 30–40%;
  • Implemented services to improve warehouse workflow visibility (stock movements, order states, packaging flow), helping reduce common operational delays;
  • Built REST APIs and background jobs to synchronize orders, invoices, and logistics data across multiple internal systems;
  • Improved data reliability and error handling in several legacy modules, decreasing support incidents from internal teams;
  • Worked directly with finance and warehouse leaders to understand daily pain points and propose technical solutions aligned with business goals;
  • Helped modernize part of the backend codebase by introducing clearer module boundaries and more maintainable service structures;
  • Supported deployment and monitoring routines, ensuring stable operation during high-traffic sales periods.
Project Tech stack:
PHP
CodeIgniter
Ruby on Rails
.NET
SOLID

Languages

Italian
Pre-intermediate
Spanish
Advanced
English
Advanced

Hire Patricio or someone with similar qualifications in days
All developers are ready for interview and are are just waiting for your requestdream dev illustration
Copyright © 2025 lemon.io. All rights reserved.