Portrait image

About me

iOS Engineer with 7+ years of full-time professional experience, adept in iOS development and with some Android, Web and Backend experience.

Constant learner, exploring new tech and languages in my downtime. With 4 self-published apps exceeding 100k downloads on the App Store.

Resume

Technical Skills

  • Swift Package Manager, Cocoapods, Tuist (tuist.io).
  • MVVM with clean architecture, MVP, MVC.
  • SwiftUI and UIKit.
  • Swift Testing, XCTest, Snapshot testing, UI testing + using Page Object Model pattern.
  • Accessibility with VoiceOver support.
  • Code generation with SwiftGen, Sourcery, GYB.
  • CoreData, Firestore, Firebase realtime database, Keychain, UserDefaults, Sqlite.
  • CoreBluetooth, AVFoundation, Alamofire.

Work Experience - Since 2017

  • Realnaut/Axpe: "Smart WiFi" app from Telefónica Innovación Digital (TID) to manage, personalize and optimize your Wi-Fi Network. MVP/VIPER architecture with unit tests and snapshot tests.
  • Alten: Inditex app to manage store stock. MVVM clean architecture with unit tests, UI tests using Page Model Object pattern + Gherkin-based test scenarios.
  • Check24: Worked on the iOS and Android comparator applications, particularly the car insurance module in SwiftUI. Implemented CI/CD pipelines using Bamboo.
  • Loycus: Developed iOS and Android apps that offer cash-back on purchases, combining UIKit and SwiftUI.
  • Vitruve (formerly Speed4lifts): Developed an iOS application that connects to an encoder via Bluetooth or Wi-Fi, transferring exercise data. This project allowed me to enhance my skills by learning CoreBluetooth, contributing to the Android project, and handling some JavaScript backend tasks.
  • Various Consulting Companies: Delivered iOS UIKit projects using MVVM or VIPER architectures for a range of important clients, including MediaMarkt, Bankia, Bankinter, and La Agencia Tributaria.
  • Calculo: Created web apps with ReactJS and Java Spring boot as a full-stack developer.

Education

  • Computer Science degree at UGR (University of Granada, Spain) [100%].
  • Master in Artificial Intelligence at UE (Universidad Europea) [100%].
  • C1 English level.
  • Programming courses: https://bit.ly/m/danielCourses

Contact Me

Interested in working together? Fill out some info and we will be in touch shortly. We can’t wait to hear from you!