Hola, soy Ricardo. Mi pasión es participar en todas las fases del desarrollo de software, desde la concepción hasta la implementación. Disfruto especialmente Analizar, Diseñar, Programar y Aprender continuamente sobre las Nuevas Tecnologías de la Información (NTI).
A lo largo de mi carrera, he acumulado experiencia en cada etapa del ciclo de vida del desarrollo de software. He desempeñado roles que van desde Jefe de Proyecto y Arquitecto de Componentes, hasta Arquitecto de Software y desarrollador técnico.
He tenido la fortuna de colaborar en la creación de ideas iniciales, la recopilación de requisitos, el análisis y desarrollo de funcionalidades, así como en la implementación de diversos entornos necesarios para la arquitectura del producto. Mi objetivo es siempre garantizar que cada proyecto alcance su máximo potencial y calidad.
Además, soy una persona que trabaja genial en equipo, siempre con buen humor y una excelente predisposición al trabajo. Creo firmemente que un ambiente positivo y colaborativo es clave para el éxito de cualquier proyecto.
A finales de 2022 se me presentó la oportunidad de entrar en el equipo de arquitectura software de la empresa en el Ministerio de Justicia. Debida a la reputación de dicho equipo, y también del cliente, decidí cambiar de rumbo para seguir evolucionando a nivel tecnológico. Sigo siendo responsable de varias personas dentro de la compañía, pero ya no ejerzo como líder de equipo.
Actualmente gestiono el equipo de Últimas Voluntades en el mismo Ministerio.
Tecnologías usadas: Java8, Maven, Jboss, Docker, SpringMVC, SOAP, REST, Oracle, Oracle OSB, JMS, ActiveMQ-Artemis, Apache, JIRA, SONAR, Jenkins.Después de varios años como Technical Leader, se me ofreció la posibilidad de liderar mis propios equipos de desarrollo tanto a nivel técnico como a nivel de gestión de personas.
Actualmente lidero los equipos de desarrollo de los proyectos ACCEDA, GDOC y AURA. Siendo responsable de 20 personas en total, entre los tres equipos.
Estoy en constante comunicación con nuestro cliente, y lidero las ceremonias de SCRUM que también compartimos con el cliente.
Además, me hago cargo de la creación, toma y gestión de requisitos, soporte técnico y funcional a todos los equipos, y por supuesto gestión de personas.
También colaboro en las partes técnicas y de negocio, de las distintas ofertas a entregar a las licitaciones que surjan.
Cabe indicar que sigo colaborando con el departamento de Formación como ya lo hacía en el puesto anterior.
Por supuesto, sigo ejerciendo labores de Technical Leader, participando en los ciclos de desarrollo de forma activa.
Tecnologías usadas en ACCEDA: PHP56, Zend Framework 1.4, Apache ActiveMQ Artemis, GIT, MySql, Redhat, Apache web server. Tecnologías usadas en GDOC: PHP72, Symfony5, Apache ActiveMQ Artemis, GIT, MySql, Oracle, Redhat, Apache web server. Tecnologías usadas en AURA: PHP56, Symfony1.4, GIT, MySql, Redhat, Apache web server.Sigo en el mismo proyecto, pero amplían mis responsabilidades adjudicándome el cambio tecnológico de la aplicación REC (Registro Electrónico Común).
Este cambio tecnológico, se caracteriza por aplicar una arquitectura basada en Microservicios.
Para realizar este cambio, he aplicado diseño guiado por el dominio (Domain Driven Design), tanto en el desarrollo de los distintos microservicios que forman parte de la aplicación, como a nivel de idiosincrasia de equipo. Añadiendo roles dentro del equipo, para crear un dominio rico y pleno, conforme a los nuevos requisitos del aplicativo. Este paradigma de diseño y forma de trabajo, lo estamos aplicando en el resto de las aplicaciones y grupos del equipo
En el momento actual, sigo siendo responsable de la explotación de los distintos cuadros de mando de cada aplicación. Realizo funciones de Technical Leader
Paralelamente a mi trabajo en el cliente, he empezado a impartir formaciones dentro de la empresa, enfocadas principalmente a la Arquitectura de Software (Introducción y comunicación entre microservicios, Domain Driven Design, Arquitectura hexagonal, CQRS, SOLID, etc).
Tecnologías usadas en REC: Spring boot, Maven, Java 8, Apache Tomcat 9, Oracle 12, Docker, Kubernetes, GIT, Apache Active-MQ Artemis.Desde que entré en Bilbomatica, estuve y estoy trabajando en el cliente Ministerio de Economía y Transformación Digital.
Entré como responsable de desarrollo de la aplicación ORVE, (Oficina de Registro Virtual y Electrónico). Esta aplicación funciona sobre PHP, con Symfony1 como framework, y MySql como base de datos. Me encargué, de la planificación y análisis de evolutivos, así como, en menor medida, el desarrollo de los mismos.
Debido a cambios estructurales dentro del equipo, y la relación que existe entre las distintas aplicaciones y plataformas de registro, me adjudicaron la explotación de datos de la plataforma SIR (Sistema de Intercambio Registral). Así como la gestión del equipo de desarrollo de dicha plataforma. A partir de ese momento, me dediqué a la planificación de desarrollos, gestión de los distintos entornos, y diseño interno de las aplicaciones que forman el núcleo de la plataforma SIR.
Un año después, me adjudicaron la gestión del equipo de desarrollo de GEISER, además de la explotación de datos de la aplicación. También me dediqué al diseño de los nuevos entornos para la migración de dicha aplicación a la RedSara.
Además, me adjudicaron la generación de los distintos cuadros de mandos de las aplicaciones descritas. Actualmente sigo con el mantenimiento de estos cuadros de mandos, y también estamos en proyecto de generar un nuevo cuadro de mando para GEISER.
Tecnologías usadas en ORVE: PHP6, Symfony, MySql, RedHat, Apache, SVN. Tecnologías usadas en SIR y GEISER: Spring, Java7, Maven, Oracle, Apache, Tomcat, JBoss, SVN.Durante esta etapa, cree mi propia empresa basada en la Formación y la Consultoría Software a empresas.
Principalmente me dediqué a la parte de consultoría software, donde llegué a dirigir y gestionar un equipo de 5 desarrolladores.
Nos dedicábamos a realizar aplicaciones Web basadas en entornos LAMP, para nuestros distintos clientes. Y a mantener y gestionar la plataforma de formación de la empresa creada en Moodle.
Tecnologías usadas: PHP6, Symfony, Code Igniter, Moodle MySql, RedHat, Apache, GIT.Gestión Integral Tartessus fue una empresa especializada en Formación y Consultoría Software.
En esta empresa fui responsable de desarrollo, teniendo un equipo de 4 personas a mi cargo.
Me dediqué a la gestión del equipo, así como el desarrollo de las distintas aplicaciones solicitadas por los clientes.
Tecnologías usadas: PHP6, Symfony, Code Igniter, Moodle MySql, RedHat, Apache, GIT.Al inicio de mi carrera, debido a la inexistencia de trabajo en Huelva, me decidí a emprender y trabajar por cuenta propia.
Ofrecía consultoría software, branding y diseño de marca.
Tecnologías usadas: PHP6, Symfony, Code Igniter, Moodle MySql, RedHat, Apache, GIT, Java7, Spring, Maven.