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

Freelancer profile translated to English.
Back to original language

About Joseph

I am a Solutions Architect with experience in technological and consulting projects in different business sectors such as Aeronautics, Public Administration, e-commerce, Banking, Insurance, Telecommunications, and Tourism, where I have been able to design Cloud-oriented solutions (public, private, and hybrid), resulting in scalable, resilient, and high-performance architectures. I have also worked on digital transformation processes at all levels, generating roadmaps, defining new procedures, and methodologies within the organization.
  • 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 4 months)
    Project Manager – Solutions Architect in Banking, Insurance, Retail, Social Media, Telecommunications, Public Administration, and Industry (energy, pharmaceutical, and security companies) projects.
    • Development of pre-sales with greater technical input in synchronization with experts from other areas (Cloud, DevOps, QA, Sales, and Management).
    • Support and supervision of the complete Project lifecycle from initial idea to full delivery.
    • Supervision and assurance that the plan is clearly defined and translated into the tools used in the methodology (Azure DevOps, Jira, Service Now, GitLab).
    • Assistance in all aspects of governance, from task delivery to budget management.
    • Knowledge of the complete technology stack to ensure optimal solutions are proposed within approved specifications.
    • Management of project delivery with stakeholders, including deadlines, schedules, and delivery dates.
    • Attendance at internal and external client meetings and audits to cover any project aspects.
    • Definition, design, and implementation of solutions based on different architectural patterns according to client needs.
    • Leadership of the development team with Agile methodologies (Scrum, Kanban, Scrumban), cells of a maximum of 8 members.
    • Estimation of hours and costs for new developments requested by the client, as well as functional definitions and technical solutions.
    • Collaboration with multidisciplinary teams with different expertise levels, as well as direct communication with different client areas.
    • Follow-up of evolutions requested from external providers as well as the Development and Operations area.
    • Definition of operations processes and strategies with the Development team.
    • Establishment of Change Management, Problem Management, and Delivery Management strategies.
    • Definition of infrastructure on different Cloud providers like Microsoft Azure Cloud, AWS, IBM Cloud.
    • Software implementation and development with CI/CD and applying DevOps philosophy, as well as use and development of associated technologies and tools (Azure DevOps, Bamboo, Gitlab, Jenkins, Ansible, Rancher, Helm, Maven, Nexus, Artifactory, Bitbucket, Gitlab, Github).
    • Development of applications in Java8, Python, Angular8 applying TDD (JUnit, Mockito), integration tests, GitFlow, Code Review, Code Coverage, Quality Gates, and code auditing (Sonarqube, Kiuwan, HPFortify, Black Duck, OWASP).
    • Governance, definition, and development of APIs based on Open API recommendations, applying the API-First or Consumer-First approach depending on the context, using tools like SwaggerHub and different API Managers (API CONNECT, Apigee, WSO2, Kong, native Cloud API GW).
    • Design and implementation of solutions based on microservices architectures developed in SpringBoot and SpringCloud with different patterns (Hexagonal Architecture).
    • Design and implementation of solutions based on event-driven architectures (EDA) using Kafka Streams, RabbitMQ, Flume, Apache Flink, Debezium.
    • Integration of developed solutions in On-Premise infrastructure and in OpenShift (PaaS) and their deployment to different environments.
    • Implementation and integration of frontends with JavaScript SPA applications developed using Vue 3.0, Angular, and React, using a module federation strategy for integrating different micro-frontends.
    • Development of applications in container infrastructure (Docker, Kubernetes).
    • Development and consumption of SQL data models (Oracle, MySQL, PostgreSQL) and NoSQL (MongoDB, Cassandra, CouchDB, Elastic, DynamoDB).
    • Design and implementation of Observability project (metrics, KPIs, monitoring, logging, traceability, and alerting) for both business and infrastructure applications with an ad-hoc technology stack (Prometheus, Grafana, ELK, Graphite, Telegraf, Istio, Kafka, InfluxDB, OpenTelemetry).
    Agile Methodology DevOps Microservices Event-driven architecture AWS Azure Apache Kafka Prometheus Azure DevOps Back-End Development Java Python ETL
  • Accenture
    Software Architect
    TECH
    May 2017 - February 2019 (1 year and 10 months)
    Madrid, Spain
    Software Architect in the development of an e-Commerce platform for INDITEX. Development of Microservices, WebServices, traceability, APIfication, and integration with solutions from other workstreams. Use of Continuous Integration tools from the Atlassian suite such as Bamboo, Maven, Artifactory, repositories in Bitbucket. Development of REST APIs in Spring Boot applications, messaging service with ActiveMQ and WebsphereMQ, testing with JUnit implementation, Clover (Code Coverage), use of PaaS infrastructure (OpenShift), CouchBase databases, and teamwork with agile methodologies (Scrum). Leadership of the development team, as well as functional definitions and technical solutions in agreement with the different layers of the architecture, refinement, and service orchestration.

    Team Leader and Software Engineer in development projects of solutions for the Insurance area of GRUPO SANTANDER, such as Microservices WebServices, traceability, APIfication, and integration with the Process area. Use of Continuous Integration tools such as Jenkins, Maven, Nexus, repositories in Gitlab. Development of REST APIs, Spring Boot applications, testing with JUnit implementation, use of PaaS infrastructure (OpenShift), MongoDB databases, and teamwork with agile methodologies (Scrum). Estimation of hours and costs for new developments requested by the client, as well as functional definitions and technical solutions in agreement with the different layers of the architecture.
    Tech Lead OpenShift Microservices Domain Driven Design API IT Architecture
  • Ibermática
    Technological Manager of AEPROSER
    BANKING AND INSURANCE
    June 2015 - May 2017 (1 year and 11 months)
    Technological Manager of AEPROSER (Spanish Association of Outsourcing Companies for Financial and Corporate Entities).
    Technical DevOps functions on the platform since its incorporation with Jenkins, REST API, AWS, Scripting, Spring Batch, Spring-MVC 3.1.1.RELEASE, Spring-Batch 1.2.0.RELEASE, testing with JUnit implementation, AWS, SVN and Git repositories, JBoss servers, MySQL 5.1.61 and Oracle 11g databases, management with agile methodologies (Scrum)
    • Implementation of a new teamwork model applying agile methodologies (Scrum).
    • Leadership of a team of 8 members.
    • Presentation of commercial proposals to users and commercial partners.
    • Attendance at events of partners and different technology product providers representing the platform.
    • Implementation of Cloud products (AWS), such as S3 or RDS, in the platform's architecture.
    • Development of Batch processes.
    • Development and integration in the different unit testing modules.
    • Requirements gathering with users and elaboration of user stories.
    • Mavenization of the project and implementation of Continuous Integration with Bamboo.
    • Implementation of Git/Stash repositories on the platform.
    • Development of new applications integrated with the platform oriented towards microservices.
    • Fostering the transformation of the specialized team into a multidisciplinary and more adaptable one with techniques such as Extreme Programming or Pair Programming.
    • Tools used for development: 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

  • Industrial Engineer
    Universidad San Agustin de Arequipa
    1999
  • Higher Graduate in Applied Informatics
    Instituto CIBERNOS
    2004

Certifications

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

Skill set

Categories