Résumé

iOS Technical Skills

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

AI Skills & Data Science (Python)

  • Machine Learning & Deep Learning: building models using PyTorch, Keras, and Hugging Face transformers.
  • Data Analysis & Visualization: processing datasets and creating insights with pandas, NumPy, matplotlib, PowerBI.
  • Statistical Modeling: implementing traditional ML algorithms and predictive analytics via scikit-learn.

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

Links of Interest