You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Joseph RuizJR

Joseph Ruiz

Enterprise & Solutions Architect

€400/day
3 projects
Madrid, ES
8-15 years

Average response time: 1 hour

About Joseph

Soy Arquitecto de Soluciones con experiencia en proyectos tecnológicos y de consultoría en diferentes sectores de negocio como Aeronáutica, Administración Pública, e-commerce, Banca, Seguros, Telecomunicaciones y Turismo, donde he podido diseñar soluciones orientadas al Cloud (público, privado e híbrido), dando lugar a arquitecturas escalables, resilientes y de alto rendimiento. También he podido trabajar en proceso de transformación digital a todos los niveles, generando roadmaps, definiendo nuevos procedimientos y metodologias dentro de la organización
  • English

    Fluent

  • Spanish

    Native or bilingual

Remote only
Primarily works remotely

Experience

  • FREELANCE
    Project Manager – Solutions Architect
    BANKING AND INSURANCE
    February 2019 - Today (7 years and 5 months)
    Project Manager – Solutions Architect en proyectos de Banca, Seguros, Retail, Social Media Telecomunicaciones, Administración Pública e Industria (empresas energéticas, farmacéuticas y seguridad).
    • Elaboración de preventas con mayor aporte en la parte técnica en sincronización con expertos de otras áreas (Cloud, DevOps, QA, área Comercial y Gerencia)
    • Apoyar y supervisar el ciclo de vida completo del Proyecto desde la idea inicial hasta la entrega completa.
    • Supervisión y aseguramiento de que el plan esté claramente definido y traducido a las herramientas utilizadas en la metodología (Azure DevOps, Jira, Service Now, GitLab)
    • Ayuda en todos los aspectos de la gobernanza, desde la entrega de tareas hasta la gestión del presupuesto.
    • Conocimiento del stack tecnológico al completo para garantizar que se propongan soluciones óptimas en las especificaciones aprobadas.
    • Gestionar la entrega de los proyectos con las partes interesadas, incluidos los plazos, los cronogramas y las fechas de entrega.
    • Asistir a reuniones y auditorías de clientes internos y externos para cubrir cualquiera de los aspectos del proyecto.
    • Definición, diseño e implementación de soluciones basadas en diferentes patrones de arquitecturas según las necesidades de los clientes.
    • Liderazgo del equipo de desarrollo con metodologías Ágiles (Scrum, Kanban, Scrumban), células de 8 miembros como máximo.
    • Estimación de horas y costes para nuevos desarrollos solicitados por el cliente, así como definiciones funcionales y soluciones técnicas.
    • Trabajo con equipos multidisciplinares con diferente nivel de expertise, así como interlocución directa con diferentes áreas del cliente.
    • Seguimiento de evolutivos solicitados a proveedores externos así como al área de Desarrollo y Explotación.
    • Definición de procesos de operaciones y estrategias con el equipo de Desarrollo.
    • Establecimiento de estrategias de Change Management, Problem Management y Delivery Management.
    • Definición de infraestructura en diferentes proveedores de Cloud como Azure Cloud Microsoft, AWS, IBM Cloud.
    • Implementación y desarrollo de software con CI/CD y aplicando filosofía DevOps, así como uso y desarrollo de tecnologías y herramientas asociadas (Azure DevOps, Bamboo, Gitlab, Jenkins, Ansible, Rancher, Helm, Maven, Nexus, Artifactory, Bitbucket, Gitlab, Github).
    • Desarrollo de aplicaciones en Java8, Python, Angular8 aplicando TDD (JUnit, Mockito), pruebas de integración, GitFlow, Code Review, Code Coverage, Quality Gates y auditoria de código (Sonarqube, Kiuwan, HPFortify, Black Duck, OWASP).
    • Gobierno, definición y desarrollo de APIs basadas en las recomendaciones de Open API, aplicando el enfoque API-First o Consumer-First dependiendo del context, utilización de herramientas como SwaggerHub y diferentes API Manager (API CONNECT, Apigee, WSO2, Kong, API GW nativos de Cloud)
    • Diseño e implementación de soluciones basadas en arquitecturas orientadas a microservicios desarrolladas en SpringBoot y SpringCloud con diferentes patrones (Arquitectura Hexagonal).
    • Diseño e implementación de soluciones basadas en arquitecturas orientadas a eventos (EDA) utilizando Kafka Streams, RabbitMQ, Flume, Apache Flink, Debezium.
    • Integración de las soluciones desarrolladas en infraestructura OnPremise y en Openshift(PaaS) y su despliegue a los diferentes entornos.
    • Implementación e integración de frontends con aplicaciones Javascript SPA desarrolladas utilizando Vue 3.0, Angula y React, utilizando una estrategia de federación de módulos para la integración de los diferentes micro-frontends.
    • Desarrollo de aplicaciones en infraestructura de contenedores (Docker, Kubernetes).
    • Desarrollo y consumo de modelos de datos SQL (Oracle, MySQL, PostgreSQL) como NoSQL (MongoDB, Cassandra, CouchDB, Elastic, DynamoDB)
    • Diseño e implementación de proyecto de Observabilidad (métricas, KPIs, monitoring, logging, trazabilidad y alertado) tanto para aplicaciones de negocio como de infraestructura con un stack tecnológico elegido adhoc (Prometheus, Grafana, ELK, Graphite, Telegraf, Istio, Kafka, InfluxDB, OpenTelemetry).
    Metodología Agile DevOps Microservices Event-driven architecture AWS Azure Apache Kafka Prometheus Azure DevOps Desarrollo Back-End Java Python ETL
  • Accenture
    Software Architect
    TECH
    May 2017 - February 2019 (1 year and 10 months)
    Madrid, Spain
    Software Architect en desarrollo de plataforma de e-Commerce para INDITEX. Desarrollo de Microservicios, WebServices, trazabilidad, apificación e integración con soluciones de otros workstreams. Utilización de herramientas de Integración Continua del paquete Atlassian como Bamboo, Maven, Artifactory, repositorios en Bitbucket. Desarrollo de API REST en aplicaciones Spring Boot, servicio de mensajería con ActiveMQ y WebsphereMQ, testing con implementación de JUnit, Clover(Code Coverage), utilización de una infraestructura PaaS (Openshift), bases de datos en CouchBase, y trabajo en equipo con metodologías ágiles (Scrum). Liderazgo del equipo de desarrollo, así como definiciones funcionales y soluciones técnicas en común acuerdo con las diferentes capas de la arquitectura, refinamiento, y orquestación de servicios.

    Team Leader y Software Engineer en proyectos de desarrollo de soluciones para el área de Seguros del GRUPO SANTANDER, tales como Microservicios WebServices, trazabilidad, apificación e integración con el área de Procesos. Utilización de herramientas de Integración Continua como Jenkins, Maven, Nexus, repositorios en Gitlab. Desarrollo de API REST, aplicaciones Spring Boot, testing con implementación de JUnit, utilización de una infraestructura PaaS (Openshift), bases de datos en MongoDB, y trabajo en equipo con metodologías ágiles (Scrum). Estimación de horas y costes para nuevos desarrollos solicitados por el cliente, así como definiciones funcionales y soluciones técnicas en común acuerdo con las diferentes capas de la arquitectura.
    Tech Lead OpenShift Microservices Domain Driven Design API Arquitectura IT
  • Ibermática
    Responsable Tecnológico de AEPROSER (Asociación Española de Sociedades de Externalización de Procesos y Servicios para Entidades Financiera y Corporaciones).
    BANKING AND INSURANCE
    June 2015 - May 2017 (1 year and 11 months)
    Responsable Tecnológico de AEPROSER (Asociación Española de Sociedades de Externalización de Procesos y Servicios para Entidades Financiera y Corporaciones). Funciones técnicas de DevOps en la plataforma desde la incorporación con Jenkins, API REST, AWS, Scripting, Spring Batch, Spring-MVC 3.1.1.RELEASE, Spring-Batch 1.2.0.RELEASE, pruebas con implementación de JUnit, AWS, repositorio en SVN y Git, servidores JBoss, bases de datos MySQL 5.1.61 y Oracle 11g, gestión con metodologías ágiles (Scrum)
     Implantación de nuevo modelo de trabajo en equipo aplicando metodologías ágiles (Scrum).
     Liderazgo de un equipo de 8 miembros.
     Presentación de propuestas comerciales a usuarios y partners comerciales.
     Asistencia a eventos de partners y diferentes proveedores de productos tecnológicos en representación de la plataforma.
     Implementación en la arquitectura de la plataforma de productos de Cloud(AWS), como S3 o RDS
     Desarrollo de procesos Batch.
     Desarrollo e integración en los diferentes módulos de pruebas unitarias.
     Toma de requisitos con los usuarios y elaboración de historias de usuario.
     Mavenización del proyecto e implantación de Integración Continua con Bamboo.
     Implantación de repositorios Git/Stash en la plataforma.
     Desarrollo de nuevas aplicaciones integradas con la plataforma orientadas a microservicios.
     Fomentar la transformación del equipo especializado a multidisciplinar y con mayor adaptabilidad con técnicas como Xtreme Programming o Pair Programming .
     Herramienta utilizada para el desarrollo: Eclipse, MySQL Workbench, JUnit, SoapUI, JIRA, Trello, Dimensions, SQLDeveloper, Stash, Bamboo.

Recommendations

Be the first to recommend Joseph

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Ingeniero Industrial
    Universidad San Agustin de Arequipa
    1999
  • Graduado Superior de Informática Aplicada
    Instituto CIBERNOS
    2004

Certifications

  • Professional Scrum Product Owner™ Certification
    Scrum.org
    2022
  • Scrum Master Certification
    Scrum Manager
    2017

Skill set

Categories