Xavier Lozano, Developer in Barcelona, Spain
Xavier is available for hire
Hire Xavier

Xavier Lozano

Verified Expert  in Engineering

Software Developer

Location
Barcelona, Spain
Toptal Member Since
January 9, 2017

Xavier is a full-stack developer with 10 years of experience with various PHP frameworks and state of the art JavaScript libraries. He is currently focused on single-page web app development. He is a fast coder who knows the importance of testing and good documentation. He has been part of the initial team of rising startups such as Subasta de Ocio and has also worked for medium-sized, established companies like the digital agency Elogia.

Portfolio

Falck
Socket.IO, Bootstrap, IMAP, Symfony 3
Eurocios
Sass, Grunt, WebSockets, Node.js, Mithril.js, Redis, MySQL, Symfony 2
Listeilor
Ampersand.js, MongoDB, Mongoose, Mocha, Node.js

Experience

Availability

Part-time

Preferred Environment

WebStorm, Ubuntu

The most amazing...

...website I've built is Mobile.subastadeocio.es/?m=1; a JavaScript-based single-page application.

Work Experience

Web Developer

2017 - PRESENT
Falck
  • Created a website (https://www.falckbox.com/) and its API with Symfony 3.
  • Built an IMAP email box service.
Technologies: Socket.IO, Bootstrap, IMAP, Symfony 3

Web Developer

2013 - 2017
Eurocios
  • Developed a website (Mobile.subastadeocio.es) with Mithril.
  • Developed a website (Subastadeocio.es) and its REST API with Symfony2.
  • Automated the workflow with Grunt.
  • Developed a bidding web socket with SockJS and Node.js.
  • Performed PHPUnit testing for PHP using CasperJS and Mocha for JavaScript.
Technologies: Sass, Grunt, WebSockets, Node.js, Mithril.js, Redis, MySQL, Symfony 2

Web Developer

2014 - 2014
Listeilor
  • Developed a REST API with Restify (a Node.js framework).
  • Developed the back-end panel with Ampersand.js.
  • Tested with Mocha.
Technologies: Ampersand.js, MongoDB, Mongoose, Mocha, Node.js

Web Developer

2012 - 2013
Labtrip
  • Developed a REST API with CakePHP.
  • Developed the company's website with the Zend Framework 1.
  • Used Bootstrap, Backbone.js, and AngularJS 1 on internal projects.
Technologies: Amazon Web Services (AWS), Bootstrap, Vagrant, AngularJS, Backbone.js, MySQL, Zend Framework, CakePHP

Web Developer

2010 - 2011
Elogia
  • Developed eCommerce sites with Magento, but also worked on sites based on MODX Revolution and WordPress.
  • Developed a software solution, based on Zend and Python, to send massive amounts of emails.
Technologies: Python, jQuery, WordPress, Magento, MySQL, Zend Framework

Web Developer

2009 - 2010
nopiun...
  • Developed interactive websites with Flash and CakePHP in a WAMP environment.
Technologies: Flash, jQuery, CakePHP

Programmer

2006 - 2008
Shopall
  • Developed PHP web scrappers to collect information about products from associated eCommerces.
Technologies: PHP

Webmaster

2004 - 2006
SLT - Servei de Llengües i Terminologia
  • Maintained the institution's website.
  • Handled customer service questions by students interested in the language courses organized by the institution.
Technologies: HTML

Image Spotter

This code is a simple script designed to be executed as a bookmark while surfing the web. When it's run, it prints an overlay with the images found on the current website, which can be downloaded when you click on them.

Users can grab the bookmark from the page https://patillades.github.io/img-spotter/ or generate it manually, making sure it contains the corresponding JavaScript code as a link. If the website where you are trying to use the bookmark uses the "script-src" content security policy rule to prevent scripts from being loaded from foreign domains, then the script will not work.

Subasta de Ocio's Mobile Web

A single-page application built with Mithril.js, designed to mimic the look and behavior of the company's Android and iOS apps. The data is fed through a REST API and updated in real-time via WebSocket.

Boardgame Timer

https://github.com/patillades/boardgame-timer
A timer web app for board games—designed to be used primarily on mobile devices. Built with React and Redux.
2000 - 2007

Engineer's Degree in Electronical Engineering

Universitat Politècnica de Catalunya - Barcelona, Spain

Libraries/APIs

jQuery, Facebook Login, Node.js, React Redux, jQuery UI, Google Maps JavaScript API 3, React, Lodash, Restify, SockJS, Socket.IO, PhantomJS, Backbone.js

Tools

Mocha, Grunt, Mongoose, WebStorm, Git, Browserify, CasperJS, Vagrant, Flash, Babel

Frameworks

Symfony 3, Mithril.js, Symfony 2, Bootstrap 3+, Express.js, PHPUnit, AngularJS, Bootstrap, Ampersand.js, Zend Framework, CakePHP

Languages

CSS, JavaScript, PHP, Sass, Python, HTML

Paradigms

Functional Programming, Scrum

Platforms

NetBeans, Linux, Ubuntu, Magento, WordPress, Amazon Web Services (AWS)

Storage

Memcached, MongoDB, Redis, MySQL

Other

WebSockets, Google Tag Manager, IMAP

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring