- Dirección: C/Balmes 79 1º 2ª 08440 Cardedeu - Barcelona
- Teléfono: 687 82 10 79
- Correo Electrónico: jc.fernandez.amado@gmail.com
- Nacionalidad: Española
- Fecha de Nacimiento: 31 de enero de 1978
- LinkedIn: Perfil de LinkedIn
Ingeniero de software con más de 10 años de experiencia en el desarrollo de aplicaciones web, destacándome en la implementación de soluciones tanto en frontend como en backend. Mi carrera abarca diversas áreas del desarrollo web permitiéndome ser un perfil más generalista que especialista, con una notable capacidad de adaptación a nuevos entornos y tecnologías. Me apasiona aprender cosas nuevas y disfrutar de los desafíos que conlleva la programación.
- Desarrollo Full Stack: Experiencia significativa en lenguajes como Java, Kotlin y JavaScript. Conocimientos en Python y PHP.
- Arquitectura y Diseño: Experiencia en arquitecturas hexagonales y Domain-Driven Design (DDD), programación funcional y reactiva.
- Microservicios: Implementación de microservicios eficientes y escalables.
- Metodologías Ágiles: Experiencia en SCRUM y eXtreme Programming (XP), incluyendo pair programming remoto.
- Buenas Prácticas: Enfoque iterativo y en entrega continua, siguiendo buenas prácticas para alcanzar objetivos del proyecto eficientemente.
- Adaptabilidad: Facilidad para adaptarme a nuevos entornos y tecnologías.
- Colaboración: Disfruto de la colaboración en equipo y pair programming.
- Enfoque en el Aprendizaje: Siempre buscando aprender y aplicar nuevos conocimientos.
- Infraestructura: Busco seguir mejorando y adquiriendo más conocimientos en esta área.
- Principales: Java, Kotlin, JavaScript
- Secundarios: Python, PHP
Cargo: Software Engineer
Fecha: Marzo 2019 - Presente
Ubicación: Barcelona, Cataluña, España
- Cross Alerts:
- Desarrollo de servicios backend basados en Spring Boot con Java y Kotlin.
- Implementación de una arquitectura de sistema distribuido asíncrono utilizando mensajería Kafka.
- Programación reactiva con Spring Boot y Reactor.
- Cross Login:
- Desarrollo frontend basado en la plataforma de Adevinta Spain.
- Desarrollo backend en microservicios Kotlin siguiendo un estilo funcional.
- Integración multi realm entre dos portales de la compañía y el proveedor interno de identidad siguiendo el estándar OAUTH2.
Cargo: Frontend Engineer
Fecha: Febrero 2016 - Marzo 2019
Ubicación: Barcelona, Cataluña, España
- Participación en diversos proyectos frontend utilizando React y las versiones más recientes de JavaScript.
- Backoffice para la gestión de productos de advertising:
- Redux, programación reactiva con RxJS.
- Desacople del frontend del monolito de coches.net:
- React y arquitectura basada en DDD y arquitectura hexagonal.
Cargo: Frontend Engineer
Fecha: Septiembre 2011 - Marzo 2019
Ubicación: Barcelona, Cataluña, España
Proyecto: Operador telefónico virtual para Inglaterra (Giffgaff)
Fecha: 2011 - 2014
- Desarrollo del frontend utilizando PHP.
- Integración de servicios backend utilizando REST y JSON.
- Coordinación con equipos de QA y backend.
Proyecto: Herramienta de gestión de perfil de usuario
Fecha: 2015 - 2016
- Desarrollo del frontend con JavaScript y Angular.
- Desarrollo de una versión Android utilizando Ionic y librerías comunes a la versión web y Android.
Cargo: Front End Developer
Fecha: 2014 - 2015
Ubicación: Barcelona, Cataluña, España
- Desarrollo frontend tipo SPA con JavaScript y Angular.
Cargo: PHP/ZF Developer
Fecha: Agosto 2010 - Septiembre 2011
Ubicación: Barcelona, Cataluña, España
- Evolución y mejora del portal utilizando PHP y Zend Framework.
- Desarrollo de una API REST de pago.
- Implementación de servicios web y optimización de bases de datos MySQL.
Cargo: PHP/ZF Developer
Fecha: 2009 - 2010
Ubicación: Barcelona, Cataluña, España
- Desarrollo backend utilizando PHP y Zend Framework.
- Integración de servicios XML y desarrollo de herramientas de backoffice.
- Aprendizaje y aplicación de metodologías SCRUM.
Cargo: PHP Developer
Fecha: 2007 - 2009
Ubicación: Barcelona, Cataluña, España
- Desarrollo y mantenimiento de aplicaciones web utilizando PHP.
- Optimización de consultas MySQL y desarrollo de funcionalidades SEO.
Universidad de Sevilla
Título: Ingeniería Técnica en Informática de Sistemas
Fecha: 2004
- Español: Nativo
- Inglés: Fluido
- Catalán: Fluido
- Gallego: Nativo
- Lenguajes de programación y frameworks: Java, Kotlin, JavaScript (React, Angular, NodeJS), PHP (Zend Framework, CakePHP), Python (Django)
- Bases de datos: MySQL, Oracle, PostgreSQL
- Entornos de desarrollo: Linux, Windows, MacOSX
- Herramientas de diseño: GIMP, Inkscape
- Servicios web: RESTful, SOAP, WebSockets
- Otros: Git (Github, Bitbucket), Subversion, CMS (Drupal, Wordpress, Joomla, Moodle), HTML5, CSS3, Bootstrap, IDEs (Sublime Text, Eclipse, Netbeans), JIRA, Redmine, Confluence
- Shaping Up with AngularJS
- JavaScript Road Trip Part 3
- JavaScript Best Practices
- Staying Sharp with AngularJS