Álvaro Lázaro Gallego, Developer in Valencia, Spain
Álvaro is available for hire
Hire Álvaro

Álvaro Lázaro Gallego

Verified Expert  in Engineering

Software Developer

Valencia, Spain

Toptal member since January 2, 2017

Bio

For over the past eleven years, Álvaro has worked as a software developer specializing in back-end development with Python. He also has a good knowledge base of Angular, Backbone.js, and React. In Álvaro's free time, he likes to play with machine learning and iOS apps.

Portfolio

Digital Science Companies
SQLAlchemy, Pyramid, Python, FastAPI, Kubernetes, Amazon Web Services (AWS)...
Localistico
Scrapy, Django, Python, Software Architecture, Microservices
ezhome
React, Django, Python, Microservices

Experience

  • Python - 10 years
  • Git - 9 years
  • Django - 7 years
  • React - 6 years
  • PostgreSQL - 6 years
  • Amazon Web Services (AWS) - 5 years
  • Django REST Framework - 4 years
  • Elasticsearch - 3 years

Availability

Part-time

Preferred Environment

Linux, MacOS, Vim Text Editor

The most amazing...

...project I've worked on was a food delivery service for millions of hungry customers in Germany and Australia.

Work Experience

Senior Software Engineer

2017 - PRESENT
Digital Science Companies
  • Created Dimensions, a next-generation linked research information system that makes it easier to find and access the most relevant information, analyze the academic and broader research outcomes, and gather insights to inform future strategy.
  • Maintained the previous versions of the application, keeping backward compatibility on several features available at App.dimensions.ai.
  • Implemented a data migration mechanism to move user data to a new application version.
  • Handled the implementation of a web application using FastAPI and React and deployed it using Docker and Kubernetes.
Technologies: SQLAlchemy, Pyramid, Python, FastAPI, Kubernetes, Amazon Web Services (AWS), Docker, Docker Compose, Redis, PostgreSQL, React, Software Architecture, Microservices

Python Developer

2017 - 2017
Localistico
  • Accessed many third-party APIs and processed the data to make reports for our customers to see their status on the different local marketing platforms, including Facebook, Foursquare, Yelp, Google Maps, and more.
  • Developed crawlers to extract additional data not provided by the APIs.
  • Implemented a scalable and asynchronous system for data extraction.
Technologies: Scrapy, Django, Python, Software Architecture, Microservices

Software Engineer II

2016 - 2016
ezhome
  • Worked in the back end of a Django application that manages a gardening-as-a-service business.
  • Optimized a number of database queries which improved over 20 times in some API calls.
  • Implemented several A/B tests on email, SMS, and push notifications.
  • Worked on CRM and HRM apps for both the front end (React) and back end (Django).
Technologies: React, Django, Python, Microservices

Senior Developer

2015 - 2016
STX Next
  • Participated in starting partnerships with several companies by launching new projects.
  • Developed a data management application using the Django REST framework and AngularJS for a Dutch company.
  • Integrated a new module and implemented the front-end development in an existing Django application for an Irish delivery management company.
  • Worked as the lead developer, implementing a ticketing system auxiliary app.
  • Improved the existing Django application and developed a new AngularJS front end from scratch.
  • Created an API to be consumed by the front end and mobile apps.
Technologies: AngularJS, Django, Python, Software Architecture

Python Developer

2013 - 2015
Delivery Hero
  • Worked on back-end tasks and development of a new restaurant search engine based on Elasticsearch.
  • Performed data analysis and bayesian classification.
  • Implemented asynchronous tasks using Celery and RabbitMQ.
  • Improved the website performance to be able to serve thousands of orders per day.
  • Maintained several REST APIs used by the front-end and mobile teams.
  • Optimized complex SQL queries, making significant speed improvements and making them more maintainable.
  • Developed an API-based billing tool used by the finance department.
  • Created a microservice for customer care management integrated with a new architecture using RPC calls.
Technologies: RabbitMQ, Celery, Elasticsearch, Django, Python, Microservices

Front-end Web Developer

2012 - 2013
Telefonica Digital (via H.I. Iberia)
  • Worked on a single-page mobile application (Movistar Play) using HTML5, CSS3, and Backbone.js.
Technologies: Backbone.js, CSS3, HTML5

Python Developer

2011 - 2012
Telefonica Digital (via H.I. Iberia)
  • Worked as part of the back-end team of PopCha!: an iOS social application where you can find films and recommend them to your friends and receive notifications when the films you like are available on TV or cinema.
  • Developed a REST API using the Django Rest Framework.
  • Implemented aggressive caching and threading to ensure an optimal performance on a high-server load.
  • Worked as the lead front-end and Django developer on the web version of the same application, using HTML5, CSS3, and JavaScript (including jQuery).
  • Acted as a Python and Django adviser/consultant.
  • Helped to build a better application structure and to develop faster algorithms.
  • Performed basic application profiling using KCachegrind viewer.
Technologies: jQuery, CSS3, HTML5, Django, Python

Python Developer

2010 - 2011
Wellness Telecom
  • Implemented a web application based on the Django framework. The app's primary purpose was to enhance communication between the government and the people. It was integrated with social networks like Twitter and Facebook.
  • Participated in the automatic deployment of the website using Vagrant, Fabric, MySQL, and Apache.
  • Developed an in-app control panel and stats analysis using Google Analytics API and Facebook Insights.
  • Implemented chart generation using Google Chart Tools and Flot.
Technologies: CSS, HTML, Django, Python

Junior Developer

2009 - 2010
Webduero
  • Developed several websites using a proprietary PHP CMS.
  • Developed a Java port in the PHP CMS framework.
  • Implemented several modules for OpenCMS.
Technologies: CSS, HTML

Experience

Padel Tennis League Manager

https://bitbucket.org/alazaro/padel
Built a Django website to manage a Padel tennis league—including players, games, and standings.

WiFi Reminder

An Android application to test the security of WiFi networks.

Flagified

https://github.com/flagified/flagified
A JavaScript side project that overlays a flag on your Facebook profile picture.

Flash Toggle for Chrome

https://github.com/alazaro/flash_toggle_chrome
A Chrome extension to block the Flash plugin.

Sign-Up for Tennis Tournaments

https://github.com/alazaro/tennis_tournament
A Django application made to help manage a tennis tournament. Ready to be deployed using the Google App Engine.

Java-Spain.com

A blog about Java in Spanish.

Education

2005 - 2010

Bachelor of Science Degree in Computer Science

Miguel de Cervantes European University - Valladolid, Spain

Skills

Libraries/APIs

React, REST APIs, SQLAlchemy, jQuery, Backbone.js

Tools

Git, Vim Text Editor, Celery, RabbitMQ, Docker Compose

Languages

SQL, Python, JavaScript, HTML5, CSS3, HTML, CSS

Frameworks

Django, Django REST Framework, AngularJS, Angular, Pyramid, Redux, Scrapy

Paradigms

Microservices, Scrum

Platforms

Linux, Ubuntu, MacOS, Kubernetes, Amazon Web Services (AWS), Docker, WatchOS, Debian

Storage

Elasticsearch, MySQL, PostgreSQL, Redis

Other

APIs, Software Architecture, FastAPI

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