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!