About Juan Carlos
English
Conversational
French
Conversational
Catalan
Fluent
Spanish
Native or bilingual
Experience
- Banco SantanderMobile Development EngineerBANKING AND INSURANCENovember 2019 - Today (6 years and 7 months)Madrid y alrededores, EspañaEnterprise Architecture: Worked with modular systems based on Clean Architecture for large-scale iOS applications, decoupling layers and improving maintainability by 40%.Quality and Testing: Introduced TDD/BDD, reducing production bugs by 40% and increasing automated test coverage.Advanced Concurrency: Implemented advanced concurrency patterns with Grand Central Dispatch (GCD), OperationQueue, and NSOperation, optimizing safety and efficiency in asynchronous operations.Cross-Functional Collaboration: Aligned technical architectures with backend teams and product owners, ensuring coordinated deliveries through dependency injection and robust contracts.
- Plexus TechMobile Development EngineerAGRICULTURENovember 2019 - Today (6 years and 7 months)Madrid y alrededores, EspañaArchitectural Refactoring: Transformed legacy MVC architecture to MVVM+Coordinator, improving maintainability.Secure Concurrency: Implemented structured concurrency, eliminating race conditions and deadlocks.Quality Assurance: Established automated testing pipeline, reducing regression bugs by 60%.
- ExacctaMobile Development Engineer CoordinatorLEGALSeptember 2019 - November 2019 (2 months)C/ Faraday (Pq. Cient. de Madrid. Campus), 7, Madrid, 28049Mobile Development Engineer Coordinator | ExacctaTechnical Leadership: Coordinated the development of EXACCTA XPENS, an application approved by the AEAT (Spanish Tax Agency).Enterprise Security: Implemented Core Data with encryption and secure concurrency patterns.Critical Testing: Ensured quality through TDD in fiscal compliance features.
Recommendations
Be the first to recommend Juan Carlos
Help this freelancer shine by sharing your experience working together.
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
- AI Agent EngineeringFrogames Formación2025Especialización en diseño e implementación de agentes inteligentes: AutoGen AgentChat/Core, OpenAI Agents SDK, LangGraph, CrewAI para agentes autónomos, Anthropic MCP y ecosistema open-source. Aplicado en proyectos personales y freelance para automatizar flujos de trabajo reales.
- Essential Developer AcademyEssential Developer Academy by Caio & Mike2024Essential Developer Academy by Caio & Mike iOS Lead Essentials Black Belt Certification, iOS iOS Lead Essentials Black Belt Certification, iOS - mar. 2023 - dic. 2024 Actividades y grupos: https://www.essentialdeveloper.com Lograr la excelencia técnica como desarrollador de iOS y posicionarse como líder en la industria del software. iOS Lead Essentials me ha permitido consolidar mis conocimientos como desarrollador sénior de iOS, cubriendo todos los aspectos clave del desarrollo de aplicaciones modernas. He reforzado bases en diseño de sistemas, redes, persistencia de datos y UI/UX, siguiendo las mejores prácticas de programación orientada a objetos y funcional, junto con principios de arquitectura limpia. He perfeccionado patrones arquitecturales como MVC, MVVM y MVP, desarrollando interfaces reutilizables y mejorando la escalabilidad de sistemas, aplicando principios SOLID y modularización. He implementado CI y CD con pipelines automatizados, garantizando procesos eficientes. He mejorado en pruebas automatizadas, como TDD y refactorización, y he trabajado con tecnologías como URLSession, Core Data y Combine, optimizando el rendimiento en aplicaciones de gran escala, para afrontar proyectos complejos.Lograr la excelencia técnica como desarrollador de iOS y posicionarse como líder en la industria del software. iOS Lead Essentials me ha permitido consolidar mis conocimientos como desarrollador sénior de iOS, cubriendo todos los aspectos clave del desarrollo de aplicaciones modernas. He reforzado bases en diseño de sistemas, redes, persistencia de datos y UI/UX, siguiendo las mejores prácticas de programación orientada a objetos y funcional, junto con principios de arquitectura limpia. He perfeccionado patrones arquitecturales como MVC, MVVM y MVP, desarrollando interfaces reutilizables y mejorando la escalabilidad de sistemas, aplicando principios SOLID y modularización. He implementado CI y CD con pipelines automatizados, garantizando procesos eficientes. He mejorado en pruebas automatizadas, como TDD y refactorización, y he trabajado con tecnologías como URLSession, Core Data y Combine, optimizando el rendimiento en aplicaciones de gran escala, para afrontar proyectos complejos.