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