You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Emilio ArenasEA

Emilio Arenas

Python backend developer

€350/day
1 project
Palma de Mallorca, ES
8-15 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Emilio

Software engineer specialized in Python (Django, Flask, FastAPI), Vue (SPA, SSR), and architecture.

Regarding the back-end, I have more than 10 years of experience working on medium and large-scale Python projects. I am an expert in detecting and resolving performance problems that affect various layers of the architecture or involve several services. The frameworks I usually work with are Django, Flask, or FastAPI.

In recent years, I have developed several projects using Vue such as Construfy - the construction social network. Construfy is a Single Page Application (SPA) that uses Server-Side Rendering (SSR) for SEO. Among its functionalities, there is an instant messaging system supported by an on-premise instance of ejabberd (Erlang). WhatsApp or Google Talk are examples of applications that based their products on ejabberd.

On the other hand, I have extensive experience in software architecture, which began during my time at Roiback where I actively participated in the evolution of the architecture. Since then, I have deployed my own service infrastructure, Docker Swarm clusters, and designed and maintained the infrastructure of several products. I use Ansible for the maintenance of these infrastructures.

I always try to stay connected to the new trends and technologies that appear in software development. In my current jobs, I use Docker, the latest versions of each technology, and apply the best software development practices in order to deliver the best and most robust product.
  • English

    Fluent

  • Spanish

    Native or bilingual

  • Catalan

    Native or bilingual

Can work on-site
Palma de Mallorca (up to 50km), Palma (up to 40km)

Experience

  • Freelance
    Software Engineer
    SOFTWARE PUBLISHING
    April 2019 - Today (7 years and 2 months)
    • 2021 Scrapping application:
    - Refactor a platform to support multiple spiders feeding the same database
    - Scrapy over Celery (highly scalable)
    - Ability to pause and resume long-running spiders (e.g., on deployments or downtimes)
    - Database optimizations
    - Technologies: Django, Scrapy, Celery, Python

    • 2020-21 Construfy - the social network for tradespeople:
    - Develop a social network for tradespeople from scratch
    - Backend written in Python / Django / Django RestFramework
    - Frontend is a SPA written in Vue / Nuxt with SSR for SEO
    - Instant messaging chat based on ejabberd with custom extensions (erlang)
    - Social login, Mailchimp users integration, Facebook audiences
    - Deployment on a swarm cluster (self-managed)

    • 2020 Shopify application:
    - Ansible playbooks for production and staging environments
    - Dockerize application for local development
    - Technologies: Docker, Ansible, Linux, RabbitMQ, Nginx, systemd, cron, npm, webpack.

    • 2020 Hotel Booking Engine:
    - Develop a country-configurable tax system
    - Technologies: Django, Python

    • 2019 Scraping application:
    - Development and maintenance of spiders
    - Implementation of new features
    - Instrument local environment
    - Technologies: Django, Scrapy, Python, isort, flake8, black

    • 2019: Acerutti - GRI (Global Reporting Initiative)
    - Design and develop a REST API from scratch
    - Develop Fabric2 deployment scripts
    - Develop Fabric2 scripts for S3 database backups management
    - Dockerize Django project for local development
    - Deploy an EFK stack
    - Configure basic Bitbucket CI
    - Other developments
    - Technologies: Django, DRF, Python, PostgreSQL, Docker, Redis, Amazon S3, Fabric 2.
    Vue.js Django Web Scrapping Ansible Single Page Application Server-Side Rendering Celery Python Typescript
  • Roiback
    Developer
    TRAVEL AND TOURISM
    June 2014 - March 2019 (4 years and 10 months)
    Palma de Mallorca, Spain
    At Roiback I have had a changing career in roles and functions:
    - Team lead of Roiback Big Accounts (9 months)
    - Team lead and responsible for a strategic project (24 months)
    - Complete rewrite of the hotel availability service (9 months)
    - Senior backend developer in the CRS team

    My main tasks:
    - Optimizations of critical parts of the system (e.g.: price changes, availability service)
    - Architecture of the CRS (core) system
    - Member of the system guards team for more than 4 years
    - Selection and tutoring of new programmers
    - Customer relations
    - Two migrations of the system core to another server provider
    - The application of Agile methodologies in all company processes
    - A lot of analysis

    Technologies:
    - Python, Django and Celery for development
    - Redis as cache and distributed semaphore
    - RabbitMQ as Celery backend
    - Nginx as web server and reverse proxy
    - HAProxy
    - Postgres with stream replication
    - PGPool II as load balancer and in-memory cache (key point for performance)
    - EFK (Elastic Fluentd Kibana) for Nginx, HAProxy, uWSGI and the CRS application
    - Telegraf, InfluxDB and Grafana for monitoring
    - Nagios and aNag for monitoring and alarm system (guards team)
    - VMware as private cloud (guards team)
    - Docker for satellite projects
    - Gitlab CI in CRS
    - Fabric for CRS deployment
    Python GO Project Management Systems Administration Continuous Integration Scrum PostgreSQL
  • Mola Factory S.L.
    Developer
    SOFTWARE PUBLISHING
    November 2012 - December 2013 (1 year and 2 months)
    Palma de Mallorca, Spain
    Project manager: development of a mobile application for iOS for the purchase and sale of second-hand items and services.
    Objective-C PHP

Reviews

5.0

Out of 1 rating

AD

Account deleted

Reviewed on 1/28/2018

Very good communication and professional work. Knowledge at the level of the project. Recommendable.

Recommendations

Be the first to recommend Emilio

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Systems Computer Engineering
    University of the Balearic Islands
    2010
  • Higher Engineering in Computer Science
    University of the Balearic Islands
    2017

Skill set

Categories