Craftsman of simple, beatiful pieces of software.


I am Yarilo Villanueva, a software engineer from Canary Islands, Spain.

I like to write simple and concise pieces of software that translate into a product built to satisfy user needs.

Besides of delivering software, I am interested in artificial intelligence, web development and event organisation.

Currently I am working on Mediasmart, helping to build a modern DSP using Javascript and NoSQL Technologies.


  • Main skills

  • High-level education in AI field
  • Knowledge of several programming languagues, including: Javascript, Python, Bash
  • Web development: CSS3/HTML5, AngularJS, Node.js
  • Education

  • Computer Engineering Master's Degree:
  • 2011-2012 - Universitat Politècnica de Catalunya - Barcelona, Spain (Exchange programme)
  • 2010-2011 - Politechnika Krakowska - Kraków, Poland (Exchange programme)
  • 2007-2014 - Universidad de Las Palmas de Gran Canaria -Las Palmas, Spain
  • Professional Experience

  • September 2014 - Currently
    • Javascript Developer - Mediasmart
    • Building a DSP to compete in the Real Time Bidding mobile market.
  • July 2013 - August 2014:
    • Front-end Developer and Co-founder - BINNAC
    • Company focused on providing e-Health Solutions for the diagnosis of neurological diseases.
  • September 2012 - May 2013:
    • Technical Support: IT Analyst – HCL Technologies (Kraków Business Park, Poland)
  • Other

  • Master Thesis based on Cloud Storage (code, here)
  • Producer of recreational events as a profit source in different scenarios (Canary Islands, Barcelona, Poland)
  • Interest in design and UX


Feel free to approach me.