Arquitecto de soluciones

Jos*** ***** (XX años)
Solutions Architect - Technical Lead en Freelance
Geekshubs
Madrid,
Madrid
|
Experiencia
Solutions Architect - Technical Lead
Freelance
feb 2019 - Actualmente
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 6 miembros como máximo.
• 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 (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).
• 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)
• Diseño e implementación de soluciones basadas en arquitecturas orientadas a microservicios desarrolladas en SpringBoot y SpringCloud.
• Diseño e implementación de soluciones basadas en arquitecturas orientadas a eventos (EDA) utilizando Kafka Streams, RabbitMQ, Flume.
• Integración de las soluciones desarrolladas en infraestructura OnPremise y en Openshift(PaaS) y su despliegue a los diferentes entornos.
• 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)
• 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).
• 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.
• Elaboración de preventas con mayor aporte en la parte técnica pero en sincronización con expertos de otras áreas(Cloud, DevOps, QA, área Comercial y Gerencia)
Software Architect
ACCENTURE
dic 2017 - feb 2019
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
ACCENTURE
may 2017 - dic 2017
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.
Responsable Tecnológico de AEPROSER
IBERMATICA
jun 2015 - abr 2017
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 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.
Formación
Master of CTO Developer
Geekshubs
oct 2019 - mar 2020
Bootcamp 100% presencial dividido en 10 módulos para poder adquirir y fortalecer competencias para: desarrollar los aspectos técnicos de la estrategia de la compañía, descubrir e implementar nuevas tecnologías,  supervisar la infraestructura del sistema , crear procesos que aseguren calidad y protección de datos, controlar los KPI y los presupuestos, diseñar los planes de mejora necesarios  y comunicar la estrategia tecnológica a empleados, socios e inversores.
Master of IOT & Data Science
MIOTI
oct 2018 - jul 2019

          
          
WebDevelopment Master Bootcamp
KeepCoding
dic 2016 - jul 2017
Módulo MEAN & Django : JavaScript, Python, Express, Angular, MongoDB, Django

Módulo Bases de Datos: PostgreSQL, MongoDB, Redis, ElasticSearch,

Módulo Microservicios & REST: Servicios en segundo plano con Celery, RabbitMQ, APIs REST, Web en tiempo real con Node.js

Módulo SCRUM & Agile: SCRUM, Agile, TDD

Módulo "Crea Interfaces para cualquier dispositivo": CSS3, Responsive Design, HTML5, Automatización de tareas con Gulp

Módulo Findability : SEO, Arquitectura de Información, UX, Analytics, Tests A/B
Master for IMPACT THROUGH INNOVATION
Business School Universidad Europea de Madrid
nov 2015 - jul 2016
Máster para impactar en la sociedad a través de la innovación y aplicando técnicas y herramientas que nos permitan buscar soluciones para problemas que detectemos para determinados stakeholders, prototipar, validar con los usuarios, pivotar si fuese necesario modificando el modelo de negocio además de conceptos relacionados con plan de negocios, marketing digital, métricas, explotación de datos, etc.
Idiomas
Inglés - B2