
Álvaro Lázaro Gallego
Verified Expert in Engineering
Software Developer
Valencia, Spain
Toptal member since January 2, 2017
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
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
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
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.
Python Developer
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.
Software Engineer II
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).
Senior Developer
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.
Python Developer
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.
Front-end Web Developer
Telefonica Digital (via H.I. Iberia)
- Worked on a single-page mobile application (Movistar Play) using HTML5, CSS3, and Backbone.js.
Python Developer
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.
Python Developer
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.
Junior Developer
Webduero
- Developed several websites using a proprietary PHP CMS.
- Developed a Java port in the PHP CMS framework.
- Implemented several modules for OpenCMS.
Experience
Padel Tennis League Manager
https://bitbucket.org/alazaro/padelWiFi Reminder
Flagified
https://github.com/flagified/flagifiedFlash Toggle for Chrome
https://github.com/alazaro/flash_toggle_chromeSign-Up for Tennis Tournaments
https://github.com/alazaro/tennis_tournamentJava-Spain.com
Education
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring