Printing tool Download PDF

Experience

Senior PYTHON Backend Dev

Elements Interactive S.L, Barcelona, Spain
Jan 2015MAR 2018

Tasks: Multiple projects mostly involving creation of REST APIs, management of data, scalability, reliability and high performance of backend systems. Implementing code quality standards within the organisation (PEP-8, linters, continuous integration, continuous deployment). Scrum framework implementation. Assistance with senior technical recruitment. Project estimation at high and more fine grained level. Team and tech lead roles.

Tools: Python (2 and 3), Django (1.6 to 1.10), Django Rest Framework, SQL (Postgres, MariaDB, MySQL), Amazon Web Services, RabbitMQ, Ansible, Webistrano, IoT Backends, MQTT, Automatic Video Transcoding, Celery, Memcached, Redis, Javascript and JQuery.

CTO

MEF International S.L., Spain
2013Present

Tasks: Creating of a web platform with both public and private sites. Management of customers, leads, and products. SEO optimisation, OGP implementation. Continuous integration and deployment with Jenkins. Coordination of a team of designer, frontend developers and backend developer to achieve the delivery of the product.

Senior Python Backend Dev

Infantium S.L, Barcelona, Spain
Feb 2013Jan 2015

Tasks: Analysis and development of a Python+Django platform, with public website and customers’ dashboard. Construction of a REST API. Analysis, creation and optimisation of SQL databases and MongoDB, in Linux. Collaboration with frontend development with HTML+CSS3, Bootstrap, jQuery, Javascript.

Tools: Python (2 and 3), Django (1.4 to 1.7), Tastypie, Multilanguage (linguo, gettext, vinaigrette), SQL (MySQL, MariaDB, PostgreSQL, SQLite3), NOSQL (MongoDB) with mongoengine, Celery, RabbitMQ, Memcached, numpy, Java, Android, Agile development (Scrum and Kanban), Tasking systems (JIRA, Asana, Trello), Documentation tools (DokuWiki, Markup, Sphinx, Confluence), PEP-8.

Project leader in an Android development project

Walkbase, Turku, Finland
Sep 2011Mar 2012

Tasks: Development of two Android Apps for an indoor positioning project in shopping malls together with the company Walkbase Inc. Development of a Java backend. Honorific mention at ICT Showroom.

Tools: Java, Android, MySQL, Eclipse, Subversion, UML.

Team leader in software development

Universitat Politècnica de València, Valencia, Spain
May 2009Oct 2010

Tasks: Implementation of a MultiAgent System (MAS) towards the interchange of water resources by intelligent agents in Java and Prolog. Supervisor of a team of two developers.

Tools: Java, JADE agents, MySQL, Eclipse, Subversion, UML, TeX.

Logistics SUPERVISOR in project Atlantis at Palm Jumeirah

Citiscape L.L.C., Dubai, United Arab Emirates
Jul 2008Aug 2008

Tasks: Management of materials’ storage and movement, goods reception, periodic reports, creation and reception of orders, digitalization of the existing information

Education

Certified scrum mastership

Barcelona
2017

Academic Exchange

Abo Akademi, Turku, Finland
20112012

Study fields: web development, databases, project management, software architectures

Portfolio

Minibrew BV

2015Present

Developed a full backend + system architecture. Data models, API, MQTT brokers and communication and automatic deployments. Website with CMS for the moderators. 1+ year project so far and still growing.

https://www.elements.nl/portfolio/minibrew/

Golden Visa Project

2013Present

Website with public and private sites. Management of users, customers and leads. Ansible deployments and continuous deployment and integration with Jenkins.

https://www.residencegoldenvisa.com/en/home/

IoT talk at EuroPython 2016 conf

2016

Speaker at the EuroPython conference during 2016 summer at Bilbao, Spain. Around 200 assistants. The talk consisted on how to build an IoT backend using Python, MQTT, RabbitMQ, Protobufs and some other technologies.

https://www.youtube.com/watch?v=2rgfO3xa9D0

4JIM Platform

2015

Built the platform with user generated content at its center, using AWS and CDN to upload, process and distribute the content. Backend in Python and Django, MySQL database, admin site for moderation of content, high availability.

https://www.elements.nl/portfolio/4jim-app/

Infantium Cognitive Platform

20132015

First version of a cognitive platform to analyse the evolution of children learning with new technologies. Python and Django project, systems administration, python data analysis. Also involved into Android programming.

https://infantium.com/en/

Skills

Languages

Python, Java, Android, C, C++, Haskell, Prolog

Databases

SQL(Postgres, MySQL MariaDB), NOSQL(Mongo)

DEVOPS

Ansible, Amazon Web Services, Bamboo, Jenkins, Chef

Web

Django, Bootstrap, jQuery, Javascript, HTML

Internet of things

MQTT, RabbitMQ, Protocol Buffers

Version Control

Git, Mercurial, Subversion