Javier Collado

Javier Collado

$80/hr
Python/Flask, Meteor/React
Reply rate:
-
Availability:
Hourly ($/hour)
Age:
46 years old
Location:
Madrid, Madrid, Spain
Experience:
15 years
Madrid, Spain- Javier Collado Engineer with extensive experience ranging from software development and testing of high availability telecommunications products to testing tools development and test case automation for hardware and software verification. For more information, please have a look at my LinkedIn profile. Technical Skills Experience Likes: open-source linux dynamic-languages automation dvcs command-line Software Engineer – GigaSpaces Sep 2016 → Current cloudify, python, flask, logstash, rabbitmq, celery, sqlalchemy, postgresql, elasticsearch, circleci, jenkins Position involved in the development of the Cloudify open source cloud orchestration platform. REST API development (Flask, SQLAlchemy) Agent installation (RabbitMQ, Celery) Logging storage (Logstash, PostgreSQL, Elasticsearch) Continuous Integration configuration (CircleCI) Software Engineer – IFDB flask, eve, flask-admin, mongodb, mongoengine, docker, elastic-beanstalk, meteor, reactjs Apr 2016 → Aug 2016 Software development role working on the following tasks: Web application development. API development to be used by a mobile application. Admin site development to manage the database. Deployment to docker containers running in AWS Elastic Beanstalk. Python Software Engineer – MakeSpace (via Toptal) django, celery, twilio, intercom Apr 2016 → Jun 2016 Part-time contract role focused on the integration of third party services into an internal software infrastructure: Sales CRM integration with close.io Customer support through SMS. Senior Software Developer – NowSecure (formerly viaForensics) python, pygtk, d3.js, git, elasticsearch, leaflet, node.js, electron Position involved in the development of the NowSecure Forensics product including the following tasks: GUI development (electron, pygtk) Data visualization (d3.js, leaflet) Data Index and search (elasticsearch) Apr 2014 → Mar 2016 QA Automation Engineer – Canonical Ltd. qa, automation, python, bzr Mar 2009 → Mar 2014 Position that contributes to enhance the quality of the Ubuntu linux distribution with the following responsibilities: Automation of test cases for hardware and software verification Integration of third-party test suites Development of tools to ease the installation, customization and distribution of test packages Some of the tools developed to accomplish the responsibilities above are: Checkbox Editor: Editor for the checkbox test integration framework testmanager: Experimental test case management tool with the ability to run test case in a distributed architecture packager: Debian package generation tool for local installation and upload to launchpad bugtimetracker: Experimental tool to display bug information from launchpad projects over time. Associate Professor – Universidad Rey Juan Carlos teaching Feb 2008 → Sep 2009 Professor in the telematics department in the following subjects: Distributed Systems Peer to peer networks Critical Systems Construction Senior SW Test Designer Engineer – Ericsson qa, python, dpi, wireshark Nov 2007 → Feb 2009 Position focused on the quality assurance of the Service Aware Support Node (SASN) solution for DPI (Deep Packet Inspection): Creation, validation and implementation of test plans with special emphasis on automation. Development of internal test tools to maintain test environment up-to-date according to group needs. Software Developer – Motorola c, python, diameter, sip, ims, ptt, perforce, svn, wireshark Feb 2004 → Nov 2007 Position actively involved in PTT (Push to talk), IMS (IP Multimedia Subsystem) and IPTV set-top box solutions: Developed complete Diameter protocol stack using C programming language and testing library written in Python language. The stack was used in PTT prepaid charging and in several interfaces in IMS, and the library was used by the testing team. As a result of the work related to the Diameter protocol, a patent entitled Variable charging assignment for multiservice environments was published in the US patent office as co-inventor together with two more colleagues. Database Engineer – Endesa excel Dec 2003 → Feb 2004 Collected billing data from a proprietary database, loaded it in MS Excel and checked that balance was correct. Testing Engineer – Vodafone interoperability-testing, mms Nov 2002 → Nov 2003 Creation, revision validation and update of test cases for the acceptance of mobile phones with particular focus in MMS (Multimedia Messaging Service). Telematics department internship – Carlos III University of Madrid c++, network-protocols Sep 1999 → Jun 2000 Developed a protocol analyzer in C++ programming language using low-level networking driver developed internally at the university. Worked as help desk in lab rooms. Education Citius postgraduate program – Universidad Autónoma de Madrid business 2002 → 2003 Telecommunication Engineering – Universidad Carlos III de Madrid matlab, c 1996 → 2002 Graduated with honors. End of degree project entitled Automatic Target Recognition (ATR) in infrared images. This project, developed entirely using Matlab and C, showed the performance of an algorithm. Certifications MongoDB Certified Developer (C100DEV) mongodb Stack Overflow – https://stackoverflow.com/users/183066/jcollado Projects & Interests May 2015 → May 2015 Oct 2009 → Current Written 553 answers. Active in pygtk, python, argparse, bash, beautifulsoup and 25 other tags. Cloudify GraphQL – https://github.com/jcollado/cloudify-graphql python, graphql, graphene-python Jun 2017 → Current GraphQL API that wraps the REST API that is included in the official release of Cloudify rabbithole – https://github.com/jcollado/rabbithole/ python, pika, sqlalchemy Nov 2016 → May 2017 Store messages from an AMQP server into a SQL database multitest – https://github.com/jcollado/multitest javascript, node.js Dec 2015 → Feb 2016 Run "npm test" using multiple node/io.js versions pr-tagger – https://github.com/jcollado/pr-tagger javascript, node.js Nov 2015 → Feb 2016 Add comment to PRs in GitHub with version tag for latest release pic2map – https://github.com/jcollado/pic2map python, flask, leaflet Apr 2015 → May 2015 Display picture location information in a map esis – https://github.com/jcollado/esis python, elasticsearch Mar 2015 → May 2015 Elasticsearch Index & Search pygtk-webui – https://github.com/jcollado/pygtk-webui python, gtk, webkit Feb 2014 → Mar 2014 PyGTK web UI example from aclevername.com UTAH – https://launchpad.net/utah python Aug 2012 → Jul 2013 UTAH (Ubuntu Test Automation Harness) is test automation framework that takes care of not only running the test cases, but also provisioning the hardware (physical or virtual) in which the test cases should be executed. Contributor packager – https://launchpad.net/packager python Jun 2010 → Oct 2012 Package generation for projects hosted in launchpad Project creator and maintainer Checkbox Editor – https://launchpad.net/checkbox-editor python, pygtk Editor for the checkbox test integration framework Project creator and maintainer Dec 2009 → Aug 2012 bugtimetracker – https://launchpad.net/bugtimetracker/ python, launchpadlib May 2011 → May 2012 Get launchpad project bug history and display it Project creator and maintainer testmanager – https://launchpad.net/testmanager python, pygobject Jul 2011 → Nov 2011 Test Manager is a tool to not only manage test cases, but also run them, review execution results and submit them. Project creator and maintainer Public Artifacts Packaging a Python Project using doit — Packt Publishing Technical & IT Book and eBook Store – http://www.packtpub.com/article/packaging-a-python-project-using-doit Jan 2010 This article by Javier Collado will provide an example of how doit, a task automation tool, can be used for packaging a python project for the Ubuntu distribution that… Web scraping with Python (Part 2) — Packt Publishing Technical & IT Book and eBook Store – http://www.packtpub.com/article/web-scraping-with-python-part-2 Aug 2009 This article by Javier Collado expands the set of web scraping techniques shown in his previous article by looking closely into a more complex problem that cannot be… Web Scraping with Python — Packt Publishing Technical & IT Book and eBook Store – http://www.packtpub.com/article/web-scraping-with-python Nov 2008 Web scraping is the set of techniques used the to get some information, structured only for presentation purposes, from a website automatically instead of copying it… Automation with Python and STAF/STAX — Packt Publishing Technical & IT Book and eBook Store – http://www.packtpub.com/article/automation-with-python-staf-stax Sep 2008 The aim of this article by Javier Collado is to show how tasks may be automated using Python together with STAF (Software Testing Automation Framework) by means of an… Readings Tools Practical Vim: Edit Text at the Speed of Thought – Neil – http://www.amazon.com/Practical-Vim-Edit-SpeedThought/dp/- First Computer: Commodore 64 Favorite Editor: vim
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.