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