Javier Collado Cabeza, Developer in Madrid, Spain

Javier Collado Cabeza

Software Developer

Location
Madrid, Spain
Toptal Member Since
March 25, 2016

Javier is an engineer with extensive experience ranging from software development and testing of high-availability telecommunications products to testing tools development and automating test cases for hardware and software verification.

Javier is available for hire
Hire Javier

Portfolio

MissionBio
Infrastructure as Code (IaC), Jupyter, AWS HA, Google Cloud Platform (GCP)...
Constructor.io
IPython, Containerization, Virtualization, Object-oriented Programming (OOP)...
Pickaxe Foundry
Infrastructure as Code (IaC), AWS HA, IPython, Containerization, Virtualization...

Location

Madrid, Spain

Availability

Part-time

Preferred Environment

Git, Vim Text Editor, Ubuntu

The most amazing...

...project is the next to come. I always look forward to a new challenge.

Work Experience

2019 - PRESENT

Software Engineer

MissionBio
  • Created a CI/CD setup for multiple projects hosted in Bitbucket Cloud using Terraform and AWS CodeBuild.
  • Developed images (AMIs and Docker images) to use in the internal infrastructure and customers' premises using Packer.
  • Automated Conda packages creation for all projects and a private Conda repository built using S3.
Technologies: Infrastructure as Code (IaC), Jupyter, AWS HA, Google Cloud Platform (GCP), IPython, Containerization, Virtualization, Object-oriented Programming (OOP), Amazon Elastic Container Service (Amazon ECS), AWS ELB, AWS Elastic Beanstalk, Pytest, Amazon Virtual Private Cloud (VPC), Amazon EC2, AWS CloudFormation, AWS Lambda, Amazon Web Services (AWS), Amazon EBS, Amazon Elastic Container Registry (Amazon ECR), Docker, Scrum, Bash, REST APIs, DevOps, Python 3, Ubuntu, Linux, Python, Terraform, Packer, Conda, Amazon S3 (AWS S3), AWS CodeBuild, Dask, Luigi, APIs
2018 - 2019

Back-end Engineer

Constructor.io
  • Worked on REST APIs using Flask and SQLAlchemy ORM.
  • Developed the FTP server using pyftpdlib and AWS S3.
  • Implemented customer data ingestion and a data pipeline using Luigi and PySpark).
Technologies: IPython, Containerization, Virtualization, Object-oriented Programming (OOP), Pytest, Jenkins, MySQL, Amazon Web Services (AWS), Docker, Scrum, Bash, REST APIs, Redis, PySpark, JavaScript, Ubuntu, Linux, Pyftpdlib, Spark, Luigi, Pandas, Amazon S3 (AWS S3), SQLAlchemy, Flask, Python, APIs
2017 - 2018

DevOps Engineer

Pickaxe Foundry
  • Implemented infrastructure as code using Ansible on AWS.
  • Configured AWS EC2 instance monitoring using Zabbix.
  • Composed automatic certificate renewal using Let's Encrypt.
Technologies: Infrastructure as Code (IaC), AWS HA, IPython, Containerization, Virtualization, Amazon Virtual Private Cloud (VPC), Amazon EC2, Amazon EBS, Amazon Elastic Container Registry (Amazon ECR), Docker, Bash, DevOps, GitHub, Ubuntu, Linux, Python, Amazon Web Services (AWS), OpenVPN, Let's Encrypt, AWS Lambda, Zabbix, Ansible
2016 - 2018

Software Engineer

GigaSpaces
  • Developed REST APIs using Flask and SQLAlchemy ORM.
  • Performed agent installation on instances using RabbitMQ and Celery.
  • Logged storage management using Logstash, PostgreSQL, and Elasticsearch.
  • Configured the continuous integration environment in CircleCI.
Technologies: IPython, Containerization, Virtualization, Object-oriented Programming (OOP), RabbitMQ, Pytest, OpenStack, Docker, Scrum, Bash, REST APIs, Ubuntu, Linux, PostgreSQL, Flask, Python, APIs
2016 - 2016

Software Engineer

IFDB
  • Developed an API to be used by a mobile application.
  • Built an admin site to manage the database.
  • Deployed to Docker containers running in AWS Elastic Beanstalk.
Technologies: IPython, CSS3, HTML5, Virtualization, Object-oriented Programming (OOP), AWS ELB, AWS Elastic Beanstalk, ECMAScript (ES6), Amazon EC2, React, Vue, Bash, REST APIs, JavaScript, GitHub, Ubuntu, Linux, Python, MongoEngine, Flask, Docker, MongoDB, Eve, APIs
2016 - 2016

Python Software Engineer

MakeSpace (via Toptal)
  • Integrated third-party services into an internal software infrastructure.
  • Integrated a sales CRM with Close.io.
  • Provided customer support through SMS (Twilio, Intercom).
Technologies: XML, IPython, Object-oriented Programming (OOP), Bash, Ubuntu, Linux, Python, Celery, Django
2014 - 2016

Senior Software Developer

NowSecure
  • Contributed to the development of the NowSecure Forensics product.
  • Developed the GUI.
  • Created data visualizations.
  • Built data indexing and search features.
Technologies: IPython, Object-oriented Programming (OOP), ECMAScript (ES6), SQLite, Scrum, Bash, GitHub, Ubuntu, Linux, Node.js, LeafletJS, Elasticsearch, D3.js, PyGTK, Python
2009 - 2014

QA Automation Engineer

Canonical
  • Helped enhance the quality of an Ubuntu Linux distribution.
  • Automated test cases for hardware and software verification.
  • Integrated third-party test suites.
  • Developed tools to ease the installation, customization, and distribution of test packages.
Technologies: IPython, Virtualization, Jenkins, Bash, Linux, Ubuntu, Python
2008 - 2009

Associate Professor

Universidad Rey Juan Carlos
  • Taught coursework in distributed systems, peer-to-peer networks, and critical systems construction.
Technologies: Critical Systems, P2P, Distributed Systems
2007 - 2009

Senior SW Test Designer Engineer

Ericsson
  • Focused on quality assurance of the Service Aware Support Node (SASN) solution for DPI (Deep Packet Inspection).
  • Created, validated, and implemented test plans with special emphasis on automation.
  • Developed internal test tools to keep the test environment up-to-date according to group needs.
Technologies: Bash, Linux, Deep Packet Inspection (DPI), Python
2004 - 2007

Software Developer

Motorola
  • Actively involved in PTT (Push to talk), IMS (IP Multimedia Subsystem), and IPTV set-top box solutions.
  • Developed a complete Diameter protocol stack using C and a testing library written in Python. The stack was used in PTT prepaid charging and in several interfaces in IMS, and the library was used by the testing team.
  • Co-published a U.S. patent entitled "Variable charging assignment for multiservice environments" as a result of this work.
Technologies: Bash, Linux, Multimedia, Diameter, Python, C
2003 - 2004

Database Engineer

Endesa
  • Collected billing data from a proprietary database, loaded it in MS Excel, and checked that the balance was correct.
Technologies: Microsoft Excel
2002 - 2003

Testing Engineer

Vodafone
  • Created, revised, validated, and updated test cases for the acceptance of mobile phones with particular focus in MMS (Multimedia Messaging Service).
Technologies: Multimedia Messaging Service (MMS)
1999 - 2000

Telematics Department Intern

Universidad Carlos III de Madrid
  • Developed a protocol analyzer in C++ using low-level driver developed internally at the university.
  • Worked with the help desk in the lab rooms.
Technologies: C++

Experience

Pr-tagger

https://www.npmjs.com/package/pr-tagger
Add a comment to pull requests in GitHub with version tag for the latest release.

Multitest

https://www.npmjs.com/package/multitest
Run NPM test using multiple node versions.

Pic2map

https://github.com/jcollado/pic2map
Pic2Map is tool to gather GPS metadata from picture files and display it in a map.

Esis

https://github.com/jcollado/esis
Elasticsearch Index & Search

A CLI application to index the content of every SQLite database under a given directory into Elasticsearch, so that it can be searched using simple queries.

NowSecure Forensics Suite

https://www.nowsecure.com/forensics/
The NowSecure Forensics Community Edition is the freely downloadable version of the cutting-edge mobile forensics suite. It allows you to complete filesystem, backup, and logical acquisitions, forensic data analysis, acquire deleted data, and much more - all on most Android devices (iOS coming soon).

Skills

Languages

Python, Python 3, Bash, JavaScript, XML, C++, C, HTML5, ECMAScript (ES6), CSS3

Platforms

Amazon Web Services (AWS), Ubuntu, Linux, Docker, Kubernetes, Google Cloud Platform (GCP), AWS Elastic Beanstalk, AWS Lambda, OpenStack, Amazon EC2

Other

APIs, Containerization, Virtualization, Infrastructure as Code (IaC), Multimedia Messaging Service (MMS), Diameter, Multimedia, Distributed Systems, P2P, Critical Systems, Eve, Pyftpdlib, Conda, Business

Frameworks

Flask, AWS HA, Django, Spark, Knockout (Knockout.js)

Libraries/APIs

Luigi, PySpark, Dask, Pandas, SQLAlchemy, REST APIs, PyGTK, React, LeafletJS, D3.js, Vue, Node.js

Tools

Terraform, Amazon Virtual Private Cloud (VPC), Pytest, AWS CloudFormation, Ansible, GitHub, Git, IPython, Amazon Elastic Container Service (Amazon ECS), Amazon Elastic Container Registry (Amazon ECR), Amazon EBS, AWS ELB, Jupyter, Facebook Pixel, RabbitMQ, Vim Text Editor, Microsoft Excel, Celery, Let's Encrypt, OpenVPN, AWS CodeBuild, Packer, Jenkins, Zabbix

Paradigms

DevOps, Scrum, Object-oriented Programming (OOP), Deep Packet Inspection (DPI)

Storage

Redis, MongoDB, InfluxDB, MySQL, MongoEngine, PostgreSQL, Amazon S3 (AWS S3), Elasticsearch, SQLite

Industry Expertise

Telecommunications

Education

2002 - 2003

Citius Postgraduate Degree in Business

Universidad Autónoma de Madrid - Madrid

1996 - 2002

Master's Degree in Telecommunication Engineering

Universidad Carlos III de Madrid - Spain

Certifications

JULY 2022 - JULY 2025

AWS Certified Security - Specialty

Amazon Web Services

OCTOBER 2021 - OCTOBER 2024

AWS Certified Developer Associate

AWS

MARCH 2021 - MARCH 2024

AWS Certified SysOps Administrator Associate

AWS

FEBRUARY 2021 - FEBRUARY 2024

AWS Certified Solutions Architect Associate

AWS

OCTOBER 2020 - OCTOBER 2022

HashiCorp Certified: Terraform Associate

Hashicorp

OCTOBER 2020 - OCTOBER 2024

AWS Certified Cloud Practitioner

Amazon Web Services

APRIL 2020 - PRESENT

Certified Redis Developer

Redis Labs

NOVEMBER 2019 - NOVEMBER 2021

Facebook Certified Marketing Developer

Facebook

NOVEMBER 2019 - NOVEMBER 2022

Certified Kubernetes Application Developer (CKAD)

The Linux Foundation

NOVEMBER 2018 - NOVEMBER 2020

Certified Kubernetes Administrator (CKA)

Cloud Native Computing Foundation (CNCF)

DECEMBER 2017 - DECEMBER 2019

Linux Foundation Certified Engineer (LFCE)

The Linux Foundation

NOVEMBER 2017 - DECEMBER 2019

Linux Foundation Certified System Administrator (LFCS)

The Linux Foundation

OCTOBER 2017 - OCTOBER 2020

Certified OpenStack Administrator (COA)

OpenStack

MAY 2015 - PRESENT

MongoDB Certified Developer (C100DEV)

MongoDB Inc.