About

I am a software engineer, passionate about new technologies, mobile developer with years of experience in native development in Android, iOS and WatchKit and hybrid development with Ionic Framework.

Also, I have experience in backend development using PHP frameworks like Yii, Laravel or backends using NodeJS. I really enjoy learning new languages, technologies and the most important: building software in an efficient and quality way.

Work Experience

September 2017 - Present

MediaMarkt Iberia
Software Engineer - Web & Mobile Full Stack Developer

MediaMarkt Iberia ​(Barcelona,​ ​Spain)

Analysis, development, integration and deployment of mobile native projects (Android & iOS) Mobile development with Ionic Framework 2 & Cordova AngularJS 2 frontends PHP and NodeJS backends RabbitMQ, websockets MongoDB and MySQL basic knowledge. Docker, Docker Swarm, ElasticSearch.

September 2014 - September 2017

Visible TIC
Web & Mobile Full Stack Developer

Visible TIC ​(El Vendrell,​ ​Spain)

In VisibleTIC I had been working as a Full Stack Developer since 2014. My main responsabilities are the development of mobile applications using native technologies (Android and iOS), the development of mobile applications using Ionic (Hybrid technologies), and also work in other projects as a front end developer (HTML, CSS, SCSS, AngularJS 1, AngularJS 2, JQuery) and as a back​ ​end​ ​developer​ ​using​ ​frameworks​ ​like​ ​(Yii,​ ​Laravel,​ ​NodeJS).

February 2014 - July 2014

Tecnilab
Android Developer

Tecnilab ​(Tarragona,​ ​Spain)

I worked in a team to develop a native Android application for vehicle auditing. In this workplace​ ​we​ ​used​ ​Scrum​ ​to​ ​manage​ ​the​ ​flow​ ​of​ ​the​ ​project.

Education

September 2012 - June 2017

Bachelor's Degree
Bachelor of Computer Science

Universitat​ ​Rovira​ ​i​ ​Virgili​ ​(Tarragona,​ ​Spain)

Bachelor’s degree in computer engineering. In University I learn how to be a better developer and to think as an engineer. I learn data structures, design patterns, databases, security and crypthography, big data, e-commerce, distributed systems, operating systems, real-time systems and​ ​internet​ ​of​ ​things..

February 2014

iOS Development Bootcamp
iOS Development Bootcamp

Universitat​ ​Rovira​ ​i​ ​Virgili​ ​(Tarragona,​ ​Spain)

Learning​ ​course​ ​about​ ​iOS​ ​development​ ​using​ ​Objective-C​ ​and​ ​Xcode.

September 2010 - June 2012

Higher Education in Software Development
Higher Education in Software Development

Centre​ ​d’Estudis​ ​Politècnics​ ​de​ ​Barcelona​ ​(Barcelona,​ ​Spain)

I started my studies as a developer in Barcelona, where I learned for my first time to code in languages like C. Also I learned how to develop software using object oriented languages like C++, Java and Visual Basic.NET. In this education I learned how to design correctly database models and how to start a software project from the beginning with the analysis of the problem, the​ ​design​ ​and​ ​finally​ ​the​ ​development.

Professional Skills
Engineering:
Clean code
Design patterns
Software architecture design
Distributed systems
Solutions architecture
Mobile Development
Ionic Framework & Cordova
Android native development
iOS (Swift) and Watchkit
React Native (basic knowledge)
Frontend
Javascript
AngularJS, Angular, VueJS, React, JQuery
Smarty
HTML, CSS
Backend
PHP
PHP Frameworks: Laravel, Yii Framework
NodeJS
Java
Docker + Docker Swarm orchestration & clustering
Databases
Relational model design
MySQL
MongDB