Javier Collado Cabeza
Verified Expert in Engineering
Software Developer
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.
Portfolio
Experience
- Linux - 12 years
- IPython - 7 years
- Python 3 - 6 years
- DevOps - 6 years
- Amazon Web Services (AWS) - 5 years
- GitHub - 5 years
- Terraform - 5 years
- JavaScript - 2 years
Availability
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
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) to use in the internal infrastructure and customers' premises using Packer.
- Automated Conda package creation for all projects and a private Conda repository built using Amazon S3 (AWS S3).
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).
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.
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.
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.
Python Software Engineer
MakeSpace (via Toptal)
- Integrated 3rd-party services into an internal software infrastructure.
- Integrated a company's internal sales CRM with Close.io.
- Provided customer support through SMS (Twilio, Intercom).
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.
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.
Associate Professor
Universidad Rey Juan Carlos
- Taught coursework in distributed systems, peer-to-peer networks, and critical systems construction.
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.
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.
Database Engineer
Endesa
- Collected billing data from a proprietary database, loaded it in MS Excel, and checked that the balance was correct.
Testing Engineer
Vodafone
- Created, revised, validated, and updated test cases for the acceptance of mobile phones with particular focus in MMS (Multimedia Messaging Service).
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.
Experience
Pr-tagger
https://www.npmjs.com/package/pr-taggerPic2map
https://github.com/jcollado/pic2mapEsis
https://github.com/jcollado/esisA 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/Education
Citius Postgraduate Degree in Business
Universidad Autónoma de Madrid - Madrid
Master's Degree in Telecommunication Engineering
Universidad Carlos III de Madrid - Spain
Certifications
AWS Certified Data Engineer – Associate
Amazon Web Services
AWS Certified Database – Specialty
Alpine Testing Solutions
AWS Certified DevOps Engineer – Professional
Amazon Web Services
AWS Certifed Solutions Architect – Professional
Amazon Web Services
AWS Certified Security – Specialty
Amazon Web Services
AWS Certified Developer Associate
AWS
AWS Certified SysOps Administrator Associate
AWS
AWS Certified Solutions Architect Associate
AWS
HashiCorp Certified: Terraform Associate
Hashicorp
AWS Certified Cloud Practitioner
Amazon Web Services
Certified Redis Developer
Redis Labs
Facebook Certified Marketing Developer
Certified Kubernetes Application Developer (CKAD)
The Linux Foundation
Certified Kubernetes Administrator (CKA)
Cloud Native Computing Foundation (CNCF)
Linux Foundation Certified Engineer (LFCE)
The Linux Foundation
Linux Foundation Certified System Administrator (LFCS)
The Linux Foundation
Certified OpenStack Administrator (COA)
OpenStack
MongoDB Certified Developer (C100DEV)
MongoDB Inc.
Skills
Libraries/APIs
Luigi, PySpark, Dask, Pandas, SQLAlchemy, REST APIs, PyGTK, React, Leaflet, D3.js, Vue, Node.js
Tools
Terraform, Amazon Virtual Private Cloud (VPC), Pytest, AWS CloudFormation, Ansible, GitHub, Git, IPython, Cron, pylint, Bitbucket, Jira, Slack, Docker Compose, Amazon Elastic Container Service (ECS), Amazon Elastic Container Registry (ECR), Amazon Elastic Block Store (EBS), AWS ELB, Jupyter, Facebook Pixel, RabbitMQ, Vim Text Editor, Microsoft Excel, Celery, Let's Encrypt, OpenVPN, AWS CodeBuild, Packer, Jenkins, Zabbix
Languages
Python, Python 3, Bash, JavaScript, SQL, XML, C++, C, HTML5, ECMAScript (ES6), CSS3
Paradigms
Unit Testing, DevOps, Scrum, Object-oriented Programming (OOP), Deep Packet Inspection (DPI)
Platforms
Amazon Web Services (AWS), Ubuntu, Linux, AWS Lambda, Docker, Amazon EC2, Kubernetes, Google Cloud Platform (GCP), AWS Elastic Beanstalk, OpenStack
Frameworks
Flask, Alembic, AWS HA, Django, Spark, Knockout (Knockout.js)
Storage
Redis, MongoDB, InfluxDB, MySQL, MongoEngine, PostgreSQL, Amazon S3 (AWS S3), Elasticsearch, SQLite, Amazon DynamoDB, Amazon Aurora, Redshift
Industry Expertise
Telecommunications
Other
APIs, Containerization, Virtualization, Infrastructure as Code (IaC), API Integration, Lambda Functions, SOLID Principles, CI/CD Pipelines, Multimedia Messaging Service (MMS), Diameter, Multimedia, Distributed Systems, P2P, Critical Systems, Eve, Pyftpdlib, Conda, Business, Web Scraping, FastAPI, Amazon Redshift, Amazon RDS
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring