About Juan
Spanish
Native or bilingual
English
Conversational
Experience
- Minsait RemotoProgramador-AnalistaMarch 2024 - Today (2 years and 3 months)• Desarrollo de soluciones de procesamiento batch para pagos internacionales en el entorno CaixaBank, garantizando la automatización, escalabilidad y fiabilidad de los procesos críticos.• Responsable de la revisión y organización de desarrollos (nuevos y evolutivos), así como de la elaboración de documentación técnica, análisis funcionales y tarificación de horas/esfuerzo para cliente e internos. Tecnologías y Herramientas:• Spring Batch: diseño e implementación de procesos batch de a lto rendimiento y gran volumen de datos, optimizando tiempos de ejecución y asegurando escalabilidad y resiliencia.• Oracle: optimización de consultas SQL y gestión avanzada de bases de datos en entornos de misión crítica.• Java + Spring Framework: desarrollo de componentes modulares y mantenibles, integrados en arquitecturas complejas del sector bancario. Metodologías ágiles (Scrum/Kanban): gestión de tareas, seguimiento de sprints y colaboración en equipos multidisciplinares mediante herramientas como Jira y Confluence. Control de versiones (Git): uso de repositorios y ramas para asegurar la trazabilidad y calidad del código en entornos colaborativos. Contribuciones destacadas:• Implementación de soluciones batch para procesos masivos de pagos internacionales, reduciendo tiempos de ejecución y mejorando la trazabilidad.• Optimización y mejora continua de procesos batch aplicando b uenas prácticas de desarrollo y arquitectura.• Elaboración de tarificaciones de horas y esfuerzo para dimensionar correctamente proyectos y facilitar la planificación con cliente y equipo interno.• Participación activa en el análisis de requisitos y toma de decisiones técnicas, consolidando mi rol como programador analista.• Elaboración de documentación clave (análisis funcional/técnico, guías de desarrollo) para equipos internos y cliente.• Colaboración en la mentorización de programadores y en la difusión de buenas prácticas dentro del equipo.
- DXC Technology RemotoProgramador informáticoJuly 2019 - March 2024 (4 years and 8 months)• Descripción del Rol:◦ Participación en el desarrollo de soluciones batch para proyectos del sector bancario, contribuyendo a la automatización y escalabilidad de procesos críticos.◦ Responsable de la implementación de procesos batch, análisis de requisitos y soporte técnico, consolidando mi rol como programador-analista.• Tecnologías y Herramientas:◦ Spring Batch / Java + Spring Framework: implementación de procesos batch eficientes y escalables en entornos de alto volumen de datos.◦ Oracle (SQL): uso habitual para la gestión de datos en procesos batch.◦ Linux: gestión de servidores para el lanzamiento de scripts, automatización de tareas, monitorización de procesos y revisión de logs.◦ Python: desarrollo de scripts para tareas de soporte, procesamiento de datos y automatización complementaria a los procesos batch.◦ Control de versiones (Git, SVN): gestión de código y coordinación con el equipo de desarrollo.◦ Metodologías ágiles (Scrum): trabajo en equipo y seguimiento de proyectos mediante tableros de tareas y reuniones de seguimiento.• Contribuciones destacadas:◦ Desarrollo de procesos batch para operaciones bancarias de gran volumen, asegurando rendimiento y fiabilidad.◦ Implementación de scripts en Linux y Python para facilitar la automatización de tareas recurrentes y la validación de procesos.◦ Soporte en la optimización de procesos batch para mejorar su rendimiento y robustez.◦ Participación en la planificación y análisis de requisitos, aportando propuestas técnicas y mejoras de diseño.◦ Colaboración activa con el equipo en la mejora continua y buenas prácticas de desarrollo.
- WebdreamsProgramador informáticoJune 2017 - July 2019 (2 years and 1 month)Zaragoza, Spain• Tecnologías Utilizadas: Programación: Android. Frameworks: Spring Framework para el desarrollo eficiente de aplicaciones.◦ Integración de Servicios: Implementación de servicios REST y SOAP para facilitar la interconexión entre diferentes componentes del sistema.◦ Gestión de Bases de Datos: Experiencia sólida en el manejo de MySQL para asegurar la eficiencia y seguridad de los datos.• Resultados Destacados: Contribuí al éxito del proyecto al desarrollar soluciones tecnológicas que mejoraron la eficiencia y la experiencia del usuario en el contexto de una ciudad inteligente. Esta experiencia me permitió consolidar habilidades en el desarrollo integral de aplicaciones, desde la concepción hasta la implementación, abarcando tanto el lado servidor como las interfaces móviles y web.
Recommendations
Be the first to recommend Juan
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
- GradoUOC (Universitat Oberta de Catalunya)2025Grado
- Colegio Montessori2016