Résumé
About
Senior software engineer with 7+ years of professional experience, a Master’s in Artificial Intelligence, and a track record shipping consumer mobile products—including 4 self-published App Store apps with 100,000+ downloads. Strong in native iOS (SwiftUI & UIKit) and expanding into Python backend development, applied AI, and production API design.
iOS & Mobile Technical Skills
- SwiftUI and UIKit for native iOS development.
- MVVM with Clean Architecture, plus MVP, VIPER, and MVC.
- Swift Package Manager, CocoaPods, and Tuist for modular project setup.
- Testing: Swift Testing, XCTest, snapshot testing, UI testing with the Page Object Model (POM) pattern, and Gherkin-based BDD scenarios.
- Accessibility with VoiceOver support.
- Code generation with SwiftGen, Sourcery, and GYB.
- Persistence & data: Core Data, Firestore, Firebase Realtime Database, Keychain, UserDefaults, Realm, SQLite.
- Frameworks & libraries: CoreBluetooth, AVFoundation, Alamofire, and related Apple/mobile SDKs.
- Monetization & analytics: Adapty, in-app purchases and paywalls, Amplitude, Firebase Analytics, OneSignal.
- CI/CD & release: Bamboo pipelines, TestFlight, App Store Connect.
- Cross-platform: Android (Kotlin), with prior full-stack work in ReactJS, Java Spring Boot, JavaScript, C# (.NET), and PHP.
Python, Backend & AI Skills
- Backend & APIs: FastAPI, Pydantic, SQLAlchemy, Uvicorn, Alembic, REST APIs, OpenAPI, JWT authentication, hexagonal architecture (ports and adapters), dependency injection.
- Databases & caching: PostgreSQL, SQLite, MySQL, Valkey/Redis.
- Engineering practices: pytest, test-driven development, Docker/Podman, CI/CD (GitHub Actions, Bamboo), Git, Ruff.
- Machine learning & deep learning: PyTorch, Keras, Hugging Face Transformers, XGBoost, scikit-learn.
- Data analysis & visualization: pandas, NumPy, matplotlib, Jupyter, Power BI.
- Applied AI domains: time series forecasting, computer vision, NLP/speech-to-text, cryptography and entropy generation.
Featured Python Projects
- FastAPI Todo List API — Production-ready REST API with JWT auth, role-based authorization, async PostgreSQL, Valkey caching, Alembic migrations, 100+ pytest tests, and Podman Compose deployment.
- Precipitation Predictor — Daily precipitation forecasting pipeline using AEMET Open Data, temporal feature engineering, and XGBoost models with cross-validation.
- Malignant Moles Detector — CNN-based computer vision model for skin lesion classification using PyTorch/Keras.
- TranscriberQT — Cross-platform desktop app in PyQt with integrated speech-to-text ML models.
- PhotoRand — Python library and CLI for true random number generation from image entropy.
Work Experience — since 2017
- Sandav (Client: Newry) (Jun 2026 – Present) — Own end-to-end iOS delivery for acquired apps in a global mobile portfolio; integrated Adapty subscriptions plus Amplitude, Firebase Analytics, and OneSignal; ship production builds via TestFlight and App Store release.
- Axpe Consulting (Client: Telefónica Innovación Digital) (May 2025 – May 2026) — Led development of the Smart WiFi app to manage, personalize, and optimize home Wi-Fi networks; VIPER architecture with unit and snapshot tests.
- ALTEN Spain (Client: Inditex) (Aug 2023 – May 2025) — Built internal store stock management apps with MVVM Clean Architecture; XCTest, POM UI tests, and Gherkin-based BDD scenarios for zero-downtime deployments.
- CHECK24 España (Feb 2023 – Aug 2023) — Worked on iOS and Android comparator apps, including the car insurance module in SwiftUI; built and optimized CI/CD pipelines with Bamboo.
- Loycus (Dec 2021 – Feb 2023) — Co-led iOS and Android cashback apps, combining UIKit and SwiftUI in a fintech product.
- Vitruve FIT (Feb 2020 – Dec 2021) — Built an IoT iOS app connecting to training hardware via CoreBluetooth and Wi-Fi; contributed to the Android codebase and JavaScript backend tasks.
- YUKON IT / Talentomobile / Movetia (Feb 2019 – Feb 2020) — Delivered UIKit apps with MVVM and VIPER for enterprise clients including MediaMarkt, Bankia, Bankinter, and Agencia Tributaria.
- Cálculo (Aug 2018 – Feb 2019) — Full-stack developer building web apps with ReactJS and Java Spring Boot REST APIs.
- Everyware Technologies / Infocon Ceuta (Oct 2017 – Aug 2018) — Mobile and accessible software; enterprise desktop apps in .NET C# and web platforms in PHP.
Education & Certifications
- BSc Computer Science — University of Granada (UGR), Spain [100%].
- Master’s in Artificial Intelligence — Universidad Europea (UE) [100%]; ML, deep learning, computer vision, and predictive analytics.
- Certifications: FastAPI (Udemy), Functional Programming with Python (Udemy), ML courses (Codecademy), Python Intermediate (Universidad Europea).
- English: C1 (full professional proficiency).
- Programming courses: https://bit.ly/m/danielCourses
Links of Interest
- Portfolio: https://www.daniel-ir.eu/portfolio
- Self-published apps:
- GitHub: https://github.com/illescasDaniel
- LinkedIn: https://www.linkedin.com/in/daniel-illescas-romero-643193167
- Itch.io: https://illescasdaniel.itch.io