Resume

Senior Software Developer | Python Specialist

πŸ“§ correo@pablocaro.es | πŸ“± +34 600 649 515 | πŸ“ Bormujos (Seville, Spain) | πŸ”— pablocaro.es

πŸ’» GitHub | πŸ’Ό LinkedIn | 🐦 Twitter


About Me

Software developer with over 15 years of experience designing and building valuable technology. I wish to work where I can make a difference: not just by creating great software, but also by improving the way development is done.

I take pride in keeping up with technology trends to evaluate, select, and apply the best tools and practices to deliver high value software. Proud Linux user and open-source supporter for over 20 years.


Professional Experience

Backend Engineer | CARTO SL | Seville

2019 - Present

CARTO is a Location Intelligence Platform where customers solve spatial problems with data and analysis.

  • Work with geospatial data (PostGIS) and develop async Python-based backends
  • Big data processing for large companies (advertising and communications)
  • Docker and Google Cloud Platform (Storage, BigQuery), AWS and Microsoft Azure

Backend Engineer | Gigas SL | Madrid (remote)

2017 - 2019

Gigas is mainly a provider of cloud services for businesses.

  • Python-based backend system with RabbitMQ for KVM virtual machines management
  • New VM backend using VMware to complement the existing libvirt-based one
  • User notification and progress estimation system using async websockets and Node.js

Zope/Plone Developer | IbermΓ‘tica | Madrid

2015 - 2017

  • Functional test infrastructure with unittest, Selenium Grid and Galen Framework
  • Plone web cache infrastructures with Varnish
  • JavaScript HTML5 video player focused on accessibility

CTO | Duix Soluciones | Seville

2014 - 2015

  • Introduced Git for development, TDD and processes to improve productivity and reduce errors
  • Build-chain focusing on optimization and cross-platform compatibility (using Docker)
  • Django projects development: payment gateways, CMS integration, bootstrapping
  • Zope/Plone work for Universidad de Extremadura: responsive design, accessibility, Fabric deployment

Company Area Leader & Lead BPM Developer | Yaco Sistemas | Seville

2010 - 2013

  • Led the company area responsible for production of custom software for public institutions and large clients
  • Directed a team for development of a new BPM product (Tangram) and its implementation in universities and large corporations
  • Designed SOA architecture using Enterprise Service Bus with Liferay Portal, Alfresco, Activiti and custom Django manager
  • Managed engineering staff toward meeting milestones from project roadmaps
  • Met with clients on both technical and business levels

Full-Stack Developer | Yaco Sistemas | Seville

2007 - 2011

  • Led multiple projects and served as scrum master for the engineering team
  • Worked on all aspects of software development life cycle: requirements analysis, functional specification, technical design, implementation, and maintenance
  • Coding, debugging, system design, mentoring, technical lead, responsibility for project delivery
  • Managed projects as large as 5 developers x 15 months
  • Designed and developed internal production control software
  • Trained newly hired staff

Zope/Plone Developer | Yaco Sistemas | Seville

2005 - 2007

  • First position at Yaco Sistemas
  • Built new modules and features, led large-scale migration efforts
  • Taught courses: Introduction to Python Programming, Plone Programming, Plone Systems Administration
  • Designed and architected object-oriented systems
  • Developed code in Python for Plone CMS

Education

Computer Engineer | University of Seville

Honors in the final degree project: A Django + Celery system for managing ERP Odoo deployments using Fabric and Docker


Technical Skills

Programming Languages

Python (since 2002, extensive use) | JavaScript | SQL | PHP | Ruby | C#

Backend

Django | Celery | REST | RabbitMQ | PostgreSQL | PostGIS | PgBouncer

Cloud & DevOps

Docker | AWS | Google Cloud Platform (BigQuery, Storage) | Microsoft Azure | Git | Fabric

Frontend

JavaScript | HTML5 | CoffeeScript | Backbone | Responsive Design

CMS & Frameworks

Plone | Zope | Varnish | Selenium | Liferay | Alfresco

Soft Skills

  • Write readable documentation and persuasive memos
  • Enjoy mentoring and training
  • Communicate well with business users
  • Comfortable with public speaking
  • Can take complex technical issues and distill them for business audience
  • Turn high-level business requirements into detailed solutions and implement them

Languages

πŸ‡ͺπŸ‡Έ Spanish - Native

πŸ‡¬πŸ‡§ English - Fluent


Interests

🐧 Linux and open-source - User for over 20 years

⌨️ Vintage mechanical keyboards

⚽ Football

πŸ‘¨β€πŸ‘©β€πŸ‘§β€πŸ‘¦ Family - Wife and two children


Contact

πŸ“§ Email: correo@pablocaro.es

πŸ“± Phone: +34 600 649 515

πŸ“ Location: Bormujos (Seville, Spain)

πŸ’» GitHub: github.com/pcaro

πŸ’Ό LinkedIn: linkedin.com/in/pcarorevuelta

🐦 Twitter: @pcaro

πŸ”— Web: pablocaro.es