Buscar un perfil freelance Crear un proyecto
Malt welcom

¡Bienvenido al perfil Malt de Emilio !

Malt te da acceso a los mejores talentos freelance para tus proyectos. Ponte en contacto con Emilio para hablar de tus necesidades o busca otros perfiles en Malt.

Emilio Arenas

python backend developer

Puede desplazarse Palma de Mallorca , Palma

  • 39.5696005
  • 2.6501603000000387
Proponer un proyecto El proyecto sólo comenzará si aceptas el presupuesto de Emilio.
Proponer un proyecto El proyecto sólo comenzará si aceptas el presupuesto de Emilio.

Localización y desplazamiento

Localización
Palma de Mallorca, Islas Baleares, España
Puede trabajar en tus oficinas en
  • Alrededor de Palma de Mallorca y 50 kms
  • Alrededor de Palma y 40 kms

Verificaciones

Firmado el código de conducta freelance
Consultar el código

E-mail verificado

Influencia

Github

Github : emarbo emarbo
  • 2 Seguidores
  • 4 Repositorios
  • 0 Gists

Stack Overflow

Stack Overflow : emarbo emarbo
  • 330 Reputación
  • 9 Bronce
  • 2 Plata
  • 0 Oro

Idiomas

Categorías

Habilidades (17)

  • Methodologies
  • Principiante Intermediario Confirmado
  • Principiante Intermediario Confirmado
  • Languages
  • Principiante Intermediario Confirmado
  • Principiante Intermediario Confirmado
  • Frameworks
  • Principiante Intermediario Confirmado
  • Principiante Intermediario Confirmado
  • Build
  • Principiante Intermediario Confirmado
  • Databases
  • Principiante Intermediario Confirmado

Emilio en pocas palabras

Ingeniero software especializado en Python (Django, Flask, FastAPI), Vue (SPA, SSR), y arquitectura.

En relación al back-end, tengo más de 10 años de experiencia trabajando en proyectos Python a media y gran escala. Soy experto en la detección y resolución de problemas de rendimiento que afectan a varias capas de la arquitectura o involucran varios servicios. Los frameworks con los que suelo trabajar son Django, Flask o FastAPI.

En los últimos años, he desarrollado varios proyectos usando Vue como Construfy - la red social de la construcción. Construfy es una Single Page Application (SPA) que utiliza Server-Side Rendering (SSR) para el SEO. Entre sus funcionalidades, está un sistema de mensajería instantánea apoyado en una instancia on-premise de ejabberd (Erlang). WhatsApp o Google Talk son ejemplos de aplicaciones que basaron sus productos en ejabberd.

Por otro lado, tengo amplia experiencia en arquitectura software, iniciada en mi etapa en Roiback donde participaba activamente en la evolución de la arquitectura. Desde entonces, he desplegado mi propia infraestructura de servicios, clusters de Docker Swarm, y diseñado y mantenido la infraestructura de varios productos. Para el mantenimiento de dichas infraestructuras utilizo Ansible.

Procuro estar siempre conectado a las nuevas tendencias y tecnologías que aparecen en el desarrollo software. En mis trabajos actuales, utilizo Docker, las últimas versiones de cada tecnología, y aplico las mejores prácticas de desarrollo de software con el fin de entregar el mejor y más robusto producto.

Experiencia

Freelance

Edición de software

Ingeniero software  - Como freelance

abril de 2019 - Hoy (3 años y 4 meses)

• 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

Viajes & turismo

Desarrollador

Palma de Mallorca, Islas Baleares, España

junio de 2014 - marzo de 2019 (4 años y 9 meses)

En Roiback he tenido una trayectoria cambiante en roles y funciones:
- Team lead of Roiback Big Accounts (9 meses)
- Team lead y responsable de un proyecto estratégico (24 meses)
- Reescritura completa del servicio de disponibilidad de hoteles (9 meses)
- Senior backend developer en el equipo CRS

Mis tareas principales:
- Optimizaciones de partes críticas del sistema (e.g.: cambios de precios, servicio disponibilidad)
- Arquitectura del sistema CRS (core)
- Miembro del equipo de guardias de sistemas por más de 4 años
- Selección y tutorización de nuevos programadores
- Relaciones con clientes
- Dos migraciones del core del sistema a otro proveedor de servidores
- La aplicación de las metodologías Agile en todos los procesos de la empresa
- Mucho análisis

Tecnologías:
- Python, Django y Celery para desarrollo
- Redis como caché y semáforo distribuido
- RabbitMQ como backend de Celery
- Nginx como web server y proxy invertido
- HAProxy
- Postgres con stream replication
- PGPool II como balanceador de carga y caché en memoria (punto clave para el rendimiento)
- EFK (Elastic Fluentd Kibana) para Nginx, HAProxy, uWSGI y la aplicación CRS
- Telegraf, InfluxDB y Grafana para monitorización
- Nagios y aNag para monitorización y sistema de alarmas (equipo guardias)
- VMware como cloud privado (equipo guardias)
- Docker para proyectos satélite
- Gitlab CI en CRS
- Fabric para despliegue del CRS

Mola Factory S.L.

Edición de software

Desarrollador

Palma de Mallorca, Islas Baleares, España

noviembre de 2012 - diciembre de 2013 (1 año y 1 mes)

Responsable de proyecto: desarrollo de una aplicación móvil para iOS para la compra venta de artículos de segunda mano y servicios.

Internet Business Solutions eConcept S.L.

Edición de software

Desarrollador

Palma de Mallorca, Islas Baleares, España

marzo de 2012 - noviembre de 2012 (8 meses)

1 proyecto Malt

(1 nota)

Consulta los avisos de fin de proyectos de Emilio

Recomendaciones externas

Consulta las recomendaciones de Emilio

Formaciones