Node.js and React Full Stack Developer

fluent in English and Spanish

MBA at UNED (Madrid, Spain)

Master of Business Administration

2007 - 2012

Computer Science Degree (Madrid, Spain)

Universidad Complutense de Madrid

Sep 2013 - Dec 2013

ESOL English course (Cambridge, UK)

Cambridge Regional College

1998 - 2005

Professional Conservatory of Music "Ángel Arias Maceín"

Elementary Grade in Trombone

languages JavaScript C C++ Bash
web development Node.js HTML5 CSS React Redux Webpack
databases MySQL MongoDB Elasticsearch DynamoDB
other Git SVN Scrum Docker Design Patterns UML
Feb 2019 - Now

Senior Full Stack Developer at CoStar ( Madrid, Spain

CoStar is a provider of information, analytics and marketing services to the commercial property industry present in multiple countries. As part of my work as full stack developer I was involved in:

  • Development and maintenance of using React / Redux
  • Development of various Node.js serverless microservices using different AWS technologies such as AWS Lambda, API Gateway, SQS, SNS, S3, SES, CloudWatch, AuroraDB, DynamoDB or Elasticsearch
  • Storage and processing of large volumes of information
JavaScript Node.js React Redux CSS Jest Webpack AWS Lambda Serverless Elasticsearch DynamoDB Git Microservices Scrum
Jan 2018 - Feb 2019

Analyst at Mnemo ( Madrid, Spain

Mnemo is an international consulting company specialized in cybersecurity.

I participated in the development of a cyber investigation and big data platform taking the following responsibilities:

  • Analysis, design and decision making about the entire platform architecture
  • Development of a RESTful API using Node.js, Express and MongoDB / Mongoose
  • Development and maintenance of various Node.js + RabbitMQ based microservices
  • Storage and processing of large volumes of information using Elasticsearch
  • Migration of an existing Backbone web page to React / Redux
JavaScript Node.js Express React Redux Jest Git MongoDB Elasticsearch RabbitMQ Big Data Cybersecurity Microservices Scrum
Mar 2014 - Jan 2018

Senior Programmer Analyst at Armour Comms ( London, UK

Armour Comms, formerly Cellcrypt, is a leading provider of encrypted voice calling and messaging using an identity based encryption algorithm (MIKEY-SAKKE) primarily targeting governments and military. As part of my work I was involved in the development of:

JavaScript Node.js Express React Redux Webpack CSS MySQL iOS Objective-C C++ Cryptography Git Docker Microservices Scrum
Oct 2011 - July 2013

Programmer Analyst at Prot-On ( Madrid, Spain

Prot-On is a start-up that offers an IRM solution that allows users to protect their documents and to decide and track, who can access them and when. For my work at Prot-On I developed some applications from scratch:

  • A universal iOS application to protect, view and share your documents:

  • An Objective-C (macOS) Finder plugin that allows the use of Prot-On directly from the file manager
  • A Qt & C++ desktop application to view and protect MS Office documents, images, PDF documents and plain text documents
  • A C++ VLC plugin to play protected multimedia files, video & audio
  • A C library to encrypt MS Office documents using the MS-OFFCRYPTO (Office Document Cryptography Structure) file format

All software is available for Windows, macOS, iOS and Android for free at

iOS Objective-C Xcode C++ Qt Cryptography SVN Scrum
Jan 2015

Developer at Quiet Circle

Developer of the Android application for a new start-up seeking for investors.

Android Java
Jan 2015 - Dec 2015

Developer at Prot-On (

As a freelance I continued working in the same projects I used to work at Prot-On.

iOS Objective-C C++ Qt
free software

I enjoy software development and, in my spare time, I collaborate with different free software projects and I'm also the author of some of them.

Projects and collaborations can be found on my GitHub profile: