About Francisco José
Spanish
Native or bilingual
English
Fluent
Experience
- AtalayaSoft OÜSenior iOS DeveloperSOFTWARE PUBLISHINGMarch 2019 - Today (7 years and 3 months)Praga, CzechiaI work as a freelance iOS developer, integrating into teams as a member (remote), providing seniority in architecture, quality, and accessibility for apps in production.✦ Featured Clients: Banco Santander · Inditex (ZARA) · AXA · ZEAL (Juegos ONCE) · El País · Direct Seguros · Indra · Spanish Episcopal Conference · and others.✦ What I usually deliver:• iOS Accessibility: VoiceOver, Dynamic Type, semantics, and focus order based on audits.• Clean Architecture / SOLID / Clean Code for modularity, scalability, and testability.• Testing (XCTest, unit/UI/snapshot when applicable) to prevent regressions and accelerate releases.• Evolution and maintenance of production iOS apps (features, refactoring, and technical debt reduction).• Team integration (Scrum, PRs, code reviews, iterative deliveries).✦ Selected Achievements:• Resolved a long-standing critical bug through traffic analysis and advanced debugging (Charles Proxy), without vendor documentation access.• Designed and published an authentication library (MSAL) as a Swift Package, facilitating its integration into multiple apps and training teams on its adoption.
- ZEAL Network SESenior iOS Developer (Freelance)E-COMMERCEFebruary 2025 - January 2026 (11 months)Madrid, SpainI worked on **Juegos ONCE**, the official iOS app for ONCE's digital lottery in Spain: a critical production product with high visibility, a large and diverse user base.Contracted through ZEAL IBERIA (consulting firm) for the Juegos ONCE client.✦ Key Contributions:• Continuous maintenance and evolution of a large-scale iOS app in production, delivering features iteratively and securely.• Development of new features on a mature codebase, prioritizing stability and maintainability.• Progressive migration from UIKit to SwiftUI (without a "big rewrite"), ensuring gradual adoption and avoiding regressions.• Application of Clean Architecture / SOLID / Clean Code to improve modularity, scalability, and testability.• Improvement of iOS Accessibility (VoiceOver, Dynamic Type, semantics, and focus order) for users with assistive technologies.• Refactoring and modernization of legacy areas while maintaining high standards through code reviews.• Reinforcement of reliability with automated testing (XCTest + UI/snapshot) to prevent regressions.
- AXASenior iOS Developer (Freelance)BANKING AND INSURANCEFebruary 2024 - November 2024 (9 months)Madrid, SpainI worked on the evolution and maintenance of the iOS app for **AXA Spain (My AXA) and Direct Seguros**, a production product in Spain.Contracted through Knowmad Mood (consulting firm) for the AXA and Direct Seguros client.✦ Key Contributions:• Continuous maintenance and evolution of the app in production: bug fixing, feature support, and stability improvements.• Implementation of new features prioritized by business and user feedback.• Progressive migration from UIKit to SwiftUI (without a "big rewrite"), ensuring gradual adoption and maintaining stability during the transition.• Use of Swift Concurrency (async/await) to improve clarity, performance, and reliability in asynchronous flows.• Enhancement of security and improvement of existing flows (hardening and incident resolution).• Codebase auditing and creation of test cases for internal QA, facilitating validation before publication.• Beta distribution via TestFlight for internal testing prior to App Store release.• Collaboration with the Android team to align UX, content, and functionality across platforms, reducing discrepancies.
Reviews
Recommendations
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Higher Technician in Cross-Platform Application Development (DAM)Higher Technician in Cross-Platform Application Development (DAM)2014Formación práctica en programación, bases de datos, desarrollo de aplicaciones y buenas prácticas de ingeniería de software. Enfoque en desarrollo multiplataforma, modelado de datos y fundamentos de arquitectura.
- Design, Organization, and Evaluation of Video Games and GamificationDesign, Organization, and Evaluation of Video Games and Gamification2014Curso intensivo (6 semanas) sobre diseño y desarrollo de videojuegos y gamificación, con enfoque en fundamentos de diseño y simulaciones digitales.