About me

I'm a Software Developer with 10 years of experience, mainly developing Java applications, using Spring Boot, AWS infrastructure, JPA tools and multiple database systems. My developments are based in TDD methodology, using Agile and Scrum techniques. I consider myself a good problem solver, proactive and highly motivated, with good teamwork skills and a great willingness to learn new technologies.
I am a solution-oriented developer, able to keep calm under pressure and work independently or in a team.
I am open to remote contractor positions (I am currently settled in Spain but I am available to occasional visits to the office).

Work

BookingGo LogoMobysoft (Contract)

Senior Java Developer (Contract) February 2019 - August 2019

Mobysoft is one of the fastest growing SaaS providers in the UK and has been ranked in the top 100 tech companies in the North for the last 4 successive years, achieving double digit growth year on year. Mobysoft’s social housing intelligence software applications help landlords protect & maximise revenues, mitigate welfare reform and embed efficiencies

  • Development of RentSense, the Mobysoft solution which helps social landlords deliver immediate efficiencies, protect revenues and mitigate welfare reform. This application was developed using Java, Spring Boot, MySQL and deployed on AWS infrastructure.
  • Design, development and implementation of AWS ElastiCache Redis in-memory cache in order to improve system performance.
Skills:
  • Java 8
  • Spring Boot 2.1
  • Amazon Web Services (EC2, ECS, S3, RDS, Elasticache, Cloudwatch, Cloudformation)
  • MySql
  • Redis
  • Docker
  • Junit, Mockito, Spock
  • Maven, Gradle
  • Git, JIRA, Confluence
  • TDD, Scrum, Agile

BookingGo LogoBookingGo

Senior Software Engineer November 2017 - January 2019

BookingGo is the ground transport division of Booking.com, a member of Booking Holdings, the world's leading provider of online travel & related services. I worked in the Rideways brand, its section dedicated to pre-booked ground transport and taxi services.

  • Worked in several projects based in microservices architecture, following the 12-factor app methodology, to help the company in the pre-booked private transport online business. Agile methodology, Scrum framework doing stand-up meetings, Sprint planning and retrospectives.
  • Built the backend part of the project which helps our suppliers to manage their bookings, using a microservices architecture, integrating different services built in Java 8 and Spring Boot with different AWS components (EC2, ECS, Cognito, Lambda...) and databases (MS SQL Server, MySQL, DynamoDB, MongoDB).
  • Development of a system to measure the performance of the suppliers in real-time, using AWS Kinesis streams, S3 buckets and Redshift as warehouse.
  • Work in a DevOps culture in which the teams own and take responsibility of the product, developing, deploying and building the needed infrastructure (using AWS CloudFormation and Troposphere). Continuous Integration using tools as Bamboo and Nexus.
Skills:
  • Java 8
  • Spring Suite (Boot, Data, JPA, MVC, AMQP, REST)
  • AWS Suite (EC2, ECS, S3, Kinesis, Cognito, SQS, SNS, CloudWatch, CloudFormation)
  • Docker
  • Junit, Mockito, Spock
  • Oracle, MySQL, PostgreSQL, SQL Server, Redshift, MongoDB, DynamoDB
  • Maven, Gradle, Ant
  • Git, Bitbucket, JIRA, Jenkins, Bamboo, Confluence
  • TDD, Scrum, Agile

Black Swan LogoBlack Swan Data

Senior Java Developer October 2015 - August 2017

  • Development of microservices to stream data from various social platforms, using Spring framework, RabbitMQ to communication between microservices and JUnit/Mockito for unit testing.
  • Development of importer applications to import data from various sources (such as Facebook, Google, Twitter, Youtube, Instagram) and store it in order to derive analytics/insights.
  • Solution design and development in order to storing and indexing data, using SQL systems (such as MySQL or MariaDB), no-SQL (MongoDB) and search engines (Elasticsearch).
  • Migration of applications to update the storage system (from SQL to no-SQL and Elasticsearch)
  • Suggest & develop solutions during transformation stages with fast delivery timelines.
  • Teamworking in an agile environment, following the Scrum scheme for meetings and deliveries.
Skills:
  • Java 8
  • Spring Suite (Boot, Data, MVC, AMQP, REST, JPA)
  • RabbitMQ
  • Junit, Mockito
  • MongoDB, MySql, MariaDB, Elasticsearch
  • Maven, Jenkins, Chef
  • Git, Bitbucket, JIRA, Confluence
  • TDD, Scrum, Agile

Drago LogoDrago Solutions - Devoteam

Java Developer Sep 2011 - Sep 2015

  • Task analysis including estimation of time and resources. Participation in all the stages of the software development cycle.
  • Java Applications development using Hibernate, Spring MVC and JSF (PrimeFaces) with Oracle, MySQL and SQL Server databases for major clients from the energy industry and the service sector. Report development using JasperReports.
  • Migration of applications from .NET language into Java, using MVC pattern.
  • Development and execution of unit tests.

Drago LogoSoftoro Development Center

Java Developer Sep 2009 - Sep 2011

  • Web portal development using OpenCms, WordPress, Joomla and Drupal.
  • PL/SQL procedures development.

Education

AWS LogoAWS Certified Solutions Architect - Associate

AWS Certified Solutions Architect - Associate Apr 2019

The AWS Certified Solutions Architect - Associate examination is intended for individuals who perform a solutions architect role and have hands-on experience designing available, cost-efficient, fault-tolerant, and scalable distributed systems on AWS.

USAL LogoUniversity of Salamanca

BSc, Computer Science June 2012

The University of Salamanca is the third oldest university in the world in continuous operations and one of the most prestigious in Spain. I studied Computer Science in this university, obtaining knowledge about software development and its lifecycle. My end-of-degree dissertation was about the development of an online file storage and indexing application.

Skills

Get In Touch.

If you wish to contact me, don't hesitate to drop me a line at: