Ricardo Rodriguez

Senior iOS Developer

JD

Ricardo Rodríguez García

Senior iOS Developer

Lima, Peru

About Me

I'm a passionate Senior iOS Developer with 16 years of overall software development experience, including 8 years specializing in iOS app development. I have a strong command of the iOS ecosystem and modern Apple frameworks, with deep expertise in:

  • Swift (including modern concurrency with Actors)
  • SwiftUI and UIKit
  • Combine for reactive programming
  • CoreData and the new SwiftData for persistent storage
  • Storyboards and interface design
  • Robust unit/UI testing in Swift

My experience covers the full app lifecycle—from architecture and UI/UX integration to App Store deployment and post-launch support. I thrive in building polished, user-friendly, and high-performance apps.

In addition to native iOS, I bring extensive experience with hybrid mobile technologies such as React Native and Flutter, enabling me to deliver cross-platform solutions when needed.

Beyond mobile, I have hands-on experience with backend development using Java, Node.js, Next.js, TypeScript, and Python, which gives me a solid understanding of full-stack development and API integration. I also have experience building frontend components using React and React Native, bridging mobile and web ecosystems effectively.

When I'm not coding, you'll probably find me with a camera in hand or discovering new coffee shops around the city. I'm always eager to explore new tools, stay ahead of mobile trends, and collaborate on meaningful products.

Skills

Swift
SwiftUI
Combine
CoreData
SwiftData
Kotlin
JavaScript
TypeScript
React
Next.js
Node.js
Express
MongoDB
PostgreSQL
Tailwind CSS
HTML/CSS
Git
Docker
AWS
UI/UX Design
Unity
C#
Python

Education

Bachelor of Science in Computer Science

Universidad Peruana de Ciencias Aplicadas, Lima, Peru

2008 - 2013

Game Design

Area 51, Lima, Peru

2015

Technical Degree in Computing and Informatics

CIBERTEC, Lima, Peru

2004 - 2007