- Mobysoft, Ltd (Freelance)Ingeniero de Software SeniorSECTOR INMOBILIARIOfebrero de 2019 - agosto de 2019 (6 meses)Mánchester, Reino UnidoMobysoft es una de las compañías SaaS de más rápido crecimiento en Reino Unido, clasificada en el top 100 de empresas tecnológicas de Reino Unido durante los últimos 4 años consecutivos.• Desarrollo de RentSense, la solución de Mobysoft que ayuda a entidades públicas propietarias de inmuebles a proteger sus ingresos y mitigar pérdidas causadas por impagos. Desarrollada usando Java, Spring Boot y MySQL y desplegada en infraestructura AWS.• Diseño, desarrollo e implementación de una caché en memoria con AWS ElastiCache Redis para mejorar el rendimiento del sistema.Tecnologías utilizadas:• Spring Boot• Spring Security• Amazon Web Services (EC2, ECS, S3, RDS, Elasticache, Cloudwatch, Cloudformation)• MySQL• Redis• Docker• JUnit, Mockito, Spock• Maven, Gradle• Git, JIRA, Confluence
- Booking.comIngeniero de Software SeniorE-COMMERCEnoviembre de 2017 - febrero de 2019 (1 año y 3 meses)Mánchester, Reino UnidoTrabajé en BookingGo, la división de transporte terrestre de Booking.com, el proveedor online líder mundial de viajes y servicios relacionados.• Diseño, desarrollo e implementación de varios proyectos basados en arquitectura de microservicios, siguiendo la metodología de aplicaciones 12-factor.• Desarrollo Agile con el framework Scrum, realizando seguimiento diario, Sprint planning y retrospectivas. Estimación de tareas y seguimiento de objetivos.• Desarrollo de la parte backend de la aplicación que permite a los proveedores manejar sus reservas, integrando diferentes microservicios desarrollados principalmente con Java 8 y Spring Boot junto a componentes AWS (EC2, ECS, Cognito, Lambda, Kinesis, S3) y bases de datos (SQL Server, MySQL, DynamoDB, MongoDB).• Trabajo en una cultura DevOps en la que los equipos toman la responsabilidad del producto, desarrollando, desplegando y provisionando la infraestructura necesaria usando AWS CloudFormation y Troposphere. Integración Continua con herramientas como Bamboo y Nexus.Tecnologías utlilizadas:• Java 8• Spring Boot 2.0• Amazon Web Services (EC2, ECS, S3, Kinesis, Firehose, Redshift, Aurora, RDS, DynamoDB, Cognito, SQS, SNS, Cloudwatch, Cloudformation)• Oracle• MySQL• Groovy• Docker• JUnit, Mockito, Spock• Maven, Gradle• Git, JIRA, Confluence• Bamboo, Nexus
- Black Swan DataDesarrollador Java SeniorHIGH TECHoctubre de 2015 - agosto de 2017 (1 año y 10 meses)Exeter, Reino UnidoBlack Swan Data es una compañía multinacional de Data Science dedicada al análisis y clasificación de Big Data para ayudar a negocios a identificar potenciales tendencias y comportamientos de consumidores.• Desarrollo de microservicios para importar datos desde múltiples redes sociales, usando Spring (Boot, Data, MVC, JPA), RabbitMQ para la comunicación de los distintos componentes y Junit/Mockito para los test unitarios.• Diseño y desarrollo de soluciones para almacenar e indexar datos, usando SQL (MySQL, MariaDB, PostgreSQL), no-SQL (MongoDB) y Elasticsearch.• Trabajo en equipo en un entorno Agile, usando Scrum para reuniones y entregasTecnologías utilizadas:• Java 8• Spring 4 (Boot, Data, MVC, AMQP, REST, JPA)• RabbitMQ• Junit, Mockito• MongoDB, MySql, MariaDB, Elasticsearch• Maven, Jenkins, Chef• Git, Bitbucket, JIRA, Confluence• TDD, Scrum, Agile
- Ingeniería Técnica en Informática de SistemasUniversidad de Salamanca2012
- Grado en Ingeniería InformáticaUniversidad de León2014
- AWS Certified Solutions Architect - AssociateAmazon Web Services2019